Delen via


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 Spraakconfiguratie

  • autoDetectSourceLangConfig Configuratie van brontaal voor automatische detectie

  • audioInput Audioconfiguratie

Retouren

Een ingepakte brontaalherkenningspointer met slimme aanwijzer.

BaseType

Syntaxis: typedef BaseType;