我正在关注https://fomafst.github.io/morphtut.html上的foma教程,除了flookup之外,一切对我都有效。我已经将C:\Program Files\foma添加到PATH系统变量中,并编译了lexc,foma和bin文件,但是当我尝试时
C:\Program Files\foma>echo "begging" | flookup english.bin
我懂了
"begging" +?
当我尝试
C:\Program Files\foma>echo "beg+V+PresPart" | flookup -i english.bin
我懂了
"beg+V+PresPart" +?
正确的输出应该是
begging beg+V+PresPart
和
beg+V+PresPart begging
分别。
我最大的猜测是这是Linux与Windows之间的兼容性问题。我应该怎么做才能使这项工作?
最佳答案
这是一个古老的问题,但是如果有人仍然需要答案,那就是要分析的单词后面的空格。这适用于Windows 10 cmd:
$ echo city| flookup.exe english.bin
city city+N+Sg
请注意,管道必须在单词结尾之后立即到达,否则它将查找“city”关于windows - 从Windows命令行使用foma/flookup,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49270962/