Udostępnij za pośrednictwem


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;