Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 0ee8497

Browse files
author
sjf
committed
*** empty log message ***
1 parent bf5c2a7 commit 0ee8497

3 files changed

Lines changed: 12 additions & 4 deletions

File tree

eventlogic.scm

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
(define *default-tense-relations*
1717
'(equal overlaps overlapped-by starts started-by ends ended-by during contains))
1818

19-
(define *primitive-events* '(A))
19+
(define *primitive-events* '(A B C))
2020
(define *inverses-of-primitive-events* '(notA))
2121
(define *interval-fluents '())
2222
(define *alphabet* (build-alphabet *primitive-events*))
@@ -99,9 +99,9 @@
9999
(define (ev-not ev1)
100100
(nfa-alphabet-set! ev1 (alphabet))
101101
(let* ((dfa1 (nfa->dfa ev1))
102-
(d (view (graph dfa1)))
102+
;(d (view (graph dfa1)))
103103
(closure (weak-subsumptive-closure dfa1))
104-
(d1 (view (graph closure)))
104+
;(d1 (view (graph closure)))
105105
(L (dfa-consistent-universal-language))
106106
(not-ev1 (dfa-less L closure)))
107107
(dfa->nfa not-ev1)))
@@ -142,7 +142,14 @@
142142
(print "*************************")
143143
;(print (maxf length (nfa-alphabet nfa1)))
144144
;(map print (nfa-alphabet nfa1))
145+
;(view (graph nfa1))
145146
(view (graph dfa1))
146-
(loop))))
147+
(let* ((model (read))
148+
(result (run-dfa dfa1 model)))
149+
(if (car result)
150+
(print "Accepted")
151+
(print "Not accepted"))
152+
(print "Input string remaining " (cdr result))
153+
(loop)))))
147154

148155

pres1.odp

2.52 KB
Binary file not shown.

snapshots.scm

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
;;rename this file to fst
12
(module
23
snapshots
34
(include "nfa.sch")

0 commit comments

Comments
 (0)