当前开发的jarvis应用程序是英文的。我想对其进行自定义以使用本地语言。如何为本地语言开发这种应用程序?我必须知道哪种编程语言才能进行开发?我已经测试过jarvis的英文版,对我来说效果很好。为了开发目的,如何将c#与HTK附加在一起?
如何为本地语言开发这种应用程序?
您无需从头开始开发,无需使用现有软件并在其基础上进行开发。例如,您可以考虑https://github.com/jasperproject/jasper-client,它非常活跃。
我必须知道哪种编程语言才能进行开发?
大多数NLP库都使用Python或Java。您还需要shell脚本编写(awk / perl)的经验,因为通常模型是使用Linux工具构建的。
对于语音识别,最容易使用CMUSphinx,将语言添加到CMUSphinx的教程位于http://cmusphinx.sourceforge.net/wiki/tutorialam。
我已经测试过jarvis的英文版,对我来说效果很好。为了开发目的,如何将c#与HTK附加在一起?
有很多方法可以实现互操作性:
1)C#可以通过Process.Start http://msdn.microsoft.com/zh-CN/library/system.diagnostics.process.start(v=vs.110).aspx将HTK工具作为二进制文件调用
2)您可以从HTK构建一个库,并通过互操作框架使用PInvoke调用它
3)您可以使用HTK工具构建TCP或HTTP服务器,并从C#应用程序连接到该服务器以获得语音识别结果。
总的来说,您可能会使用上面提到的现有解决方案,这些解决方案实现了所有困难,您只需要配置本地语言即可。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句