当前位置: 首页 > 面试题库 >

如何查看Pocketsphinx词典中是否存在单词?

华泽语
2023-03-14
问题内容

我只想查看字典文件中是否存在字符串。 (问题底部的词典文件)

我想检查语音识别器是否可以识别单词。例如,识别器将无法识别的字符串ahdfojakdlfafiop,因为该字符串未在字典中定义。因此,
我可以检查pocktsphinx词典中是否有单词?

就像是:

    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

if(decoder.lookupWord("abc") == null) {
    // do something
}

在Android中,您可以从访问解码器Recognizer

if(recognizer.getDecoder().lookupWord("abc") == null) {
    // do something
}


 类似资料:
  • 问题内容: 我是编程和处理函数的新手,如果一个句子中存在一个单词,该函数将返回true。我尝试了该方法,但是后来我也遇到了这种方法的一个问题: 假设我的句子是 如果我们看一下这个词用的方法,那么它将返回因为存在而应该是正确的输出为不存在的词,但作为一种模式。 我该如何解决此问题?到目前为止,我正在使用的代码是: 注意: 这个词只是一个例子,显示了我目前的方法中的一个问题,并不是我必须一直工作,这个

  • 所以我想检查我的列表中是否有一个词存在于消息中,所以我做了这样的操作: 但现在我还想检查我的列表中是否有一个词不存在,但如果我这样做了,它就不会工作。只是无视黑名单 为什么会这样?

  • 问题内容: 比方说,我有一个关联数组,像这样:。 如何检查字典中是否存在? 问题答案: if key in array: # do something 关联数组在Python中称为字典,您可以在stdtypes文档中了解有关它们的更多信息。

  • 问题内容: 我正在使用 com.sun.mail.smtp.SMTPTransport 通过Java发送电子邮件。 我可以成功发送电子邮件,但是如果我将邮件发送到无效的电子邮件地址,则 SMTPTransport 不会出现任何错误。 有没有办法检查给定的邮件地址是否存在? 我的意思不是要检查 客户端 的邮件地址,我需要检查 服务器端的地址 。 我在许多论坛上都发现了许多类似的问题,但是我没有任何适

  • 问题内容: 我想检查Python程序中英语词典中是否有单词。 我相信可能会采用nltk wordnet接口,但是我不知道如何将其用于如此简单的任务。 将来,我可能想检查单词的单数形式是否在字典中(例如,属性->属性->英语单词)。我将如何实现? 问题答案: 要获得更大的功能和灵活性,请使用专用的拼写检查库,例如。有一个教程,或者您可以直接学习: 带有一些词典(en_GB,en_US,de_DE,f

  • 对于 big 机器,比如 128 核,512GB 这种机器,一次性跑几百个相同 docker 容器 我发现开的越多,速度增长的越慢 cpu 是确实利用起来了,都是 100% RAM 容量只用了 30%,也没有发生 swap 但是速度就是起不来 我怀疑是内存带宽之类的跑满了?有什么工具可以看「内存带宽」的使用率? htop、glances 这类工具,只能看「内存容量」维度,看不到「内存带宽」维度