klasse SourceLanguageRecognizer
class SourceLanguageRecognizer
: public AsyncRecognizer< SpeechRecognitionResult, SpeechRecognitionEventArgs, SpeechRecognitionCanceledEventArgs >
Klasse voor brontaalherkenning. U kunt deze klasse gebruiken voor zelfstandige taaldetectie. Toegevoegd in versie 1.17.0.
Leden
Eigenschappen
Syntaxis: public PropertyCollection & Properties;
Een verzameling eigenschappen en de bijbehorende waarden die zijn gedefinieerd voor deze SourceLanguageRecognizer.
SourceLanguageRecognizer
Syntaxis: public inline explicit SourceLanguageRecognizer ( SPXRECOHANDLE hreco );
Interne constructor. Hiermee maakt u een nieuw exemplaar met behulp van de opgegeven ingang.
Parameters
-
hreco
Recognizer-ingang.
~SourceLanguageRecognizer
Syntaxis: public inline ~SourceLanguageRecognizer ( );
Destructor.
RecognizeOnceAsync
Syntaxis: public inline virtual std::future< std::shared_ptr< SpeechRecognitionResult > > RecognizeOnceAsync ( );
Hiermee wordt spraakherkenning gestart en geretourneerd nadat één uiting is herkend. Het einde van één uiting wordt bepaald door te luisteren naar stilte aan het einde of totdat een maximum van ongeveer 30 seconden audio wordt verwerkt. De taak retourneert de herkenningstekst als resultaat. Opmerking: Aangezien RecognizeOnceAsync() slechts één uiting retourneert, is deze alleen geschikt voor eenmalige opnameherkenning, zoals opdracht of query. Gebruik in plaats daarvan StartContinuousRecognitionAsync() voor langdurige multi-utteranceherkenning.
Retourneert
De toekomst met resultaatwaarde (een gedeelde aanwijzer naar SpeechRecognitionResult) van de asynchrone spraakherkenning.
StartContinuousRecognitionAsync
Syntaxis: public inline virtual std::future< void > StartContinuousRecognitionAsync ( );
Asynchroon initieert een continue spraakherkenningsbewerking.
Retourneert
Een lege toekomst.
StopContinuousRecognitionAsync
Syntaxis: public inline virtual std::future< void > StopContinuousRecognitionAsync ( );
Asynchroon beëindigt een doorlopende continue spraakherkenningsbewerking.
Retourneert
Een lege toekomst.
StartKeywordRecognitionAsync
Syntaxis: public inline virtual std::future< void > StartKeywordRecognitionAsync ( std::shared_ptr< KeywordRecognitionModel > model );
Asynchroon start de bewerking voor het herkennen van trefwoorden.
Parameters
-
model
Geeft het trefwoordmodel op dat moet worden gebruikt.
Retourneert
Een lege toekomst.
StopKeywordRecognitionAsync
Syntaxis: public inline virtual std::future< void > StopKeywordRecognitionAsync ( );
Asynchroon beëindigt de bewerking voor het herkennen van trefwoorden.
Retourneert
Een lege toekomst.
GetEndpointId
Syntaxis: public inline std::string GetEndpointId ( );
Hiermee haalt u de eindpunt-id op van een aangepast spraakmodel dat wordt gebruikt voor spraakherkenning.
Retourneert
de eindpunt-id van een aangepast spraakmodel dat wordt gebruikt voor spraakherkenning
SetAuthorizationToken
Syntaxis: public inline void SetAuthorizationToken ( const std::string & token );
Hiermee stelt u het autorisatietoken in dat wordt gebruikt om verbinding te maken met de service. Opmerking: De aanroeper moet ervoor zorgen dat het autorisatietoken geldig is. Voordat het autorisatietoken verloopt, moet de aanroeper het vernieuwen door deze setter aan te roepen met een nieuw geldig token. Anders ondervindt de recognizer fouten tijdens de herkenning.
Parameters
-
token
het autorisatietoken.
GetAuthorizationToken
Syntaxis: public inline std::string GetAuthorizationToken ( );
Hiermee haalt u het autorisatietoken op.
Retourneert
Autorisatietoken
FromConfig
Syntaxis: public inline static std::shared_ptr< SourceLanguageRecognizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::shared_ptr< AutoDetectSourceLanguageConfig > autoDetectSourceLangConfig , std::shared_ptr< Audio::AudioConfig > audioInput );
Maak een brontaalherkenning op basis van een spraakconfiguratie, configuratie van de brontaal voor automatische detectie en audioconfiguratie.
Parameters
speechconfig
Speech-configuratieconfiguratie van brontaal voor automatische detectie
autoDetectSourceLangConfig
audioInput
audioconfiguratie
Retourneert
Een ingepakte brontaalherkenningspunt voor een slimme aanwijzer.
BaseType
Syntaxis: typedef BaseType;