Dear all, <br><br>I am currently facing the following issue, and I was hoping one of you could help. A feature of the system we have is that morphological rules can form chains. However, I would like to prevent that, and wrote the following supertype for all inflectional rules: <br>
<br>lex-infl-rule := lex-rule & <br>[ ARGS < [ SYNSEM #synsem,<br> INFL - ] >,<br> SYNSEM #synsem,<br> INFL + ].<br><br>However, I still get the chains. For instance, with the following entries in the irregs.tab file, "weißen" is ultimately recognised as a form of the verb "wissen", after applying the two inflectional rules:<br>
<br>"<br>weißen IR-ADJ-MW-*-*-PL weiß<br>weiß IR-VERB-NPD-PR-1-SG wissen<br>"<br><br>with verbose output, I get: <br><br>(2654 v-slash-none 0 0 1 [root-inf-final] [ir-verb-npd-pr-1-sg ir-adj-mw-*-*-pl]<br> (2651 v-branch-right 0 0 1 [ir-verb-npd-pr-1-sg ir-adj-mw-*-*-pl]<br>
(2650 ir-verb-npd-inf 0 0 1 [ir-verb-npd-pr-1-sg ir-adj-mw-*-*-pl]<br> (4 verb-wissen-21/lt-verb-reg-npnom 0 0 1 [ir-verb-npd-inf ir-verb-npd-pr-1-sg ir-adj-mw-*-*-pl]<br> (1 "weißen" 0 0 1 <0:1>)))))<br>
<br>An unexpected result, as the output of the adjectival rule can be chained to other rules, even though that shouldn't unify (because of the INFL feature). <br><br>When outputting in tsdb, that same reading only 'sees' the last application of a morphological rule (that might be a separate bug): <br>
<br>1@9@-1@-1@-1@-1@-1@-1@-1@-1@(root-inf-final (2654 v-slash-none 0 0 1 (2651 v-branch-right 0 0 1 (2650 ir-verb-npd-inf 0 0 1 (4 verb-wissen-21 0 0 1 ("weißen" 1 "\\"weißen\\""))))))@@@@<br>
<br>The whole thing works fine in LKB, and turning chart mapping on or off doesn't help. <br><br>Can anybody give me a hint what can be wrong, either in the grammar itself, the settings files, or in PET? I have a little, separate tree, where this issue is singled out (small lexicon), which might speed up debugging. Any help is welcome! <br>
<br>Best, <br><br>Bart. <br>