我正在关注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/

10-12 21:55