Dear developers, <br><br>Not sure whether this mail turns out to be a request for help or a bug report :)<br><br>In short, the symptoms are: the morphological rules can be flopped with the rest of the grammar, but when the .tab file points to a morphological rule, PET gives a warning (at load time) that that rule doesn't exist. In LKB, all works fine. <br>
<br>More specific, I have the following code snippets: <br>(as you can see, I would like to do the regular morphology via the irregs mapping as well)<br><br><span style="font-family: courier new,monospace;">=========================================</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">pet/flop.set </span><br style="font-family: courier new,monospace;"><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">irregs-file := "lexicon_static.tab".</span><br style="font-family: courier new,monospace;">
<br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">=========================================</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">pet/german_static.set</span><br style="font-family: courier new,monospace;">
<br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">;; status values that marks rules</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">rule-status-values := rule.</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">lexrule-status-values := lex-rule.</span><br style="font-family: courier new,monospace;"><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">;;</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">;; suppress results of regular morphology rules if irregular form exists</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">;;</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">irregular-forms-only.</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">lex-entries-can-fail.</span><br style="font-family: courier new,monospace;">
<br style="font-family: courier new,monospace;"><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">=========================================<br>german_static.tdl<br><br>:begin :instance :status lex-rule.<br>
:include "rules_lexical".<br>:include "rules_infl".<br>:end :instance.<br><br><br>=========================================</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">rules_infl.tdl</span><br style="font-family: courier new,monospace;">
<br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">ir-verb-npd-pr-1-sg := </span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">%suffix (bla bla)</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">lex-infl-rule-verb-npd & [ SYNSEM.LOCAL.CAT.HEAD infl-verb-npd-pr-1-sg ].</span><br style="font-family: courier new,monospace;"><br style="font-family: courier new,monospace;">
<br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">=========================================</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">lexicon_static.tab<br><br>"</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">stehe IR-VERB-NPD-PR-1-SG stehen</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">"</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">=========================================</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;"></span><br><font face="arial,helvetica,sans-serif">The interesting thing is: it seems to flop well. The </font>stderr shows: <br><br><span style="font-family: courier new,monospace;">(...) including `rules_infl.tdl'...(...)</span><br style="font-family: courier new,monospace;">
<br>Also, this is what is present in the .grm file: <br><br><span style="font-family: courier new,monospace;">[bcramer@malabo cheetah]$ strings german_static.grm | grep -i -C 3 ir-verb</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">$lex-v-scramble-3-231</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">$lex-v-scramble-3-312</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">$lex-v-scramble-3-321</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">$ir-verb-npd-pr-1-sg</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">$rel</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">$cvp</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">$vp-fin</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">--</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">lex-v-scramble-3-231</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">lex-v-scramble-3-312</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">lex-v-scramble-3-321</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">ir-verb-npd-pr-1-sg</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">vp-fin</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">vp-imp</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">vp-psp</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">--</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">xxxx7</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">suffix (bla bla)</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">stehe</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">IR-VERB-NPD-PR-1-SG</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">stehen</span><br><br>And this is what cheap says, eventually: <br><br><span style="font-family: courier new,monospace;">[bcramer@malabo cheetah]$ echo ich stehe | cheap -t german_static</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">reading `pet/german_static.set'... including `pet/cm.set'... </span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">loading `german_static.grm' (Cheetah (0.13)) [ disabling unification quickcheck ] [ disabling subsumption quickcheck ] Ignoring entry with unknown rule `ir-verb-npd-pr-1-sg' in irregular forms</span><br style="font-family: courier new,monospace;">
<br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">3569 types in 0.65 s</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">no lexicon entries for:</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;"> "stehe"</span><br><br>Did we forget any important setting? Or does this really look like a bug? <br><br>Bart. <br>