如何从Dragon NaturallySpeaking中的高级脚本语音命令访问识别历史记录?

时间:2017-03-13 22:34:53

标签: naturallyspeaking

我正在Dragon NaturallySpeaking中使用高级脚本编写语音命令。我想访问识别历史的最后一个元素(例如,将其放在剪贴板中,或重复)。怎么不能实现呢?

例如,鉴于此识别历史:

naturally history

我想要一个语音命令,以便当我说repeat Dragon NaturallySpeaking发送密钥show recognition history

1 个答案:

答案 0 :(得分:0)

好吧,我不知道这是不是你想要的,但无论命令名称是什么,都将是最后的认可。你的意思是那之前的认可吗?也就是说,在你说命令之前你说的那个?在这种情况下,请尝试以下方法,但请注意,这不再是再次说出这句话。它实际上是在复制Dragon听到你说的(认可的)。因此,如果你在句子的开头说“这是一个测试期”让Dragon输出“这是一个测试。”,你的新命令将输出“这是一个测试期”。

Sub Main
    Dim engine As New DgnEngineControl
    engine.DlgShow(dgndlgRecognitionHistory,0,,0)  '  Call up Recognition History
    Wait .5  '  Need a short delay
    SendKeys "{Up}", True  '  move up to prior utterance
    SendKeys "{Tab}", True  '  move to utterance selection
    Wait .3
    SendKeys "^c", True  '  Copy to the clipboard
    Wait .5  '  Need a short delay for clipboard
    SendKeys "{Esc}", True  '  Close recognition history
    Wait .3
    SendKeys "^v", True  '  Paste from clipboard
End Sub

要将识别转换为新识别的话语需要一些额外的工作。

H个