CMUSphinx PocketSphinx - 承认所有(或大量)的英文单词 [英] CMUSphinx PocketSphinx - Recognize all (or large amount) of english words

查看:1025
本文介绍了CMUSphinx PocketSphinx - 承认所有(或大量)的英文单词的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在我试图用PocketSphinx为Android,我使用谷歌的语音识别API。 我并不需要设置一个搜索名或字典文件。它只是认识到每一个被告知的话。

现在,在PocketSphinx,我需要做的。但我只能找到如何设置识别一个单词,或者设置词典(示范项目可用的那些只有几句话)的识别器认为这是唯一的词存在,这意味着,如果有人说类似的话,识别器认为它的上市在字典中的单词。

我只想问,我怎么能设置一些搜索名字,要不我怎么会设置它来识别所有的字可用的(甚至是大量的人)?也许有人带话的一个大数目字典文件?

谢谢,对不起,我的英语不好。

解决方案
  

在我试图用PocketSphinx为Android,我使用谷歌的语音识别API。我并不需要设置一个搜索名或字典文件。它只是认识到每一个被告知的话。

谷歌API识别大,但仍然是有限的组字了。在很长一段时间也没有认识到Spotify的

  

我只想问,我怎么能设置一些搜索名字,要不我怎么会设置它来识别所有的字可用的(甚至是大量的人)?也许有人带话的一个大数目字典文件?

演示包括使用语言模型(预测部分)大词汇量语音识别。有更大的语言模式,为英语提供下载,例如EN-US通用语言模型

<一个href="http://sourceforge.net/projects/cmusphinx/files/Acoustic%20and%20Language%20Models/US%20English%20Generic%20Language%20Model/cmusphinx-5.0-en-us.lm.dmp/download" rel="nofollow">http://sourceforge.net/projects/cmusphinx/files/Acoustic%20and%20Language%20Models/US%20English%20Generic%20Language%20Model/cmusphinx-5.0-en-us.lm.dmp/download

然而,他们不容易适应的设备和去code实时。如果你想取消code语音实时大词汇量需要传输音频到服务器。或者你需要限制的词汇和语言通用英语的一些​​小的子集。您可以了解更多有关语音识别的CMUSphinx的教程

http://cmusphinx.sourceforge.net/wiki/tutorial

Before I tried to used PocketSphinx for Android, I used Google's voice recognition API. I didn't need to set a search name or a dictionary file. It just recognized every word that was told.

Now, In PocketSphinx, I need to do it. But I can only find how to set recognition for one word, Or to set dictionary (The ones available in the demo project have only few words) that the recognizer think these are the only words exist, Which means that if someone says something similar, The recognizer thinks its the word that listed in the dictionary.

I just want to ask, How could I set a few search names, Or how could I set it to recognize all the words available (or even a large amount of them)? Maybe someone has a dictionary file with a big number of words?

Thanks and sorry for my bad English.

解决方案

Before I tried to used PocketSphinx for Android, I used Google's voice recognition API. I didn't need to set a search name or a dictionary file. It just recognized every word that was told.

Google API recognizes a large but still limited set of words too. For a long time it failed to recognize "Spotify"

I just want to ask, How could I set a few search names, Or how could I set it to recognize all the words available (or even a large amount of them)? Maybe someone has a dictionary file with a big number of words?

Demo includes large vocabulary speech recognition with a language model (forecast part). There are bigger language model for the English language available for download, for example En-US generic language model

http://sourceforge.net/projects/cmusphinx/files/Acoustic%20and%20Language%20Models/US%20English%20Generic%20Language%20Model/cmusphinx-5.0-en-us.lm.dmp/download

However, they are not easy to fit into device and decode in realtime. If you want to decode speech in realtime with large vocabulary you need to stream audio to a server. Or you need to restrict the vocabulary and language to some small subset of generic English. You can learn more about speech recognition in CMUSphinx in tutorial

http://cmusphinx.sourceforge.net/wiki/tutorial

这篇关于CMUSphinx PocketSphinx - 承认所有(或大量)的英文单词的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆