# -*- coding:utf-8 -*-
import time
from naoqi import ALProxy
nao_ip = "192.168.1.106"
nao_port = 9559
asr = ALProxy("ALSpeechRecognition", nao_ip, nao_port)
memProxy = ALProxy("ALMemory", "localhost", nao_port)
asr.setLanguage("English")
vocabulary = ["hello", "dance", "help me think"]
asr.setVocabulary(vocabulary, True)
asr.subscribe("Test_ASR")
print 'Speech recognition engine started'
time.sleep(5)
try:
val = memProxy.getData("WordRecognized")
print(val[0])
print(val[0].split())
print(val[0].split()[1])
print(val[1])
except:
print("error")
asr.unsubscribe("Test_ASR")
这段代码为什么识别不出来关键词呢,应该怎么找这个问题呀
D:\python\python.exe D:\pycharm\pythonProject\say.py
[I] 25968 qimessaging.session: Session listener created on tcp://0.0.0.0:0
[I] 25968 qimessaging.transportserver: TransportServer will listen on: tcp://192.168.1.105:10254
[I] 25968 qimessaging.transportserver: TransportServer will listen on: tcp://127.0.0.1:10254
[I] 25968 qimessaging.session: Session listener created on tcp://0.0.0.0:0
[I] 25968 qimessaging.transportserver: TransportServer will listen on: tcp://192.168.1.105:10258
[I] 25968 qimessaging.transportserver: TransportServer will listen on: tcp://127.0.0.1:10258
Speech recognition engine started
error
进程已结束,退出代码为 0
运行结果