In apertium-fin-deu I do
<e r="RL"><p><l/><r>auf<s n="pr"/></r></p></e> <e r="RL"><p><l/><r>nack<s n="pr"/></r></p></e> <e r="RL"><p><l/><r>von<s n="pr"/></r></p></e> <e r="RL"><p><l/><r>in<s n="pr"/></r></p></e> <e r="RL"><p><l/><r>für<s n="pr"/></r></p></e>
and
<def-attr n="a_adp"> <attr-item tags="post"/> <attr-item tags="pr"/> </def-attr> <rule comment="adps: drop case"> <pattern> <pattern-item n="adp"/> </pattern> <action> <out> <chunk name="AdpP" case="caseFirstWord"> <tags> <tag><lit-tag v="Adp"/></tag> <tag><clip pos="1" side="sl" part="a_cas"/></tag> </tags> <lu> <clip pos="1" side="tl" part="lem"/> <clip pos="1" side="tl" part="a_adp"/> </lu> </chunk> </out> </action> </rule>
But biltrans comes up with ^in<pr><dat>/<dat>$
and then it gets into chunk l ike ^adpP<Adp>{^dat>$}$
and finally #dat>
. This is possibly due to a bug in the program code that needs to be checked.
Is this one still unfixed? (I had a similar problem that we solved.)