为了使用 KALDI ASR 系统,我正在尝试安装 SRILM (1.7.2)(带有 Mohave 10.14.2 的 Mac 计算机)。显然,在 SRILM 编译(make World)期间一切都很好,但最后当我尝试通过 SRILM 中的测试(make tests)时,我得到了各种错误。我们发现,在 SRILM 测试失败的机器中,KALDI 的准确度是可变的(两次相同执行之间的 WER 不同;例如 50% 到 60%)。
这两个问题(未能通过 SRILM 测试和 Kaldi 中的可变性)发生在 Mac 中,但不在 Linux 中(也在安装在 Windows 虚拟机中的 Linux 中)
我在srilm/common/Makefile.machine.macosx中改变了这个:
CC = cc $(GCC_FLAGS)<BR>
CXX = c++ $(GCC_FLAGS) -DINSTANTIATE_TEMPLATES<BR>
至
CC = clang $(GCC_FLAGS)<BR>
CXX = clang++ $(GCC_FLAGS) -DINSTANTIATE_TEMPLATES<BR>
我还尝试将此行添加到同一个文件中:
GCC_FLAGS += -m64<BR>
最后,我尝试了不同版本的 SRILM
这些都不起作用
有什么建议吗?
我已经看到 Kaldi 可以与 IRSTLM 而不是 SRILM 一起使用。但是,如果可能的话,我更喜欢使用 SRILM。谢谢!伊格纳西奥