我想通过语音识别引擎dragonfly识别文本并使用python获取文本。尝试过使用natlink但我想创建一个服务器基础应用程序,只获得识别文本
答案 0 :(得分:1)
您必须使用Natlink或Windows语音识别。没有识别引擎就无法识别文本。如果要获取完整的已识别文本,请使用Dictation元素创建一个命令,其中不包含任何其他内容。将其映射到Function操作,该操作可根据结果执行任何操作。像这样:
def myfunction(mycommand):
mycommand = str(mycommand)
'''do something ... '''
class MyRule(MappingRule):
mapping = {
"<mycommand>": Function(myfunction)
}
extras = [ Dictation("mycommand") ]
defaults = {"mycommand": None}