# cat fkvtext_analysed.txt | lookup2cg | vislcg3 -g 3_disambiguation.cg3 # echo 'sentence' | preprocess | lookup -flags mbTT 1.fst | lookup2cg|vislcg3 -g ../../syntax/1_disambiguation.cg3 # ============================ # #!! !!!Start making a syntactic disambiguator # ============================ # # ========== # # Delimiters # # ========== # DELIMITERS = "<.>" "" "" "<¶>"; # ============= # # Tags and sets # # ============= # # ======== SETS # ======== LIST BOS = (>>>) (); LIST EOS = (<<<) (); # vislcg and CG-2 together. LIST N = N ; LIST V = V ; LIST PronPers = PronPers ; LIST ConNeg = ConNeg ; LIST Adv = Adv ; LIST Pr = Pr ; LIST Po = Po ; LIST Gen = Gen ; LIST Par = Par ; LIST Neg = Neg ; # Sets # ==== LIST WORD = N V ; # Here come the rules # BEFORE-SECTIONS SECTION SELECT:Dummyrule N IF (0 ConNeg) ; SELECT:ConNeg1 ConNeg IF (-1 Neg) ; #$ en nähny SELECT V IF (-1 PronPers) ; SELECT Adv IF (-1 V) ; SELECT Pr IF (-1 N) ; SELECT Po IF (1 Gen OR Par ) ; SELECT MAP (@GRAMM-ERR) AFTER-SECTIONS