Поделиться через


class Translation::TranslationRecognizer

class Translation::TranslationRecognizer
  : public AsyncRecognizer< TranslationRecognitionResult, TranslationRecognitionEventArgs, TranslationRecognitionCanceledEventArgs >

Выполняет перевод для речевых входных данных.

Элементы

Свойства

Синтаксис: public PropertyCollection & Properties;

Коллекция свойств и их значения, определенные для данного TranslationRecognizer.

Синтеза

Синтаксис: public EventSignal< constTranslationSynthesisEventArgs & > Synthesizing;

Событие сигнализирует о получении результата синтеза перевода.

TranslationRecognizer

Синтаксис: public inline explicit TranslationRecognizer ( SPXRECOHANDLE hreco );

Он предназначен только для внутреннего использования. Он создает экземпляр TranslationRecognizer.

Рекомендуется использовать SpeechTranslationConfig для создания экземпляра TranslationRecognizer. Этот метод в основном используется в случае, когда дескриптор распознавателя был создан методами через C-API.

Параметры

  • hreco Дескриптор распознавателя, возвращаемый C-API.

~TranslationRecognizer

Синтаксис: public inline ~TranslationRecognizer ( );

Деконструкция экземпляра.

RecognizeOnceAsync

Синтаксис: public inline virtual std::future< std::shared_ptr< TranslationRecognitionResult > > RecognizeOnceAsync ( );

Запускает распознавание перевода и возвращается после распознавания одного высказывания. Конец одного речевого фрагмента определяется путем прослушивания до тишины в конце, или пока не будет обработано максимум 15 секунд аудио. Задача возвращает распознанный текст, а также перевод. Примечание. Так как RecognizeOnceAsync() возвращает только один речевой фрагмент, он подходит только для распознавания одного снимка, например для команды или запроса. Для длительного распознавания нескольких высказываний используйте startContinuousRecognitionAsync().

Возвращаемое значение

Асинхронная операция, представляющая распознавание. В результате возвращается значение TranslationRecognitionResult .

StartContinuousRecognitionAsync

Синтаксис: public inline virtual std::future< void > StartContinuousRecognitionAsync ( );

Начинает перевод непрерывного аудиопотока, пока не будет вызван метод StopContinuousRecognitionAsync(). Пользователь должен подписаться на события, чтобы получить результаты распознавания.

Возвращаемое значение

Асинхронная операция, которая запускает преобразование.

StopContinuousRecognitionAsync

Синтаксис: public inline virtual std::future< void > StopContinuousRecognitionAsync ( );

Останавливает непрерывный перевод.

Возвращаемое значение

Задача, представляющая асинхронную операцию, которая останавливает преобразование.

StartKeywordRecognitionAsync

Синтаксис: public inline virtual std::future< void > StartKeywordRecognitionAsync ( std::shared_ptr< KeywordRecognitionModel > model );

Запускает ключевое слово распознавание в непрерывном аудиопотоке, пока не будет вызван метод StopKeywordRecognitionAsync().

Параметры

  • modelУказывает используемую модель ключевое слово.

Возвращаемое значение

Асинхронная операция, которая запускает распознавание ключевое слово.

StopKeywordRecognitionAsync

Синтаксис: public inline virtual std::future< void > StopKeywordRecognitionAsync ( );

Останавливает непрерывное распознавание ключевое слово.

Возвращаемое значение

Задача, представляющая асинхронную операцию, которая останавливает распознавание ключевое слово.

SetAuthorizationToken

Синтаксис: public inline void SetAuthorizationToken ( const std::string & token );

Задает маркер авторизации, который будет использоваться для подключения к службе. Примечание. Вызывающий объект должен убедиться, что маркер авторизации действителен. До истечения срока действия маркера авторизации вызывающий объект должен обновить его, вызвав этот метод задания с новым допустимым маркером. В противном случае распознаватель столкнется с ошибками во время распознавания.

Параметры

  • token Строка, представляющая идентификатор конечной точки.

GetAuthorizationToken

Синтаксис: public inline std::string GetAuthorizationToken ( );

Возвращает маркер авторизации.

Возвращаемое значение

маркер авторизации.

AddTargetLanguage

Синтаксис: public inline void AddTargetLanguage ( const std::string & language );

Добавляет целевой язык для перевода. Добавлено в версии 1.7.0.

Параметры

  • language Добавляемый целевой язык перевода.

RemoveTargetLanguage

Синтаксис: public inline void RemoveTargetLanguage ( const std::string & language );

Удаляет целевой язык для перевода. Добавлено в версии 1.7.0.

Параметры

  • language Перевод целевого языка для удаления.

GetTargetLanguages

Синтаксис: public inline std::vector< std::string > GetTargetLanguages ( ) const;

Возвращает целевые языки для перевода. Добавлено в версии 1.7.0.

Возвращаемое значение

Вектор целевых языков перевода.

FromConfig

Синтаксис: public inline static std::shared_ptr< TranslationRecognizer > FromConfig ( std::shared_ptr< SpeechTranslationConfig > speechconfig , std::nullptr_t );

Создайте распознаватель перевода из конфигурации речи.

Параметры

  • speechconfig Конфигурация службы "Речь".

Возвращаемое значение

Указатель распознавателя речи в оболочке с интеллектуальным указателем.

FromConfig

Синтаксис: public inline static std::shared_ptr< TranslationRecognizer > FromConfig ( std::shared_ptr< EmbeddedSpeechConfig > speechConfig , std::nullptr_t );

Создайте распознаватель перевода из конфигурации внедренной речи.

Параметры

  • speechConfig Конфигурация внедренной речи.

Возвращаемое значение

Указатель распознавателя перевода в оболочке с интеллектуальным указателем.

FromConfig

Синтаксис: public inline static std::shared_ptr< TranslationRecognizer > FromConfig ( std::shared_ptr< HybridSpeechConfig > speechConfig , std::nullptr_t );

Создайте распознаватель перевода из гибридной конфигурации речи.

Параметры

  • speechConfig Конфигурация гибридной речи.

Возвращаемое значение

Указатель распознавателя распознавателя интеллектуального указателя.

FromConfig

Синтаксис: public inline static std::shared_ptr< TranslationRecognizer > FromConfig ( std::shared_ptr< SpeechTranslationConfig > speechconfig , std::shared_ptr< Audio::AudioConfig > audioInput );

Создайте распознаватель перевода из конфигурации преобразования и звуковой конфигурации. Пользователи должны использовать эту функцию для создания распознавателя перевода.

Параметры

  • speechconfig Конфигурация перевода речи.

  • audioInput Конфигурация звука.

Возвращаемое значение

Общий интеллектуальный указатель созданного распознавателя перевода.

FromConfig

Синтаксис: public inline static std::shared_ptr< TranslationRecognizer > FromConfig ( std::shared_ptr< EmbeddedSpeechConfig > speechConfig , std::shared_ptr< Audio::AudioConfig > audioConfig );

Создайте распознаватель перевода из встроенной конфигурации речи и аудиоконфигур.

Параметры

  • speechConfig Встроенная конфигурация речи.

  • audioConfig Конфигурация звука.

Возвращаемое значение

Указатель распознавателя распознавателя интеллектуального указателя.

FromConfig

Синтаксис: public inline static std::shared_ptr< TranslationRecognizer > FromConfig ( std::shared_ptr< HybridSpeechConfig > speechConfig , std::shared_ptr< Audio::AudioConfig > audioConfig );

Создайте распознаватель перевода из гибридной конфигурации речи и звуковой конфигурации.

Параметры

  • speechConfig Конфигурация гибридной речи.

  • audioConfig Конфигурация звука.

Возвращаемое значение

Указатель распознавателя распознавателя интеллектуального указателя.

FromConfig

Синтаксис: public inline static std::shared_ptr< TranslationRecognizer > FromConfig ( std::shared_ptr< SpeechTranslationConfig > speechconfig , std::shared_ptr< AutoDetectSourceLanguageConfig > autoDetectSourceLangConfig , std::shared_ptr< Audio::AudioConfig > audioInput );

Создайте распознаватель перевода из конфигурации перевода, конфигурации исходного языка автоматического обнаружения и звуковой конфигурации. Пользователи должны использовать эту функцию для создания распознавателя перевода.

Параметры

  • speechconfig Конфигурация перевода речи.

  • autoDetectSourceLangConfig Настройка исходного языка автоматического обнаружения.

  • audioInput Конфигурация звука.

Возвращаемое значение

Общий интеллектуальный указатель созданного распознавателя перевода.

FromConfig

Синтаксис: public inline static std::shared_ptr< TranslationRecognizer > FromConfig ( std::shared_ptr< EmbeddedSpeechConfig > speechConfig , std::shared_ptr< AutoDetectSourceLanguageConfig > autoDetectSourceLangConfig , std::shared_ptr< Audio::AudioConfig > audioInput );

Создайте распознаватель перевода из встроенной конфигурации речи, конфигурации исходного языка автоматического обнаружения и конфигурации звука.

Параметры

  • speechConfig Встроенная конфигурация речи.

  • autoDetectSourceLangConfig Настройка исходного языка автоматического обнаружения.

  • audioInput Конфигурация звука.

Возвращаемое значение

Общий интеллектуальный указатель созданного распознавателя перевода.

BaseType

Синтаксис: typedef BaseType;