2017-03-13 2 views
0

Dragon NaturallySpeaking의 고급 스크립팅에 음성 명령을 쓰고 있습니다. 인식 기록의 마지막 요소에 액세스하고 싶습니다 (예 : 클립 보드에 배치하거나 반복). 어떻게 그걸 성취 할 수 없습니까? 이 인식의 역사 주어진 예를 들어Dragon NaturallySpeaking의 고급 스크립팅 음성 명령에서 인식 내역에 어떻게 액세스합니까?

:

naturally history

내가 repeat 드래곤 NaturallySpeaking가 키 show recognition history를 전송 말할 때 있도록 음성 명령을하고 싶습니다.

+0

내 대답을 참조하십시오. 이를 반복하고 인식 히스토리에서 복사하면 드래곤은 인식하지 않고 "90 점 1"만 입력하고 자동 서식을 적용하여 숫자로 변환합니다. – PGilm

답변

0

글쎄, 이것이 당신이 의도 한 것인지 모르겠지만 명령 이름이 무엇이든간에 마지막 승인이 될 것입니다. 그 전에 인식을 의미합니까? 그 명령을하기 전에 말한 사람 이요? 이 경우 다음을 시도해보십시오. 그러나이 문구를 다시 말하면 안됩니다. 드래곤이 당신이 말하는 것을 (인식) 문자 그대로 복사하고 있습니다. 그래서 드래곤이 "이것은 테스트입니다."라는 문장을 "이것은 시험 기간입니다"라고 말하면, 새로운 명령은 "이것은 테스트 기간입니다"라고 말할 것입니다.

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 

인식을 새로 인식 된 발음으로 변환하려면 몇 가지 추가 작업이 필요합니다.