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;