Tag: cmusphinx

CMUSphinx PocketSphinx – 识别所有(或大量)单词

在我尝试使用PocketSphinx for Android之前,我使用了Google的语音识别API。 我不需要设置search名称或字典文件。 它只是承认每一个被告知的词语。 现在,在PocketSphinx中,我需要这样做。 但是,我只能find如何设置一个词的识别,或者设置字典(在演示项目中可用的只有几个字)认识者认为这些是唯一的词存在,这意味着如果有人说类似的东西,识别器认为它在词典中列出的单词。 我只想问,我怎样才能设置一些search名称,或者我怎样才能设置它来识别所有可用的单词(或者甚至是大量的单词)? 也许有人有一个大量的单词字典文件?

使用PocketSphinx识别多个关键字

我已经安装了PocketSphinx演示程序,它在Ubuntu和Eclipse下工作正常,但尽pipe尝试我不能解决如何添加多个单词的识别。 我只想让代码识别单个单词,然后我可以在代码中switch() ,例如“上”,“下”,“左”,“右”。 我不想识别句子,只是单个单词。 任何帮助,将不胜感激。 我发现其他用户有类似的问题,但目前为止还没有人知道答案。 有一件令我困惑的事情是为什么我们需要使用“唤醒”常数? private static final String KWS_SEARCH = "wakeup"; private static final String KEYPHRASE = "oh mighty computer"; . . . recognizer.addKeyphraseSearch(KWS_SEARCH, KEYPHRASE); wakeup有什么关系呢? 我已经取得了一些进展(?):使用addGrammarSearch我可以使用一个.gram文件来列出我的单词,例如up,down,left,right,forwards,backwards ,这似乎工作得很好,如果我只是说那些特定话。 但是,任何其他的词语都会使系统与所说的“最近的”单词相匹配。 理想情况下,我不希望识别出现,如果说话的话不在.gram文件中…