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 ( );
Start spraakherkenning en keert terug nadat één uiting is herkend. Het einde van één uiting wordt bepaald door te luisteren naar stilte aan het einde of tot een maximum van 15 seconden audio is verwerkt. De taak retourneert de herkenningstekst als resultaat. Opmerking: Omdat RecognizeOnceAsync() slechts één uiting retourneert, is het alleen geschikt voor herkenning met één opname, zoals een opdracht of query. Voor langdurige herkenning van meerdere uitingen gebruikt u in plaats daarvan StartContinuousRecognitionAsync().
Retouren
Future met resultaatwaarde (een gedeelde pointer naar SpeechRecognitionResult) van de asynchrone spraakherkenning.
StartContinuousRecognitionAsync
Syntaxis: public inline virtual std::future< void > StartContinuousRecognitionAsync ( );
Asynchroon initieert continue spraakherkenningsbewerking.
Retouren
Een lege toekomst.
StopContinuousRecognitionAsync
Syntaxis: public inline virtual std::future< void > StopContinuousRecognitionAsync ( );
Asynchroon beëindigt doorlopende bewerking voor spraakherkenning.
Retouren
Een lege toekomst.
StartKeywordRecognitionAsync
Syntaxis: public inline virtual std::future< void > StartKeywordRecognitionAsync ( std::shared_ptr< KeywordRecognitionModel > model );
Asynchroon initieert de bewerking voor het herkennen van trefwoorden.
Parameters
model
Hiermee geeft u het trefwoordmodel dat moet worden gebruikt.
Retouren
Een lege toekomst.
StopKeywordRecognitionAsync
Syntaxis: public inline virtual std::future< void > StopKeywordRecognitionAsync ( );
Hiermee wordt de bewerking voor trefwoordherkenning asynchroon beëindigd.
Retouren
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.
Retouren
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 treedt de herkenning op fouten tijdens de herkenning.
Parameters
token
Het autorisatietoken.
GetAuthorizationToken
Syntaxis: public inline std::string GetAuthorizationToken ( );
Hiermee haalt u het autorisatietoken op.
Retouren
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 brontaal voor automatische detectie en audioconfiguratie.
Parameters
speechconfig
SpraakconfiguratieautoDetectSourceLangConfig
Configuratie van brontaal voor automatische detectieaudioInput
Audioconfiguratie
Retouren
Een ingepakte brontaalherkenningspointer met slimme aanwijzer.
BaseType
Syntaxis: typedef BaseType;