class Translation::TranslationRecognizer
class Translation::TranslationRecognizer
: public AsyncRecognizer< TranslationRecognitionResult, TranslationRecognitionEventArgs, TranslationRecognitionCanceledEventArgs >
Wykonuje tłumaczenie danych wejściowych mowy.
Członków
Właściwości
Składnia: public PropertyCollection & Properties;
Kolekcja właściwości i ich wartości zdefiniowanych dla tego obiektu TranslationRecognizer.
Syntezy
Składnia: public EventSignal< const TranslationSynthesisEventArgs & > Synthesizing;
Zdarzenie sygnalizuje odebranie wyniku syntezy tłumaczenia.
TranslationRecognizer
Składnia: public inline explicit TranslationRecognizer ( SPXRECOHANDLE hreco );
Jest przeznaczony tylko do użytku wewnętrznego. Tworzy wystąpienie elementu TranslationRecognizer.
Zaleca się użycie funkcji SpeechTranslationConfig w celu utworzenia wystąpienia klasy TranslationRecognizer. Ta metoda jest używana głównie w przypadku, gdy uchwyt rozpoznawania został utworzony przez metody za pośrednictwem interfejsu API języka C.
Parametry
-
hreco
Dojście rozpoznawania zwrócone przez interfejs C-API.
~TranslationRecognizer
Składnia: public inline ~TranslationRecognizer ( );
Zdekonstruuj wystąpienie.
RecognizeOnceAsync
Składnia: public inline virtual std::future< std::shared_ptr< TranslationRecognitionResult > > RecognizeOnceAsync ( );
Uruchamia rozpoznawanie tłumaczenia 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 rozpoznany tekst, a także tłumaczenie. 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
Operacja asynchroniczna reprezentująca rozpoznawanie. Zwraca wartość TranslationRecognitionResult w wyniku.
StartContinuousRecognitionAsync
Składnia: public inline virtual std::future< void > StartContinuousRecognitionAsync ( );
Uruchamia tłumaczenie ciągłego strumienia audio, aż zostanie wywołana funkcja StopContinuousRecognitionAsync(). Użytkownik musi subskrybować zdarzenia, aby otrzymywać wyniki rozpoznawania.
Zwraca
Operacja asynchroniczna, która uruchamia tłumaczenie.
StopContinuousRecognitionAsync
Składnia: public inline virtual std::future< void > StopContinuousRecognitionAsync ( );
Zatrzymuje ciągłe tłumaczenie.
Zwraca
Zadanie reprezentujące operację asynchroniczną, która zatrzymuje tłumaczenie.
StartKeywordRecognitionAsync
Składnia: public inline virtual std::future< void > StartKeywordRecognitionAsync ( std::shared_ptr< KeywordRecognitionModel > model );
Uruchamia rozpoznawanie słów kluczowych w strumieniu dźwięku ciągłego, dopóki parametr StopKeywordRecognitionAsync() nie zostanie wywołany.
Parametry
-
model
Określa model słów kluczowych do użycia.
Zwraca
Operacja asynchroniczna, która uruchamia rozpoznawanie słów kluczowych.
StopKeywordRecognitionAsync
Składnia: public inline virtual std::future< void > StopKeywordRecognitionAsync ( );
Zatrzymuje ciągłe rozpoznawanie słów kluczowych.
Zwraca
Zadanie reprezentujące operację asynchroniczną, która zatrzymuje rozpoznawanie słów kluczowych.
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
ciąg reprezentujący identyfikator punktu końcowego.
GetAuthorizationToken
Składnia: public inline std::string GetAuthorizationToken ( );
Pobiera token autoryzacji.
Zwraca
Token autoryzacji
AddTargetLanguage
Składnia: public inline void AddTargetLanguage ( const std::string & language );
Dodaje język docelowy do tłumaczenia. Dodano element w wersji 1.7.0.
Parametry
-
language
język docelowy tłumaczenia, który ma zostać dodany.
RemoveTargetLanguage
Składnia: public inline void RemoveTargetLanguage ( const std::string & language );
Usuwa język docelowy do tłumaczenia. Dodano element w wersji 1.7.0.
Parametry
-
language
język docelowy tłumaczenia do usunięcia.
GetTargetLanguages
Składnia: public inline std::vector< std::string > GetTargetLanguages ( ) const;
Pobiera języki docelowe na potrzeby tłumaczenia. Dodano element w wersji 1.7.0.
Zwraca
Wektor języków docelowych tłumaczenia.
Z konfiguracji
Składnia: public inline static std::shared_ptr< TranslationRecognizer > FromConfig ( std::shared_ptr< SpeechTranslationConfig > speechconfig , std::nullptr_t );
Utwórz rozpoznawanie tłumaczenia 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< TranslationRecognizer > FromConfig ( std::shared_ptr< EmbeddedSpeechConfig > speechConfig , std::nullptr_t );
Utwórz rozpoznawanie tłumaczenia na podstawie osadzonej konfiguracji mowy.
Parametry
-
speechConfig
Konfiguracja mowy osadzonej.
Zwraca
Inteligentny wskaźnik zawinięty wskaźnik rozpoznawania tłumaczenia.
Z konfiguracji
Składnia: public inline static std::shared_ptr< TranslationRecognizer > FromConfig ( std::shared_ptr< HybridSpeechConfig > speechConfig , std::nullptr_t );
Utwórz rozpoznawanie tłumaczenia na podstawie konfiguracji mowy hybrydowej.
Parametry
-
speechConfig
konfiguracja mowy hybrydowej.
Zwraca
Inteligentny wskaźnik zawinięty wskaźnik rozpoznawania tłumaczenia.
Z konfiguracji
Składnia: public inline static std::shared_ptr< TranslationRecognizer > FromConfig ( std::shared_ptr< SpeechTranslationConfig > speechconfig , std::shared_ptr< Audio::AudioConfig > audioInput );
Utwórz rozpoznawanie tłumaczeń na podstawie konfiguracji tłumaczenia i konfiguracji audio. Użytkownicy powinni używać tej funkcji do tworzenia rozpoznawania tłumaczeń.
Parametry
speechconfig
konfiguracji tłumaczenia mowy.audioInput
konfiguracja audio.
Zwraca
Udostępniony inteligentny wskaźnik utworzonego rozpoznawania tłumaczenia.
Z konfiguracji
Składnia: public inline static std::shared_ptr< TranslationRecognizer > FromConfig ( std::shared_ptr< EmbeddedSpeechConfig > speechConfig , std::shared_ptr< Audio::AudioConfig > audioConfig );
Utwórz rozpoznawanie tłumaczenia na podstawie osadzonej konfiguracji mowy i konfiguracji audio.
Parametry
speechConfig
Konfiguracja mowy osadzonej.audioConfig
konfiguracja audio.
Zwraca
Inteligentny wskaźnik zawinięty wskaźnik rozpoznawania tłumaczenia.
Z konfiguracji
Składnia: public inline static std::shared_ptr< TranslationRecognizer > FromConfig ( std::shared_ptr< HybridSpeechConfig > speechConfig , std::shared_ptr< Audio::AudioConfig > audioConfig );
Utwórz rozpoznawanie tłumaczenia na podstawie konfiguracji mowy hybrydowej i konfiguracji audio.
Parametry
speechConfig
konfiguracji mowy hybrydowej.audioConfig
konfiguracja audio.
Zwraca
Inteligentny wskaźnik zawinięty wskaźnik rozpoznawania tłumaczenia.
Z konfiguracji
Składnia: public inline static std::shared_ptr< TranslationRecognizer > FromConfig ( std::shared_ptr< SpeechTranslationConfig > speechconfig , std::shared_ptr< AutoDetectSourceLanguageConfig > autoDetectSourceLangConfig , std::shared_ptr< Audio::AudioConfig > audioInput );
Utwórz rozpoznawanie tłumaczenia na podstawie konfiguracji tłumaczenia, konfiguracji języka źródłowego wykrywania automatycznego i konfiguracji dźwięku. Użytkownicy powinni używać tej funkcji do tworzenia rozpoznawania tłumaczeń.
Parametry
speechconfig
konfiguracji tłumaczenia mowy.autoDetectSourceLangConfig
konfiguracja języka źródłowego automatycznego wykrywania.audioInput
konfiguracja audio.
Zwraca
Udostępniony inteligentny wskaźnik utworzonego rozpoznawania tłumaczenia.
Z konfiguracji
Składnia: public inline static std::shared_ptr< TranslationRecognizer > FromConfig ( std::shared_ptr< EmbeddedSpeechConfig > speechConfig , std::shared_ptr< AutoDetectSourceLanguageConfig > autoDetectSourceLangConfig , std::shared_ptr< Audio::AudioConfig > audioInput );
Utwórz rozpoznawanie tłumaczenia na podstawie osadzonej konfiguracji mowy, konfiguracji języka źródłowego wykrywania automatycznego i konfiguracji dźwięku.
Parametry
speechConfig
Konfiguracja mowy osadzonej.autoDetectSourceLangConfig
konfiguracja języka źródłowego automatycznego wykrywania.audioInput
konfiguracja audio.
Zwraca
Udostępniony inteligentny wskaźnik utworzonego rozpoznawania tłumaczenia.
Typ podstawowy
Składnia: typedef BaseType;