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;