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 ( );

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-configuratie

  • configuratie van brontaal voor automatische detectie autoDetectSourceLangConfig

  • audioInput audioconfiguratie

Retourneert

Een ingepakte brontaalherkenningspunt voor een slimme aanwijzer.

BaseType

Syntaxis: typedef BaseType;