Как я могу получить доступ к истории распознавания с помощью расширенной голосовой команды сценария в Dragon NaturallySpeaking?

Я пишу голосовую команду в расширенном сценарии в Dragon NaturallySpeaking. Я хотел бы получить доступ к последнему элементу истории распознавания (например, поместить его в буфер обмена или повторить). Как этого не добиться?

Например, учитывая эту историю признания:

естественно история

Я хотел бы иметь голосовую команду, чтобы, когда я говорю repeat, Dragon NaturallySpeaking отправлял ключи show recognition history.


person Franck Dernoncourt    schedule 13.03.2017    source источник
comment
Смотрите мой ответ, но, если вы скажете девяносто одна точка ноль, вы обычно заставите Дракона набрать 91.0. Если вы повторите это и скопируете из истории распознавания, Dragon наберет только девяносто одну точку ноль, а не распознает его и применит автоформатирование для преобразования в цифры.   -  person PGilm    schedule 14.03.2017


Ответы (1)


Что ж, я не знаю, это ли вы имеете в виду, но каким бы ни было название команды, это будет последним признанием. Вы имеете в виду признание до этого? То есть ту, которую ты сказал перед тем, как произнести команду? В этом случае попробуйте следующее, но имейте в виду, что это не похоже на повторение этой фразы. Это буквально копирование того, что Дракон услышал от вас (узнал). Поэтому, если вы скажете в начале предложения «это тестовый период», чтобы Дракон напечатал «Это тест», ваша новая команда напечатает «это тестовый период».

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

Чтобы преобразовать распознавание во вновь распознанное высказывание, требуется дополнительная работа.

ч

person PGilm    schedule 14.03.2017