Udostępnij za pośrednictwem


class 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

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;