繁体   English   中英

如何在apertium中引导语言对?

[英]How to boot-strap a language pair in apertium?

我在这里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)
我该如何克服这个问题?

调试这些事情的典型方法是查看文件modes/spa-eng.mode并一次一步运行管道,直到崩溃为止。

如果文件包含lt-proc spa-eng.automorf.bin | apertium-tagger -g spa-eng.prob | … lt-proc spa-eng.automorf.bin | apertium-tagger -g spa-eng.prob | … 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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM