class SpeechRecognizer
class SpeechRecognizer
: public AsyncRecognizer< SpeechRecognitionResult, SpeechRecognitionEventArgs, SpeechRecognitionCanceledEventArgs >
Klasa rozpoznawania mowy.
Elementy członkowskie
Właściwości
Składnia: public PropertyCollection & Properties;
Kolekcja właściwości i ich wartości zdefiniowanych dla tej funkcji SpeechRecognizer.
Speechrecognizer
Składnia: public inline explicit SpeechRecognizer ( SPXRECOHANDLE hreco );
Konstruktor wewnętrzny. Tworzy nowe wystąpienie przy użyciu podanego uchwytu.
Parametry
hreco
Uchwyt rozpoznawania.
~Speechrecognizer
Składnia: public inline ~SpeechRecognizer ( );
Destruktora.
RecognizeOnceAsync
Składnia: public inline virtual std::future< std::shared_ptr< SpeechRecognitionResult > > RecognizeOnceAsync ( );
Uruchamia rozpoznawanie mowy i zwraca wartość po rozpoznaniu pojedynczej wypowiedzi. Koniec pojedynczej wypowiedzi zależy od nasłuchiwania ciszy na końcu lub do momentu przetworzenia maksymalnie 15 sekund dźwięku. Zadanie zwraca tekst rozpoznawania w wyniku. Uwaga: Ponieważ funkcja RecognizeOnceAsync() zwraca tylko jedną wypowiedź, jest odpowiednia tylko do rozpoznawania pojedynczego strzału, takiego jak polecenie lub zapytanie. W przypadku długotrwałego rozpoznawania wielu wypowiedzi należy zamiast tego użyć polecenia StartContinuousRecognitionAsync().
Zwraca
Przyszłość zawierająca wartość wyniku (wskaźnik udostępniony do funkcji SpeechRecognitionResult) asynchronicznego rozpoznawania mowy.
StartContinuousRecognitionAsync
Składnia: public inline virtual std::future< void > StartContinuousRecognitionAsync ( );
Asynchronicznie inicjuje operację ciągłego rozpoznawania mowy.
Zwraca
Pusta przyszłość.
StopContinuousRecognitionAsync
Składnia: public inline virtual std::future< void > StopContinuousRecognitionAsync ( );
Asynchronicznie kończy trwającą ciągłą operację rozpoznawania mowy.
Zwraca
Pusta przyszłość.
StartKeywordRecognitionAsync
Składnia: public inline virtual std::future< void > StartKeywordRecognitionAsync ( std::shared_ptr< KeywordRecognitionModel > model );
Asynchronicznie inicjuje operację rozpoznawania słów kluczowych.
Parametry
model
Określa model słów kluczowych do użycia.
Zwraca
Pusta przyszłość.
StopKeywordRecognitionAsync
Składnia: public inline virtual std::future< void > StopKeywordRecognitionAsync ( );
Asynchronicznie kończy operację rozpoznawania słów kluczowych.
Zwraca
Pusta przyszłość.
GetEndpointId
Składnia: public inline std::string GetEndpointId ( );
Pobiera identyfikator punktu końcowego dostosowanego modelu mowy używanego do rozpoznawania mowy.
Zwraca
identyfikator punktu końcowego dostosowanego modelu mowy używanego do rozpoznawania mowy
SetAuthorizationToken
Składnia: public inline void SetAuthorizationToken ( const std::string & token );
Ustawia token autoryzacji, który będzie używany do nawiązywania połączenia z usługą. Uwaga: obiekt wywołujący musi upewnić się, że token autoryzacji jest prawidłowy. Przed wygaśnięciem tokenu autoryzacji obiekt wywołujący musi go odświeżyć, wywołując ten setter z nowym prawidłowym tokenem. W przeciwnym razie podczas rozpoznawania wystąpią błędy rozpoznawania.
Parametry
token
Token autoryzacji.
GetAuthorizationToken
Składnia: public inline std::string GetAuthorizationToken ( );
Pobiera token autoryzacji.
Zwraca
Token autoryzacji
Z konfiguracji
Składnia: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::nullptr_t );
Utwórz rozpoznawanie mowy na podstawie konfiguracji mowy.
Parametry
speechconfig
Konfiguracja mowy.
Zwraca
Inteligentny wskaźnik opakowany wskaźnik rozpoznawania mowy.
Z konfiguracji
Składnia: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< EmbeddedSpeechConfig > speechConfig , std::nullptr_t );
Utwórz rozpoznawanie mowy na podstawie osadzonej konfiguracji mowy. Dodano w wersji 1.19.0.
Parametry
speechConfig
Konfiguracja osadzonej mowy.
Zwraca
Inteligentny wskaźnik opakowany wskaźnik rozpoznawania mowy.
Z konfiguracji
Składnia: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< HybridSpeechConfig > speechConfig , std::nullptr_t );
Utwórz rozpoznawanie mowy na podstawie konfiguracji mowy hybrydowej.
Parametry
speechConfig
Konfiguracja mowy hybrydowej.
Zwraca
Inteligentny wskaźnik opakowany wskaźnik rozpoznawania mowy.
Z konfiguracji
Składnia: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::shared_ptr< Audio::AudioConfig > audioInput );
Utwórz rozpoznawanie mowy na podstawie konfiguracji mowy i konfiguracji audio.
Parametry
speechconfig
Konfiguracja mowy.audioInput
Konfiguracja dźwięku.
Zwraca
Inteligentny wskaźnik opakowany wskaźnik rozpoznawania mowy.
Z konfiguracji
Składnia: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< EmbeddedSpeechConfig > speechConfig , std::shared_ptr< Audio::AudioConfig > audioConfig );
Utwórz rozpoznawanie mowy na podstawie osadzonej konfiguracji mowy i konfiguracji audio. Dodano w wersji 1.19.0.
Parametry
speechConfig
Konfiguracja osadzonej mowy.audioConfig
Konfiguracja dźwięku.
Zwraca
Inteligentny wskaźnik opakowany wskaźnik rozpoznawania mowy.
Z konfiguracji
Składnia: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< HybridSpeechConfig > speechConfig , std::shared_ptr< Audio::AudioConfig > audioConfig );
Utwórz rozpoznawanie mowy na podstawie konfiguracji hybrydowej mowy i konfiguracji audio.
Parametry
speechConfig
Konfiguracja mowy hybrydowej.audioConfig
Konfiguracja dźwięku.
Zwraca
Inteligentny wskaźnik opakowany wskaźnik rozpoznawania mowy.
Z konfiguracji
Składnia: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::shared_ptr< AutoDetectSourceLanguageConfig > autoDetectSourceLangConfig , std::shared_ptr< Audio::AudioConfig > audioInput );
Utwórz rozpoznawanie mowy na podstawie konfiguracji mowy, konfiguracji języka źródłowego wykrywania automatycznego i konfiguracji dźwięku Dodane w wersji 1.8.0.
Parametry
speechconfig
Konfiguracja mowy.autoDetectSourceLangConfig
Konfiguracja języka źródłowego automatycznego wykrywania.audioInput
Konfiguracja dźwięku.
Zwraca
Inteligentny wskaźnik opakowany wskaźnik rozpoznawania mowy.
Z konfiguracji
Składnia: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< EmbeddedSpeechConfig > speechconfig , std::shared_ptr< AutoDetectSourceLanguageConfig > autoDetectSourceLangConfig , std::shared_ptr< Audio::AudioConfig > audioInput );
Utwórz rozpoznawanie mowy na podstawie osadzonej konfiguracji mowy, konfiguracji języka źródłowego wykrywania automatycznego i konfiguracji audio Dodane w wersji 1.20.0.
Parametry
speechconfig
Konfiguracja osadzonej mowy.autoDetectSourceLangConfig
Konfiguracja języka źródłowego automatycznego wykrywania.audioInput
Konfiguracja dźwięku.
Zwraca
Inteligentny wskaźnik opakowany wskaźnik rozpoznawania mowy.
Z konfiguracji
Składnia: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< HybridSpeechConfig > speechconfig , std::shared_ptr< AutoDetectSourceLanguageConfig > autoDetectSourceLangConfig , std::shared_ptr< Audio::AudioConfig > audioInput );
Utwórz rozpoznawanie mowy na podstawie konfiguracji mowy hybrydowej, konfiguracji języka źródłowego wykrywania automatycznego i konfiguracji dźwięku.
Parametry
speechconfig
Konfiguracja mowy hybrydowej.autoDetectSourceLangConfig
Konfiguracja języka źródłowego automatycznego wykrywania.audioInput
Konfiguracja dźwięku.
Zwraca
Inteligentny wskaźnik opakowany wskaźnik rozpoznawania mowy.
Z konfiguracji
Składnia: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::shared_ptr< SourceLanguageConfig > sourceLanguageConfig , std::shared_ptr< Audio::AudioConfig > audioInput );
Utwórz rozpoznawanie mowy na podstawie konfiguracji mowy, konfiguracji języka źródłowego i konfiguracji audio Dodane w wersji 1.8.0.
Parametry
speechconfig
Konfiguracja mowy.sourceLanguageConfig
Konfiguracja języka źródłowego.audioInput
Konfiguracja dźwięku.
Zwraca
Inteligentny wskaźnik opakowany wskaźnik rozpoznawania mowy.
Z konfiguracji
Składnia: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , const std::string & sourceLanguage , std::shared_ptr< Audio::AudioConfig > audioInput );
Utwórz rozpoznawanie mowy na podstawie konfiguracji mowy, języka źródłowego i konfiguracji audio Dodane w wersji 1.8.0.
Parametry
speechconfig
Konfiguracja mowy.sourceLanguage
Język źródłowy.audioInput
Konfiguracja dźwięku.
Zwraca
Inteligentny wskaźnik opakowany wskaźnik rozpoznawania mowy.
BaseType
Składnia: typedef BaseType;