;;; -*- Mode: TDL; Coding: utf-8 -*- ;;; Authors: ;;; 1997-2000 Walter Kasper & Stefan Müller ;;; 2000-2002 Stefan Müller ;;; 2002-2008 Berthold Crysmann ;;; 2007 Nicolai Kilian ;;; Copyright: DFKI GmbH utterance-v-scnd-nopunct := sign & [synsem complete-synsem & [loc [ cat.head initial_+_fin-verb-head ], V2 v2 ], RESTR-COLL.SPANNING-ONLY -, SIGNPUNCT.RPUNCT no_punct ]. ;;; Commented out V2 v2 for imperatives. utterance-v-scnd := sign & [synsem complete-synsem & [loc [ cat.head initial_+_fin-verb-head ], v2 v2], RESTR-COLL.got-rpunct-msgpred +, SIGNPUNCT [ LPUNCT advers_comma_punct_min, RPUNCT clause_punct_min & [ PUNCTACCURACY considerpunct ], PAREN advers_comma_punct_min ] ]. utterance-non-v := sign & [signpunct.rpunct clause_or_no_punct_min, synsem complete-synsem & [loc.cat.head non-verbal-root-head], vf -, lr lr-syntax ]. utterance-int-clause := sign & [ synsem int-clause-synsem & [NONLOC contains-no-slash ], RESTR-COLL.got-rpunct-msgpred +, SIGNPUNCT [ LPUNCT advers_comma_punct_min, RPUNCT clause_or_no_punct_min & [ PUNCTACCURACY considerpunct ], PAREN advers_comma_punct_min ] ]. utterance-turn-seq := sign & [ synsem complete-synsem & [ loc.cat.head turn-seq-head ], RESTR-COLL.got-rpunct-msgpred +, SIGNPUNCT [ LPUNCT advers_comma_punct_min, RPUNCT clause_or_no_punct & [ PUNCTACCURACY considerpunct ], PAREN advers_comma_punct_min ] ]. utterance-coord := sign & [ synsem complete-synsem & [ loc [ cat.head coord-head & [ spec complete-synsem, coordform normal-coord ] ] ], RESTR-COLL.got-rpunct-msgpred +, SIGNPUNCT [ LPUNCT advers_comma_punct_min, RPUNCT clause_punct_min & [ PUNCTACCURACY considerpunct ], PAREN advers_comma_punct_min ] ]. utterance-v-scnd-ignp := sign & [synsem complete-synsem & [loc [ cat.head initial_+_fin-verb-head ], V2 v2 ], RESTR-COLL.SPANNING-ONLY -, SIGNPUNCT.RPUNCT.PUNCTACCURACY ignorepunct ]. utterance-int-clause-ignp := sign & [ synsem int-clause-synsem & [NONLOC contains-no-slash ], RESTR-COLL.SPANNING-ONLY -, SIGNPUNCT.RPUNCT.PUNCTACCURACY ignorepunct ]. utterance-turn-seq-ignp := sign & [ synsem complete-synsem & [ loc.cat.head turn-seq-head ], RESTR-COLL.SPANNING-ONLY -, SIGNPUNCT.RPUNCT.PUNCTACCURACY ignorepunct ]. utterance-coord-ignp := sign & [ synsem complete-synsem & [ loc [ cat.head coord-head & [ spec complete-synsem, coordform normal-coord ] ] ], RESTR-COLL.SPANNING-ONLY -, SIGNPUNCT.RPUNCT.PUNCTACCURACY ignorepunct ]. MAL-utterance-v-scnd-nopunct := sign & [MAL +, synsem complete-synsem & [loc [ cat.head initial_+_fin-verb-head ], V2 v2 ], RESTR-COLL.SPANNING-ONLY -, SIGNPUNCT.RPUNCT no_punct ]. MAL-utterance-v-scnd := sign & [MAL +, synsem complete-synsem & [loc [ cat.head initial_+_fin-verb-head ], V2 v2 ], RESTR-COLL.got-rpunct-msgpred +, SIGNPUNCT [ LPUNCT advers_comma_punct_min, RPUNCT clause_punct_min, PAREN advers_comma_punct_min ]]. MAL-utterance-non-v := sign & [MAL +, synsem complete-synsem & [loc [ cat.head non-verbal-root-head]], vf -, lr lr-syntax ]. MAL-utterance-int-clause := sign & [MAL +, synsem int-clause-synsem , RESTR-COLL.got-rpunct-msgpred +, SIGNPUNCT [ LPUNCT advers_comma_punct_min, RPUNCT clause_punct_min, PAREN advers_comma_punct_min ] ]. MAL-utterance-turn-seq := sign & [MAL +, synsem complete-synsem & [loc [ cat.head turn-seq-head ] ], RESTR-COLL.got-rpunct-msgpred +, SIGNPUNCT [ LPUNCT advers_comma_punct_min, RPUNCT clause_punct_min, PAREN advers_comma_punct_min ] ]. MAL-utterance-coord := sign & [MAL +, synsem complete-synsem & [loc [ cat.head coord-head & [spec complete-synsem, coordform normal-coord ] ] ], RESTR-COLL.got-rpunct-msgpred +, SIGNPUNCT [ LPUNCT advers_comma_punct_min, RPUNCT clause_punct_min, PAREN advers_comma_punct_min ] ]. complete-verb := word-or-stem & [SYNSEM.LOC.CAT [HEAD v-final-head, VCOMP <>], LR.LR_INFLECTED +]. complete-vcomp-verb := word-or-stem & [SYNSEM.LOC.CAT [HEAD v-final-head, VCOMP ], LR.LR_INFLECTED +]. complete-noun := lexical-sign & [SYNSEM.LOC.CAT [HEAD noun-head], LR.LR_INFLECTED +]. complete-adj := lexical-sign & [SYNSEM.LOC.CAT [HEAD mod-adj-head], LR.LR_INFLECTED +]. complete-scopal-adv := lexical-sign & [SYNSEM.LOC [CAT [HEAD mod-adv-head], CONT modcont-scopal-adv-sem-type], LR.LR_INFLECTED +]. complete-isect-adv := lexical-sign & [SYNSEM intersect-adv-synsem & [LOC.CAT [HEAD mod-adv-head]], LR.LR_INFLECTED +].