从蜻蜓语音识别引擎获取文本

时间:2016-05-09 16:17:58

标签: python python-dragonfly

我想通过语音识别引擎dragonfly识别文本并使用python获取文本。尝试过使用natlink但我想创建一个服务器基础应用程序,只获得识别文本

1 个答案:

答案 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}