在pocketshpinx上运行一个用sphinx4编写的程序最简单的方法是什么?我需要一些可以在各种移动平台上使用的东西,比如iphone和android手机。我已经用Java语言用sphinx4编写了演示,但现在我需要它们用C语言编写。
谢谢:)
发布于 2016-05-30 15:34:18
来自官方文档
sphinx4的
灵活性使您可以快速构建这样的系统。很容易将sphinx4嵌入到red5等闪存服务器中以提供基于web的识别,很容易管理在集群上执行大规模解码的多个sphinx4实例。
另一方面,如果您的系统需要高效和合理的准确性,如果您在嵌入式设备上运行,或者您对使用像Erlang这样的外来语言的识别器感兴趣,pocketsphinx是您的选择。将Java与JVM不支持的其他语言集成在一起非常困难。在这里,better更好。
结论:
对于使用pockesphinx
,
发布于 2015-12-23 06:14:05
TL;DR -使用pocketshpinx
如果您计划在多个平台上开发应用程序,请使用C库。Android (通过NDK)和iOS(原生)都支持加载和调用C库。iOS上没有JVM,因此,您不能在iOS上使用sphinx。
为了节省时间,pocketphinx-android-demo github repo为所有相关平台预编译了pocketphinx库-- https://github.com/cmusphinx/pocketsphinx-android-demo/tree/master/app/src/main/jniLibs
使用C/C++库,您可以同时获得性能和可移植性(您必须为arm和x86编译)。这是一个Dropbox,Inc.关于他们如何使用C++编写多平台应用程序的演讲。https://www.youtube.com/watch?v=ZcBtF-JWJhM
发布于 2011-05-18 12:22:29
如果你在pocketsphinx周围写了一个JNI包装器,那么你可以在你的java代码中使用它。
还有针对pocketsphinx的python语言绑定。
本质上讲,如果你想要一个C语言的语音识别器,pocketsphinx是你应该使用的语音识别器(而且它的设计速度也足够快,可以在手机上工作)。
https://stackoverflow.com/questions/4726692
复制相似问题