"nipa" should be analyzed as "nipâ" or "nipâw+V+AI+Imp+Imm+2Sg". This works in HFST:
$ echo "nipa" | hfst-lookup -q crk-descriptive-analyzer.hfst
nipa nipâw+V+AI+Imp+Imm+2Sg 0.000000
And the optimized lookup:
$ echo "nipa" | hfst-optimized-lookup -q crk-descriptive-analyzer.hfstol
!! Warning: file contains more than one transducer !!
!! This is currently not handled - using only the first one !!
nipa nipâw+V+AI+Imp+Imm+2Sg
[ ] read in the crk-strict-analyzer.fomabin and compile and compose the regular expressions IN FOMA! We don't need hfst because hfst is only required for the TWOLC rules (already applied)!
"nipa" should be analyzed as "nipâ" or "nipâw+V+AI+Imp+Imm+2Sg". This works in HFST:
And the optimized lookup:
However, this CRASHES flookup!
Trying to load the FST into Foma also crashes it!
However, the strict analyzer (spell relax not applied) still works...?
Note that
fst-lookup
does not crash on this Fomabin, and is actually usable for some analyses, but returns 0 results fornipa
.Possible sources of the bug:
crk-orth.hfst
hfst-fst2fst