2016-07-25 1 views
0

나는 드래곤 NaturallySpeaking의 고급 스크립트에 다음과 같은 음성 명령을 썼다 사용자가 다른 단어를 지시 할 때 공백을 추가하는 것에서. 결과적으로 HeardWord을 사용하여 no space 음성 명령을 호출했습니다.

HeardWord "no", "space"을 제외한 모든 것이 예상대로 작동하며 no space 음성 명령을 호출하지 못합니다. 왜?

답변

0

HeardWord을 사용하는 경우 동음 이의어가 아닌 명령의 정확한 이름을 작성해야합니다. 이 예제에서 명령의 정확한 이름은 No-Space이고, 이후에 다음과 같이 작성해야합니다.

Sub Main 
    SendKeys"number_of_" 
    Wait(0.2) 
    HeardWord "No-Space" 
End Sub 
+1

어떤 버전의 Dragon을 사용합니까? DNS13을 사용하고 '밑줄'('_')에 대한 어휘 항목에 이미 앞뒤에 공백이 없어야합니다. 그래서'SendKeys "number_of_"'라인 다음 2 라인이 없으면, 다음 단어는 선행 공간없이 추가됩니다. 어쨌든 어쨌든 이런 종류의 일은 어휘 편집기로 잘 처리된다고 생각합니다. 따라서'numberof'라는 글자로 된 '특수 변수'라는 말을 가지고 다음과 같은 공백이 없도록 속성을 설정하면 'numberofthings'공백없이 다음 발언이 추가됩니다. – PGilm

+0

@PGilm 감사합니다. 좋은 캐치, 나는 다음 공간이없는이 속성을 실제로 사용해야합니다. (나는 Dragon NaturallySpeaking 12.5 프로를 사용한다.) 그러나 명령을 사용하는 경우 HeardWord "No-Space"를 추가해야합니다. 그렇지 않으면 공백이 추가됩니다 : / –