klasa SpeechRecognizer

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

Klasa rozpoznawania mowy.

Członków

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 dojścia.

Parametry

  • hreco uchwyt rozpoznawania.

~SpeechRecognizer

Składnia: public inline ~SpeechRecognizer ( );

Destruktor.

RecognizeOnceAsync

Składnia: public inline virtual std::future< std::shared_ptr< SpeechRecognitionResult > > RecognizeOnceAsync ( );

Uruchamia rozpoznawanie mowy i zwraca wartość po rozpoznaniu pojedynczej wypowiedzi. Koniec jednej wypowiedzi zależy od nasłuchiwania ciszy na końcu lub do czasu przetworzenia maksymalnie 30 sekund dźwięku. Zadanie zwraca tekst rozpoznawania w wyniku. Uwaga: Ponieważ funkcja RecognizeOnceAsync() zwraca tylko jedną wypowiedź, nadaje się tylko do rozpoznawania pojedynczego strzału, takiego jak polecenie lub zapytanie. W przypadku długotrwałego rozpoznawania wielu wypowiedzi zamiast tego użyj polecenia StartContinuousRecognitionAsync().

Zwraca

Przyszłość zawierająca wartość wyniku (współużytkowany wskaźnik na mowęRecognitionResult) 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 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, który jest używany do rozpoznawania mowy.

Zwraca

identyfikator punktu końcowego dostosowanego modelu mowy, który jest używany 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. Zanim token autoryzacji wygaśnie, obiekt wywołujący musi go odświeżyć, wywołując ten setter z nowym prawidłowym tokenem. W przeciwnym razie rozpoznawanie napotka błędy podczas rozpoznawania.

Parametry

  • token Token autoryzacji.

GetAuthorizationToken

Składnia: public inline std::string GetAuthorizationToken ( );

Pobiera token autoryzacji.

Zwraca

Token autoryzacji

EnableLegacyDefaultDisconnectSilenceTimeout

Składnia: public inline void EnableLegacyDefaultDisconnectSilenceTimeout ( bool enable );

Włącza (lub wyłącza) domyślne zachowanie SDK 1.51 (lub starszego) dla początkowych i końcowych (rozłączonych) przerw ciszy podczas ciągłego rozpoznawania.

Gdy wywołane jest parametr true, SDK nie wysyła początkowego limitu ciszy (IST) ani końcowego limitu ciszy (EST) do usługi, jeśli nie są one wyraźnie skonfigurowane, pozwalając usłudze na zastosowanie własnych domyślnych ustawień. Gdy wywołamy z parametrem false, SDK wysyła do usługi wartość 0 dla każdego timeoutu, który nie jest wyraźnie skonfigurowany.

Wyraźnie skonfigurowane wartości limitu czasu są zawsze respektowane niezależnie od tej flagi i to ustawienie wpływa tylko na ciągłe rozpoznawanie (StartContinuousRecognition); rozpoznanie pojedynczego strzału (RecognizeOnce) pozostaje niezmienione.

Jeśli ta metoda nie zostanie wywołana, SDK zachowuje się tak, jakby wywołano parametr true.

Parametry

  • enable prawdziwe pominięcie nieokreślonych wartości IST i EST; fałszywe dla wysyłania 0 dla nieokreślonych wartości IST i EST.

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 usługi Mowa.

Zwraca

Inteligentny wskaźnik zawinięty 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 element w wersji 1.19.0.

Parametry

  • speechConfig Konfiguracja mowy osadzonej.

Zwraca

Inteligentny wskaźnik zawinięty 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 zawinięty 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 usługi Mowa.

  • audioInput konfiguracja audio.

Zwraca

Inteligentny wskaźnik zawinięty 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 element w wersji 1.19.0.

Parametry

  • speechConfig Konfiguracja mowy osadzonej.

  • audioConfig konfiguracja audio.

Zwraca

Inteligentny wskaźnik zawinięty 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 mowy hybrydowej i konfiguracji audio.

Parametry

  • speechConfig konfiguracja mowy hybrydowej.

  • audioConfig konfiguracja audio.

Zwraca

Inteligentny wskaźnik zawinięty 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 audio dodanej w wersji 1.8.0.

Parametry

  • speechconfig konfiguracja usługi Mowa.

  • autoDetectSourceLangConfig konfiguracja języka źródłowego automatycznego wykrywania.

  • audioInput konfiguracja audio.

Zwraca

Inteligentny wskaźnik zawinięty 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 dźwięku dodanej w wersji 1.20.0.

Parametry

  • speechconfig Konfiguracja mowy osadzonej.

  • autoDetectSourceLangConfig konfiguracja języka źródłowego automatycznego wykrywania.

  • audioInput konfiguracja audio.

Zwraca

Inteligentny wskaźnik zawinięty 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 audio.

Zwraca

Inteligentny wskaźnik zawinięty 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 usługi Mowa.

  • sourceLanguageConfig konfiguracja języka źródłowego.

  • audioInput konfiguracja audio.

Zwraca

Inteligentny wskaźnik zawinięty 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 usługi Mowa.

  • sourceLanguage język źródłowy.

  • audioInput konfiguracja audio.

Zwraca

Inteligentny wskaźnik zawinięty wskaźnik rozpoznawania mowy.

Typ podstawowy

Składnia: typedef BaseType;