Python 基于未知词的NAO机器人语音识别
我必须运行一个涉及用python编程的NAO机器人的项目。我要做的是分配一些知识给NAO看 例如:Python 基于未知词的NAO机器人语音识别,python,speech-recognition,nao-robot,Python,Speech Recognition,Nao Robot,我必须运行一个涉及用python编程的NAO机器人的项目。我要做的是分配一些知识给NAO看 例如: 一个人向NAO展示一幅画(在白板上手工绘制) 这个人说“房子”(假设这个人画了一座房子) NAO现在知道所示的图片代表一座房子 我遇到的问题是在语音识别模块中。只有特定词汇表中的单词才能被识别。但在我的项目设置中,一个人应该在白板上画画,然后对NAO说那里画的是什么。所以,这意味着我不能知道这个人要画什么,也不能预先设定词汇量 我的出发点是。正如您通过阅读本教程所看到的,只能识别属于该词汇表的
- 一个人向NAO展示一幅画(在白板上手工绘制)
- 这个人说“房子”(假设这个人画了一座房子)
- NAO现在知道所示的图片代表一座房子
wordList=["yes","no","hello Nao","goodbye Nao"]
asr.setWordListAsVocabulary(wordList)
在识别过程中,会引发一个名为WordRecognited的事件。其结构如下:
Event: "WordRecognized"
callback(std::string eventName, AL::ALValue value, std::string subscriberIdentifier)
当识别到一个具有ALSpeechRecognitionProxy::SetWordListasVo词汇表()的指定单词时,将引发该错误。当前未识别单词时,将重新初始化此值
所以我想我的答案在这里,但我需要帮助。
我怎样才能解决这个问题?有没有更好的文档可以参考
提前谢谢 问题是NAO语音识别模块是专有的,我非常怀疑你能用它做这样的事情 但是,如果你考虑ROS平台和开源引擎,比如CMUSphinx,你当然可以做你想做的事情。将占位符单词包含到语法中很容易,它将与未知单词匹配,然后放在字典中 通过语音交互学习词汇是一个非常复杂的研究问题,但以前已经做过了。例如,您可以阅读本出版物 专有名词自动拼音的组合系统 A.洛朗、T.梅林、S.梅尼尔、Y.埃斯特夫、P.德莱格利什 唯一的问题是,您希望在非常低的级别上使用识别器