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;