关于如何选择sphinx4和pocketsphinx和一些其他问题
来源:互联网 发布:海康域名 编辑:程序博客网 时间:2024/06/03 19:08
从CMUsphinx wiki上摘抄的内容
Technologies
Third thing to consider is the set of particular technologies you will build on. Although CMUSphinx tries to provide more or less complete program suite for development of speech applications, you'll sometimes need to use other packages/programming languages/tools. You need to find out yourself if you are going to continue with Java, C or any of scripting languages CMUSphinx supports. The rule to choose between sphinx4 or pocketsphinx is the following:
- Need speed or portability → use pocketsphinx
- Need flexibility and managability → use sphinx4
Although people often ask what is more accurate sphinx4 or pocketsphinx, you shouldn't bother with this question at all. Accuracy is not the argument here. Both sphinx4 and pocketsphinx provide acceptable accuracy and even then it depends on many factors, not just the engine. The thing is that engine is just a part of the system which should include many more components. If we are talking about large vocabulary decoder, there must be diarization framework, adaptation framework and postprocessing framework. They all need to cooperate somehow.Flexibility of sphinx4 allows you to build such a system quickly. It's easy to embed sphinx4 into flash server like red5 to provide web-based recognition, it's easy to manage many sphinx4 instances doing large-scale decoding on a cluster.
On the other side, if your system needs to be efficient and reasonably accurate, if you are running on embedded device or you are interested in using recognizer with some exotic language like Erlang, pocketsphinx is your choice. It's very hard to integrate Java with other languages not supported by JVM pocketsphinx is way better here.
Next example of what you need to consider a development platform choice. If you are bound to some, that's an easy question for you. If you can choose, we highly recommend you to use GNU/Linux as a development platform. We can help you with Windows or Mac issues but there are no guarantees, our main development platform is Linux. For many tasks you'll need to run complex scripts using perl of python. On Windows it might be problematic.
Got it? Let's start! Next section will describe the process of creation the sample application either withsphinx4 or pocketsphinx. Choose the right one.
看来如果是嵌入式,小规模语量开发,还是选择pocketSphinx好一些。
Q: Which languages are supported
CMUSphinx itself is language-independent, you can recognize any language. However, it requires an acoustic model and a language model. We provide prebuilt language models for many languages (Enlish, Chinese, French, Spanish, German, Russian, etc) in download section.
可以尝试一下官方提供的声学模型和语言模型,看看效果如何.
- 关于如何选择sphinx4和pocketsphinx和一些其他问题
- 关于焰火和其他的一些记录
- 关于如何职业规划和选择换工作
- 关于“语句”和“算法”的选择问题
- 计算中值和选择问题,如何快速
- ROS语音识别-----pocketsphinx安装和使用
- 关于语法运用的一些其他问题
- 关于语法运用的一些其他问题
- c之关于输入 scanf 和其他输入的问题
- c之关于输入 scanf 和其他输入的问题
- 关于fragment和其他布局文件相结合问题
- 关于铁道部网站可以选择卧铺测试和一些感言
- 分享一些关于CSS绘制特殊形状和一些其他小技巧
- 关于hibernate和db2的一些问题
- 关于Gridview的一些知识和问题
- 关于sturts2和FCKeditor的一些问题
- 关于二维码的一些基础知识和问题
- 一些关于DSP的问题和解答
- Mac OSX10.11 Xcode7安装模拟器8.1 和 8.2 失败 解决方法
- Android自定义View系列之可伸缩的TextView
- [leetcode]Decode Ways
- Android Studio生成Jni头文件的方法
- Android开源项目xUtils HttpUtils模块分析
- 关于如何选择sphinx4和pocketsphinx和一些其他问题
- 使用canvas与Paint在View中居中绘制文字
- 面向对象----析构函数、虚函数
- 最棒的Twisted入门教程
- 调用windows讲述人播放语音
- 将本地文件上传到github
- ios APP审核加速上架服务
- DAO中方法实现
- 黑马程序员——Java基础----IO(概述、字符流、字节流等)(1)