2

我已按照教程进行操作。

运行此代码后:

ngram-count -kndiscount -interpolate -text train-text.txt -lm your.lm

它给了我这个错误:

“修改后的 KneserNey 折扣之一是订单 2 的折扣估算器中的负误差。”

我怎么解决这个问题?

4

1 回答 1

2

有两种可能性-kndiscount会给您一个错误:

  1. dataset的很小。
  2. 您在 中的短语dataset很小,这是ngram使用kndiscount.

解决方案可能是:

  1. 创建一个更大的dataset.
  2. 使用其他折扣技巧。

参考看看这个线程: https ://sourceforge.net/p/cmusphinx/discussion/help/thread/97ae0e5c/#a760

于 2018-06-06T10:09:48.413 回答