SpeechRecognitionTopicConstraint 클래스

정의

웹 서비스를 통해 제공되는 미리 정의된 문법 제약 조건( SpeechRecognitionScenario로 지정됨)입니다.

public ref class SpeechRecognitionTopicConstraint sealed
/// [Windows.Foundation.Metadata.Activatable(Windows.Media.SpeechRecognition.ISpeechRecognitionTopicConstraintFactory, 65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class SpeechRecognitionTopicConstraint final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Activatable(Windows.Media.SpeechRecognition.ISpeechRecognitionTopicConstraintFactory, 65536, "Windows.Foundation.UniversalApiContract")]
class SpeechRecognitionTopicConstraint final
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Media.SpeechRecognition.ISpeechRecognitionTopicConstraintFactory), 65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class SpeechRecognitionTopicConstraint
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Media.SpeechRecognition.ISpeechRecognitionTopicConstraintFactory), 65536, "Windows.Foundation.UniversalApiContract")]
public sealed class SpeechRecognitionTopicConstraint
function SpeechRecognitionTopicConstraint(scenario, topicHint, tag)
Public NotInheritable Class SpeechRecognitionTopicConstraint
상속
Object IInspectable SpeechRecognitionTopicConstraint
특성
구현

Windows 요구 사항

디바이스 패밀리
Windows 10 (10.0.10240.0에서 도입되었습니다.)
API contract
Windows.Foundation.UniversalApiContract (v1.0에서 도입되었습니다.)

설명

제약 조건 또는 문법은 음성 인식기에서 일치시킬 수 있는 음성 단어 및 구를 정의합니다.

미리 정의된 웹 서비스 문법 중 하나를 지정하거나 앱에 설치된 사용자 지정 문법( SpeechRecognitionGrammarFileConstraint, SpeechRecognitionListConstraintSpeechRecognitionVoiceCommandDefinitionConstraint 참조)을 만들 수 있습니다.

Constraints 속성에 제약 조건이 지정되지 않은 경우에도 CompileConstraintsAsyncRecognizeAsync 또는 RecognizeWithUIAsync 이전에 항상 호출되어야 합니다.

웹 서비스 제약 조건을 사용하려면 설정 -> 개인 정보 -> 음성, 수동 입력 및 입력 페이지에서 "내 정보 표시" 옵션을 켜고 설정에서 음성 입력 및 받아쓰기 지원을 사용하도록 설정해야 합니다. 인식 제약 조건에 대한 자세한 내용은 음성 인식의 "음성 입력 인식"을 참조하세요.

참고

SpeechRecognitionTopicConstraint와 함께 SpeechRecognitionListConstraint를 사용하여 긴 받아쓰기 세션 동안 인식 정확도를 높입니다. 이렇게 하면 받아쓰기 중에 사용될 가능성이 있다고 생각되는 도메인별 키워드 집합을 제공할 수 있습니다.

생성자

SpeechRecognitionTopicConstraint(SpeechRecognitionScenario, String)

미리 정의된 시나리오 유형 및 컨텍스트를 사용하여 SpeechRecognitionTopicConstraint 클래스의 인스턴스를 만듭니다.

SpeechRecognitionTopicConstraint(SpeechRecognitionScenario, String, String)

미리 정의된 시나리오 유형, 컨텍스트 및 식별자를 사용하여 SpeechRecognitionTopicConstraint 클래스의 인스턴스를 만듭니다.

속성

IsEnabled

SpeechRecognizer 개체에서 인식을 수행하는 데 제약 조건을 사용할 수 있는지 여부를 가져오거나 설정합니다.

Probability

제약 조건의 가중치 값을 가져오거나 설정합니다.

Scenario

제약 조건에 대한 미리 정의된 시나리오 형식을 가져옵니다.

Tag

제약 조건을 식별하는 데 유용할 수 있는 태그를 가져오거나 설정합니다.

TopicHint

제약 조건에 대한 토픽 힌트를 가져옵니다.

Type

제약 조건의 형식을 가져옵니다.

적용 대상

추가 정보