【问题标题】:How can I access the recognition history from an advanced scripting voice command in Dragon NaturallySpeaking?如何从 Dragon NaturallySpeaking 中的高级脚本语音命令访问识别历史记录?
【发布时间】:2017-03-14 21:49:41
【问题描述】:

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

例如,给定这个识别历史:

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

【问题讨论】:

  • 查看我的回答,但是,如果您说“九十一点零”,您通常会让 Dragon 输入“91.0”。如果您重复此操作,并从识别历史记录中复制,Dragon 将仅输入“九十一点零”而不是识别它并应用自动格式转换为数字。

标签: naturallyspeaking


【解决方案1】:

好吧,我不知道这是否是您想要的,但无论命令名称是什么,都将是最后的识别。你是说之前的认可吗?也就是你说命令之前说的那个?在这种情况下,请尝试以下操作,但请注意,这不像是再说一遍。它实际上是在复制 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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多