我正在遵循所有的步骤引导现有的语言对在这里http://wiki.apertium.org/wiki/How_to_bootstrap_a_new_pair和以下步骤,当我在ubunto终端中发出命令
echo house | apertium -d . eng-spa
它会回复我正确的答案
casa
但是当命令发出的时候
echo casa | apertium -d . spa-eng
它给了我
terminate called after throwing an instance of 'DeserialisationException' what(): can't deserialise 1 byte integer type: can't deserialise byte Aborted (core dumped)
我如何克服这个问题?
发布于 2018-04-04 14:52:41
调试这些东西的典型方法是查看文件modes/spa-eng.mode,然后一步一步地运行管道,直到崩溃。
如果文件包含lt-proc spa-eng.automorf.bin | apertium-tagger -g spa-eng.prob | …等内容,我会首先尝试
echo casa | lt-proc spa-eng.automorf.bin然后
echo casa | lt-proc spa-eng.automorf.bin | apertium-tagger -g spa-eng.prob 直到我找到坠机的地方。
可能有一个$2作为该文件中某个程序的参数-如果有,请将其替换为-g。
https://stackoverflow.com/questions/49637321
复制相似问题