首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Sphinx4 vs口袋狮身人面像

Sphinx4 vs口袋狮身人面像
EN

Stack Overflow用户
提问于 2011-01-19 00:52:25
回答 4查看 3.2K关注 0票数 2

在pocketshpinx上运行一个用sphinx4编写的程序最简单的方法是什么?我需要一些可以在各种移动平台上使用的东西,比如iphone和android手机。我已经用Java语言用sphinx4编写了演示,但现在我需要它们用C语言编写。

谢谢:)

EN

回答 4

Stack Overflow用户

发布于 2016-05-30 15:34:18

来自官方文档

sphinx4的

灵活性使您可以快速构建这样的系统。很容易将sphinx4嵌入到red5等闪存服务器中以提供基于web的识别,很容易管理在集群上执行大规模解码的多个sphinx4实例。

另一方面,如果您的系统需要高效和合理的准确性,如果您在嵌入式设备上运行,或者您对使用像Erlang这样的外来语言的识别器感兴趣,pocketsphinx是您的选择。将Java与JVM不支持的其他语言集成在一起非常困难。在这里,better更好。

结论:

对于使用pockesphinx

  • need灵活性和可管理性以及使用sphinx4

  • 需要速度或可移植性
票数 2
EN

Stack Overflow用户

发布于 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

票数 1
EN

Stack Overflow用户

发布于 2011-05-18 12:22:29

如果你在pocketsphinx周围写了一个JNI包装器,那么你可以在你的java代码中使用它。

还有针对pocketsphinx的python语言绑定。

本质上讲,如果你想要一个C语言的语音识别器,pocketsphinx是你应该使用的语音识别器(而且它的设计速度也足够快,可以在手机上工作)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4726692

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档