我只想查看字典文件中是否存在字符串。 (问题底部的词典文件)
我想检查语音识别器是否可以识别单词。例如,识别器将无法识别的字符串ahdfojakdlfafiop,因为该字符串未在字典中定义。因此, 我可以检查pocktsphinx词典中是否有单词?
ahdfojakdlfafiop
就像是:
if(myString.existsInDictionary){ startListeningBecauseExists(); }else( //Doesn't exist in dictionary!!! }
我只是想一种方法,能够告诉识别器是否 可以 听我想要听的东西。
这是字典文件:
https://raw.githubusercontent.com/cmusphinx/pocketsphinx-android- demo/master/app/src/main/assets/sync/cmudict-en- us.dict
谢谢,
鲁奇尔
C语言中有ps_lookup_word函数,可让您查找单词:
if (ps_lookup_word(ps, "abc") == NULL) { // do something }
在Java包装器中,它是一种方法Decoder.lookupWord:
Decoder.lookupWord
if(decoder.lookupWord("abc") == null) { // do something }
在Android中,您可以从访问解码器Recognizer:
Recognizer
if(recognizer.getDecoder().lookupWord("abc") == null) { // do something }