我想将单词转换为其 Arpabet 翻译。
就像是:
HELLO HH AH L OW
但我想在 java 中以编程方式进行,sphinx 在http://www.speech.cs.cmu.edu/tools/lmtool.html提供了一个网络工具。我知道我可以使用套接字在 Java 中请求这个工具并嗅出返回的 .dic 文件,但我不能使用它,因为并非我的应用程序的所有用户都有互联网连接。
我还检查了 Sphinx 的 logios 包,但它是用 perl 和批处理文件编写的。我可以使用它,但我想让我的应用程序独立于平台,如果我在项目中包含 perl shell,我认为这有点过火了。
如果有任何我可以重用的 java 库或算法,那么我可以执行类似的操作ConvertToSphinxArpabet("HELLO")
,然后我会返回“HH AH L OW”字符串。