[英]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.