Lab1b-New Rules Rule
martdokuz.rul
ALPHABET a ^ b c C d e < f g h i { j J k K l m n ~ o O * p q Q r s t u > v w x y
z Z +
NULL 0
ANY @
BOUNDARY #
SUBSET V a e i o u ^ < { * >
SUBSET BACK u o a > * ^
SUBSET FRONT e i < {
SUBSET LOW e o a < * ^
SUBSET HIGH i u { >
SUBSET CO b c d f g h j J k l m n ~ p q r s t v w x y z Z
SUBSET B a o
RULE "Default Character Pairings" 1 41
a e i o u ^ < { * > b c C d f g h j J k K l m n ~ O p q Q r s t v w x y z Z +
@ #
a e i o u ^ < { * > b c 0 d f g h j g k c l m n ~ u p q e r s t v w x y z z 0
@ #
1: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1
RULE "J realized as j" 5 5
J J + B @
j @ 0 B @
1: 4 2 1 1 1
2: 4 2 3 1 1
3: 4 2 1 0 1
4. 0 0 5 0 0
5. 0 0 0 1 0
RULE "z realized as c" 9 8
z z + e 0 s @ CO
c @ 0 e e s @ CO
1: 4 2 1 1 0 7 1 7
2: 4 2 3 1 0 7 1 7
3: 4 2 3 0 0 0 1 7
4. 0 0 5 0 0 0 0 0
5. 0 0 0 1 6 0 0 0
6. 0 0 0 0 0 7 0 0
7: 4 2 8 1 0 7 1 7
8. 0 0 0 1 9 0 1 0
9. 0 0 0 0 0 7 0 0
RULE "pluralization" 7 7
CO + 0 s z e @
CO 0 e s c e @
1: 2 1 0 2 5 1 1
2: 2 3 0 2 5 1 1
3. 0 1 4 0 5 1 1
4. 0 0 0 2 0 0 0
5. 0 6 0 0 0 0 0
6. 0 0 7 0 0 1 0
7. 0 0 0 2 0 0 0
END
martdokuz.lex
;State Name Arc transition label abbreviation
Begin: N_ROOT V_ROOT_AR V_ROOT_ER V_ROOT_IR V_ROOT_IRG1 V_ROOT_IRG2 V
_ROOT_IRG3 V_ROOT_IRG4 V_ROOT_IRG5 END
N_Root1: NUMBER
Number: END
V_Root_Ar: V_SUFFIX1 V_SUFFIX2 V_SUFFIX3 V_SUFFIX4 V_SUFFIX5 V_SUFFIX17 V_SUFFIX
18 V_SUFFIX19 V_SUFFIX20 V_SUFFIX21 V_SUFFIX16 END
V_Root_Er: V_SUFFIX16 V_SUFFIX22 V_SUFFIX23 V_SUFFIX24 V_SUFFIX25 V_SUFFIX26 V_S
UFFIX27 V_SUFFIX32 V_SUFFIX33 V_SUFFIX34 V_SUFFIX35 END
V_Root_Ir: V_SUFFIX1 V_SUFFIX2 V_SUFFIX3 V_SUFFIX4 V_SUFFIX5 V_SUFFIX6 V_SUFFIX7
V_SUFFIX8 V_SUFFIX9 V_SUFFIX10 V_SUFFIX16 END
V_Root_Irg1: V_SUFFIX1 V_SUFFIX2 V_SUFFIX3 V_SUFFIX4 V_SUFFIX5 V_SUFFIX6 V_SUFFI
X7 V_SUFFIX8 V_SUFFIX9 V_SUFFIX10 V_SUFFIX16 END
V_Root_Irg2: V_SUFFIX1 V_SUFFIX2 V_SUFFIX3 V_SUFFIX4 V_SUFFIX5 V_SUFFIX6 V_SUFFI
X7 V_SUFFIX8 V_SUFFIX9 V_SUFFIX10 V_SUFFIX16 END
V_Root_Irg3: V_SUFFIX1 V_SUFFIX2 V_SUFFIX3 V_SUFFIX4 V_SUFFIX5 V_SUFFIX11 V_SUFF
IX12 V_SUFFIX13 V_SUFFIX14 V_SUFFIX15 V_SUFFIX16 END
V_Root_Irg4: V_SUFFIX6 V_SUFFIX7 V_SUFFIX8 V_SUFFIX9 V_SUFFIX10 END
V_Root_Irg5: V_SUFFIX16 V_SUFFIX17 V_SUFFIX18 V_SUFFIX19 V_SUFFIX20 V_SUFFIX21 V
_SUFFIX27 V_SUFFIX28 V_SUFFIX29 V_SUFFIX30 V_SUFFIX31 END
V_Suffix1: END
V_Suffix2: END
V_Suffix3: END
V_Suffix4: END
V_Suffix5: END
V_Suffix6: END
V_Suffix7: END
V_Suffix8: END
V_Suffix9: END
;; subjunctive suffixes for irregular verb group 3
V_Suffix10: END
V_Suffix11: END
V_Suffix12: END
V_Suffix13: END
V_Suffix14: END
V_Suffix15: END
;; Suffixes for infinitive markers
V_Suffix16: END
;; Suffixes for pres subj of ar verbs like cruzar
V_Suffix17: END
V_Suffix18: END
V_Suffix19: END
V_Suffix20: END
V_Suffix21: END
;; Suffixes for pres subj of er verbs like coger
V_Suffix22: END
V_Suffix23: END
V_Suffix24: END
V_Suffix25: END
V_Suffix26: END
V_Suffix27: END
V_Suffix28: END
V_Suffix29: END
V_Suffix30: END
V_Suffix31: END
V_Suffix32: END
V_Suffix33: END
V_Suffix34: END
V_Suffix35: END
;; Now we have the specifications for expanding out the arc transition
;; abbreviations and the next states they go to
;; Transition
;; Label name Next state Output on making this arc transition
N_ROOT:
l^piz N_Root1 Noun(pencil)
ciudad N_Root1 Noun(city)
bota N_Root1 Noun(boot)
;; more entries for root nouns follow here
V_ROOT_AR:
hablar V_Root_Ar Verb(speak)
V_ROOT_ER:
coJ V_Root_Er Verb(catch,seize,grab)
V_ROOT_IRG1:
conoC V_Root_Irg1 Verb(know)
pareC V_Root_Irg1 Verb(seem)
V_ROOT_IRG2:
venC V_Root_Irg2 Verb(conquer, defeat)
ejerC V_Root_Irg2 Verb(exercise)
V_ROOT_IRG3:
lleg V_Root_Irg3 Verb(arrive)
pag V_Root_Irg3 Verb(pay)
V_ROOT_IRG4:
KOQ V_Root_Irg4 Verb(cook)
V_ROOT_IRG5:
cruz V_Root_Irg5 Verb(cross)
V_ROOT_IR:
abr V_Root_Ir Verb(open)
V_SUFFIX1:
+o V_Suffix1 (pres.ind,1p,sg)
+co V_Suffix1 (pres.ind,.1p,.sg)
+zo V_Suffix1 (pres.ind,.1p,.sg)
V_SUFFIX2:
+as V_Suffix2 (pres.ind,2p,sg)
+es V_Suffix2 (pres.ind,2p,sg)
+ces V_Suffix2 (pres.ind,2p,sg)
V_SUFFIX3:
+a V_Suffix3 (pres.ind,3p,sg)
+e V_Suffix3 (pres.ind,3p,sg)
+ce V_Suffix3 (pres.ind,3p,sg)
V_SUFFIX4:
+amos V_Suffix4 (pres.ind,1p,pl)
+emos V_Suffix4 (pres.ind,1p,pl)
+imos V_Suffix4 (pres.ind,1p,pl)
+cemos V_Suffix4 (pres.ind,1p,pl)
V_SUFFIX5:
+an V_Suffix5 (pres.ind,3p,pl)
+en V_Suffix5 (pres.ind,3p,pl)
+cen V_Suffix5 (pres.ind,3p,pl)
V_SUFFIX6:
+e V_Suffix6 (pres.subj,1p,sg)
+a V_Suffix6 (pres.subj,1p,sg)
+zca V_Suffix6 (pres.subj,1p,sg)
+za V_Suffix6 (pres.subj,1p,sg)
V_SUFFIX7:
+es V_Suffix7 (pres.subj2p,sg)
+as V_Suffix7 (pres.subj2p,sg)
+zcas V_Suffix7 (pres.subj2p,sg)
+zas V_Suffix7 (pres.subj2p,sg)
V_SUFFIX8:
+e V_Suffix8 (pres.subj,3p,sg)
+a V_Suffix8 (pres.subj,3p,sg)
+zca V_Suffix8 (pres.subj,3p,sg)
+za V_Suffix8 (pres.subj,3p,sg)
V_SUFFIX9:
+emos V_Suffix9 (pres.subj,1p,pl)
+amos V_Suffix9 (pres.subj,1p,pl)
+zcamos V_Suffix9 (pres.subj,1p,pl)
+zamos V_Suffix9 (pres.subj,1p,pl)
V_SUFFIX10:
+en V_Suffix10 (pres.subj,3p,pl)
+an V_Suffix10 (pres.subj,3p,pl)
+zcan V_Suffix10 (pres.subj,3p,pl)
+zan V_Suffix10 (pres.subj,3p,pl)
V_SUFFIX11:
+ue V_Suffix11 (pres.subj,1p,sg)
V_SUFFIX12:
+ues V_Suffix12 (pres.subj2p,sg)
V_SUFFIX13:
+ue V_Suffix13 (pres.subj,3p,sg)
V_SUFFIX14:
+uemos V_Suffix14 (pres.subj,1p,pl)
V_SUFFIX15:
+uen V_Suffix15 (pres.subj,3p,pl)
V_SUFFIX16:
+er V_Suffix16 (infinitive)
+ar V_Suffix16 (infinitive)
+ir V_Suffix16 (infinitive)
;; suffixes for subj pres for ar verbs
V_SUFFIX17:
+e V_Suffix17 (pres.subj,1p,sg)
V_SUFFIX18:
+es V_Suffix18 (pres.subj2p,sg)
V_SUFFIX19:
+e V_Suffix19 (pres.subj,3p,sg)
V_SUFFIX20:
+emos V_Suffix20 (pres.subj,1p,pl)
V_SUFFIX21:
+en V_Suffix21 (pres.subj,3p,pl)
;;suffixes for pres subj for er verbs
V_SUFFIX22:
+a V_Suffix22 (pres.subj,1p,sg)
V_SUFFIX23:
+as V_Suffix23 (pres.subj2p,sg)
V_SUFFIX24:
+a V_Suffix24 (pres.subj,3p,sg)
V_SUFFIX25:
+amos V_Suffix25 (pres.subj,1p,pl)
V_SUFFIX26:
+an V_Suffix26 (pres.subj,3p,pl)
V_SUFFIX27:
+o V_Suffix27 (pres.ind,1p,sg)
V_SUFFIX28:
+as V_Suffix28 (pres.ind,2p,sg)
V_SUFFIX29:
+a V_Suffix29 (pres.ind,3p,sg)
V_SUFFIX30:
+amos V_Suffix30 (pres.ind,1p,pl)
V_SUFFIX31:
+an V_Suffix31 (pres.ind,3p,pl)
V_SUFFIX32:
+es V_Suffix32 (pres.ind,2p,sg)
V_SUFFIX33:
+e V_Suffix33 (pres.ind,3p,sg)
V_SUFFIX34:
+emos V_Suffix34 (pres.ind,1p,pl)
V_SUFFIX35:
+en V_Suffix35 (pres.ind,3p,pl)
NUMBER:
+s Number +PL
'' Number .SG
;; more entries for main verbs here that do not have prefixes
;; the very last entry in the lexicon automaton
;; the transition arc label that specifies the end of a word note how
;; it loops
;; back to the Begin state, and outputs nothing (special keyword
;; Label name Next state Output on making this arc transition
END:
'#' Begin None

0 Comments:
Post a Comment
<< Home