Delen via


klasse SpeechRecognizer

class SpeechRecognizer
  : public AsyncRecognizer< SpeechRecognitionResult, SpeechRecognitionEventArgs, SpeechRecognitionCanceledEventArgs >

Klasse voor spraakherkenningsers.

Leden

Eigenschappen

Syntaxis: public PropertyCollection & Properties;

Een verzameling eigenschappen en de bijbehorende waarden die zijn gedefinieerd voor deze SpeechRecognizer.

SpeechRecognizer

Syntaxis: public inline explicit SpeechRecognizer ( SPXRECOHANDLE hreco );

Interne constructor. Hiermee maakt u een nieuw exemplaar met behulp van de opgegeven ingang.

Parameters

  • hreco Recognizer-ingang.

~SpeechRecognizer

Syntaxis: public inline ~SpeechRecognizer ( );

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< SpeechRecognizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::nullptr_t );

Een spraakherkenningsfunctie maken op basis van een spraakconfiguratie.

Parameters

  • speechconfig Speech-configuratie.

Retourneert

Een slimme aanwijzer ingepakte spraakherkenningspunt.

FromConfig

Syntaxis: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< EmbeddedSpeechConfig > speechConfig , std::nullptr_t );

Maak een spraakherkenningsfunctie op basis van een ingesloten spraakconfiguratie. Toegevoegd in versie 1.19.0.

Parameters

  • speechConfig ingesloten spraakconfiguratie.

Retourneert

Een slimme aanwijzer ingepakte spraakherkenningspunt.

FromConfig

Syntaxis: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< HybridSpeechConfig > speechConfig , std::nullptr_t );

Maak een spraakherkenningsfunctie op basis van een hybride spraakconfiguratie.

Parameters

  • speechConfig hybride spraakconfiguratie.

Retourneert

Een slimme aanwijzer ingepakte spraakherkenningspunt.

FromConfig

Syntaxis: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::shared_ptr< Audio::AudioConfig > audioInput );

Maak een spraakherkenningsfunctie op basis van een spraakconfiguratie en audioconfiguratie.

Parameters

  • speechconfig Speech-configuratie.

  • audioInput audioconfiguratie.

Retourneert

Een slimme aanwijzer ingepakte spraakherkenningspunt.

FromConfig

Syntaxis: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< EmbeddedSpeechConfig > speechConfig , std::shared_ptr< Audio::AudioConfig > audioConfig );

Een spraakherkenning maken op basis van een ingesloten spraakconfiguratie en audioconfiguratie. Toegevoegd in versie 1.19.0.

Parameters

  • speechConfig ingesloten spraakconfiguratie.

  • audioConfig audioconfiguratie.

Retourneert

Een slimme aanwijzer ingepakte spraakherkenningspunt.

FromConfig

Syntaxis: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< HybridSpeechConfig > speechConfig , std::shared_ptr< Audio::AudioConfig > audioConfig );

Maak een spraakherkenningsfunctie op basis van een hybride spraakconfiguratie en audioconfiguratie.

Parameters

  • speechConfig hybride spraakconfiguratie.

  • audioConfig audioconfiguratie.

Retourneert

Een slimme aanwijzer ingepakte spraakherkenningspunt.

FromConfig

Syntaxis: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::shared_ptr< AutoDetectSourceLanguageConfig > autoDetectSourceLangConfig , std::shared_ptr< Audio::AudioConfig > audioInput );

Maak een spraakherkenningsfunctie op basis van een spraakconfiguratie, configuratie van de brontaal voor automatische detectie en audioconfiguratie toegevoegd in 1.8.0.

Parameters

  • speechconfig Speech-configuratie.

  • autoDetectSourceLangConfig configuratie van brontaal voor automatische detectie.

  • audioInput audioconfiguratie.

Retourneert

Een slimme aanwijzer ingepakte spraakherkenningspunt.

FromConfig

Syntaxis: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< EmbeddedSpeechConfig > speechconfig , std::shared_ptr< AutoDetectSourceLanguageConfig > autoDetectSourceLangConfig , std::shared_ptr< Audio::AudioConfig > audioInput );

Maak een spraakherkenningsfunctie op basis van een ingesloten spraakconfiguratie, configuratie van de brontaal voor automatische detectie en audioconfiguratie toegevoegd in 1.20.0.

Parameters

  • speechconfig ingesloten spraakconfiguratie.

  • autoDetectSourceLangConfig configuratie van brontaal voor automatische detectie.

  • audioInput audioconfiguratie.

Retourneert

Een slimme aanwijzer ingepakte spraakherkenningspunt.

FromConfig

Syntaxis: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< HybridSpeechConfig > speechconfig , std::shared_ptr< AutoDetectSourceLanguageConfig > autoDetectSourceLangConfig , std::shared_ptr< Audio::AudioConfig > audioInput );

Maak een spraakherkenningsfunctie op basis van een hybride spraakconfiguratie, configuratie van de brontaal voor automatische detectie en audioconfiguratie.

Parameters

  • speechconfig hybride spraakconfiguratie.

  • autoDetectSourceLangConfig configuratie van brontaal voor automatische detectie.

  • audioInput audioconfiguratie.

Retourneert

Een slimme aanwijzer ingepakte spraakherkenningspunt.

FromConfig

Syntaxis: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::shared_ptr< SourceLanguageConfig > sourceLanguageConfig , std::shared_ptr< Audio::AudioConfig > audioInput );

Maak een spraakherkenningsfunctie op basis van een spraakconfiguratie, brontaalconfiguratie en audioconfiguratie toegevoegd in 1.8.0.

Parameters

  • speechconfig Speech-configuratie.

  • sourceLanguageConfig configuratie van brontaal.

  • audioInput audioconfiguratie.

Retourneert

Een slimme aanwijzer ingepakte spraakherkenningspunt.

FromConfig

Syntaxis: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , const std::string & sourceLanguage , std::shared_ptr< Audio::AudioConfig > audioInput );

Maak een spraakherkenningsfunctie op basis van een spraakconfiguratie, brontaal en audioconfiguratie toegevoegd in 1.8.0.

Parameters

  • speechconfig Speech-configuratie.

  • sourceLanguage brontaal.

  • audioInput audioconfiguratie.

Retourneert

Een slimme aanwijzer ingepakte spraakherkenningspunt.

BaseType

Syntaxis: typedef BaseType;