Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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
-
hrecouchwyt 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
-
modelOkreś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
-
tokenToken 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
-
enableprawdziwe 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
-
speechconfigkonfiguracja 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
-
speechConfigKonfiguracja 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
-
speechConfigkonfiguracja 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
speechconfigkonfiguracja usługi Mowa.audioInputkonfiguracja 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
speechConfigKonfiguracja mowy osadzonej.audioConfigkonfiguracja 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
speechConfigkonfiguracja mowy hybrydowej.audioConfigkonfiguracja 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
speechconfigkonfiguracja usługi Mowa.autoDetectSourceLangConfigkonfiguracja języka źródłowego automatycznego wykrywania.audioInputkonfiguracja 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
speechconfigKonfiguracja mowy osadzonej.autoDetectSourceLangConfigkonfiguracja języka źródłowego automatycznego wykrywania.audioInputkonfiguracja 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
speechconfigkonfiguracja mowy hybrydowej.autoDetectSourceLangConfigkonfiguracja języka źródłowego automatycznego wykrywania.audioInputkonfiguracja 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
speechconfigkonfiguracja usługi Mowa.sourceLanguageConfigkonfiguracja języka źródłowego.audioInputkonfiguracja 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
speechconfigkonfiguracja usługi Mowa.sourceLanguagejęzyk źródłowy.audioInputkonfiguracja audio.
Zwraca
Inteligentny wskaźnik zawinięty wskaźnik rozpoznawania mowy.
Typ podstawowy
Składnia: typedef BaseType;