class SourceLanguageRecognizer
class SourceLanguageRecognizer
: public AsyncRecognizer< SpeechRecognitionResult, SpeechRecognitionEventArgs, SpeechRecognitionCanceledEventArgs >
Klass för källspråksidentkännare. Du kan använda den här klassen för fristående språkidentifiering. Har lagts till i version 1.17.0.
Medlemmar
Egenskaper
Syntax: public PropertyCollection & Properties;
En samling egenskaper och deras värden som definierats för denna SourceLanguageRecognizer.
SourceLanguageRecognizer
Syntax: public inline explicit SourceLanguageRecognizer ( SPXRECOHANDLE hreco );
Intern konstruktor. Skapar en ny instans med hjälp av det angivna handtaget.
Parametrar
-
hreco
Recognizer-handtag.
~SourceLanguageRecognizer
Syntax: public inline ~SourceLanguageRecognizer ( );
Destructor.
RecognizeOnceAsync
Syntax: public inline virtual std::future< std::shared_ptr< SpeechRecognitionResult > > RecognizeOnceAsync ( );
Startar taligenkänning och returnerar när ett enda yttrande har identifierats. Slutet på ett enskilt yttrande bestäms genom att lyssna efter tystnad i slutet eller tills högst cirka 30 sekunders ljud bearbetas. Uppgiften returnerar igenkänningstexten som resultat. Obs! Eftersom RecognizeOnceAsync() endast returnerar ett enda yttrande är det endast lämpligt för enkel bildigenkänning som kommando eller fråga. För långvarig igenkänning av flera yttranden använder du StartContinuousRecognitionAsync() i stället.
Returnerar
Framtida innehållande resultatvärde (en delad pekare till SpeechRecognitionResult) för den asynkrona taligenkänningen.
StartContinuousRecognitionAsync
Syntax: public inline virtual std::future< void > StartContinuousRecognitionAsync ( );
Initierar asynkront kontinuerlig taligenkänning.
Returnerar
En tom framtid.
StopContinuousRecognitionAsync
Syntax: public inline virtual std::future< void > StopContinuousRecognitionAsync ( );
Asynkront avslutar pågående kontinuerlig taligenkänning.
Returnerar
En tom framtid.
StartKeywordRecognitionAsync
Syntax: public inline virtual std::future< void > StartKeywordRecognitionAsync ( std::shared_ptr< KeywordRecognitionModel > model );
Initierar asynkront nyckelordsigenkänning.
Parametrar
-
model
Anger den nyckelordsmodell som ska användas.
Returnerar
En tom framtid.
StopKeywordRecognitionAsync
Syntax: public inline virtual std::future< void > StopKeywordRecognitionAsync ( );
Asynkront avslutar åtgärden för nyckelordsigenkänning.
Returnerar
En tom framtid.
GetEndpointId
Syntax: public inline std::string GetEndpointId ( );
Hämtar slutpunkts-ID:t för en anpassad talmodell som används för taligenkänning.
Returnerar
slutpunkts-ID för en anpassad talmodell som används för taligenkänning
SetAuthorizationToken
Syntax: public inline void SetAuthorizationToken ( const std::string & token );
Anger den auktoriseringstoken som ska användas för att ansluta till tjänsten. Obs! Anroparen måste se till att auktoriseringstoken är giltig. Innan auktoriseringstoken upphör att gälla måste anroparen uppdatera den genom att anropa den här settern med en ny giltig token. Annars kommer identifieraren att stöta på fel under igenkänningen.
Parametrar
-
token
Auktoriseringstoken.
GetAuthorizationToken
Syntax: public inline std::string GetAuthorizationToken ( );
Hämtar auktoriseringstoken.
Returnerar
Auktoriseringstoken
FromConfig
Syntax: public inline static std::shared_ptr< SourceLanguageRecognizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::shared_ptr< AutoDetectSourceLanguageConfig > autoDetectSourceLangConfig , std::shared_ptr< Audio::AudioConfig > audioInput );
Skapa en källspråkigenkänning från en talkonfiguration, automatisk identifiering av källspråkkonfiguration och ljudkonfiguration.
Parametrar
speechconfig
Speech-konfigurationautoDetectSourceLangConfig
Konfiguration av källspråk för automatisk identifieringaudioInput
Ljudkonfiguration
Returnerar
En smart pekare omsluten källspråkigenkänningspekare.
BaseType
Syntax: typedef BaseType;