내보내기(0) 인쇄
모두 확장
정보
요청한 주제가 아래에 표시됩니다. 그러나 이 주제는 이 라이브러리에 포함되지 않습니다.

Windows Phone 8의 문법

2014-06-18

적용 대상: Windows Phone 8 및 Windows Phone Silverlight 8.1만

 

문법은 앱이 음성 입력에서 인식하는 단어와 구를 정의합니다. 문법은 음성 인식의 핵심이며 음성 인식의 정확도에 영향을 주는 제어할 수 있는 가장 중요한 요인입니다.

세 가지 서로 다른 문법 유형을 사용하여 앱이 음성 인식을 수행하도록 할 수 있습니다.

  1. 미리 정의된 문법. Windows Phone 에서 제공하는 미리 정의된 사전 및 웹 검색 문법을 사용합니다.

  2. 목록 문법. 간단한 목록 형태의 가벼운 사용자 지정 문법을 프로그래밍 방식으로 만듭니다.

  3. XML 문법. SRGS(Speech Recognition Grammar Specification) 버전 1.0에서 정의하는 XML 형식으로 앱에 대한 사용자 지정 문법을 만듭니다.

사용하는 문법 유형은 만들려는 인식 환경의 복잡성과 문법 작성에 대한 전문 지식 수준에 따라 달라질 수 있습니다. 특정 인식 작업의 경우 어느 한 가지 접근 방식이 최상의 선택일 수 있으며, 여러분이 작성하는 앱에는 세 가지 문법 유형이 모두 포함될 수 있습니다.

이 항목에는 다음 단원이 포함되어 있습니다.

 

받아쓰기 및 웹 검색 문법

미리 정의된 사전 및 웹 검색 문법에서는 앱에 대해 별도의 문법 작성을 필요로 하지 않는 음성 인식을 제공합니다. 이 문법 사용 시 음성 인식은 원격 서비스에서 수행되며, 그 결과가 휴대폰으로 반환됩니다.

자유 텍스트 받아쓰기 문법은 사용자가 주어진 언어로 말할 단어와 구를 잠재적으로 대부분 인식하며 짧은 구를 인식하도록 최적화되어 있습니다. 미리 정의된 받아쓰기 문법은 문법을 지정하지 않는 경우에 기본적으로 사용됩니다. 무료 텍스트 받아쓰기는 사용자들이 아무 것이나 이야기할 수 있기를 바랄 때 유용합니다. 일반적인 사용에는 메모 작성이나 메시지 내용 받아쓰기가 포함됩니다.

웹 검색 문법은 사용자가 주어진 언어로 말할 가능성이 있는 다수의 단어 및 구를 포함하는 일종의 받아쓰기 문법이지만, 사람들이 보통 웹 검색 시 사용하는 용어를 인식하도록 최적화되어 있습니다.

미리 정의된 사전 및 웹 검색 문법은 크며 휴대폰에 있지 않고 온라인이므로 성능이 휴대폰에 있는 사용자 지정 문법만큼 빠르지 않을 수 있습니다.

프로그래밍 방식 목록 문법

프로그래밍 방식 목록 문법에서는 구 목록으로서 간단한 문법을 작성하는 가벼운 접근 방식을 제공합니다. 목록 문법은 앱이 인식 작업에 허용하는 음성 입력을 나타내는 문자열 배열로 구성됩니다. 문자열 배열을 M:Windows.Phone.Speech.Recognition.SpeechGrammarSet.AddGrammarFromList(System.String,Windows.Foundation.Collections.IIterable`1) 메서드에 전달하여 앱 내부에서 목록 문법을 만들 수 있습니다. 음성 인식기가 이 배열의 문자열 중 하나를 인식하면 인식이 성공하게 됩니다.

목록 문법은 기본 제공 문법보다 성능이 더 빠르고 정확도가 더 높을 수 있습니다. 하지만 목록 문법은 간단한 인식 시나리오에 가장 적합합니다. 더 복잡한 인식 시나리오에서 보다 유연하게 작성하기 위해 SRGS 문법을 만들 수 있습니다.

SRGS 문법

프로그래밍 방식 목록 문법과 달리 SRGS(Speech Recognition Grammar Specification) 버전 1.0에서 정의하는 XML 형식을 사용하여 정적 문서로서 SRGS 문법을 작성할 수 있습니다. SRGS용 XML 스키마에서는 기본에서 복잡한 시나리오까지 음성 인식 시나리오를 위한 문법을 만들 수 있도록 해주는 강력한 도구 모음을 제공합니다.

자세한 내용은 Windows Phone 8의 SRGS 문법을 참조하세요.

표시:
© 2014 Microsoft