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


class EmbeddedSpeechConfig

Класс, определяющий встроенную (автономную) конфигурацию речи.

Члены

оператор SPXSPEECHCONFIGHANDLE

Синтаксис: public inline explicit operator SPXSPEECHCONFIGHANDLE ( ) const;

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

Возвращает

Дескриптор.

GetSpeechRecognitionModels

Синтаксис: public inline std::vector< std::shared_ptr< SpeechRecognitionModel > > GetSpeechRecognitionModels ( );

Возвращает список доступных моделей распознавания речи.

Возвращает

Сведения о модели распознавания речи.

SetSpeechRecognitionModel

Синтаксис: public inline void SetSpeechRecognitionModel ( const std::string & name , const std::string & license );

Задает модель для распознавания речи.

Параметры

  • name Имя модели.

  • license Текст лицензии.

GetSpeechRecognitionModelName

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

Возвращает имя модели для распознавания речи.

Возвращает

Имя модели распознавания речи.

SetSpeechRecognitionOutputFormat

Синтаксис: public inline void SetSpeechRecognitionOutputFormat ( OutputFormat format );

Задает выходной формат распознавания речи.

Параметры

  • format формат вывода распознавания речи (простой или подробный).

GetSpeechRecognitionOutputFormat

Синтаксис: public inline OutputFormat GetSpeechRecognitionOutputFormat ( ) const;

Возвращает выходной формат распознавания речи.

Возвращает

Формат вывода распознавания речи (простой или подробный).

SetProfanity

Синтаксис: public inline void SetProfanity ( ProfanityOption profanity );

Задает параметр ненормативной лексики. Это можно использовать для удаления ненормативных слов или маскирования их.

Параметры

  • значение параметра profanity ненормативной лексики.

SetSpeechSynthesisVoice

Синтаксис: public inline void SetSpeechSynthesisVoice ( const std::string & name , const std::string & license );

Задает голос для встроенного синтеза речи.

Параметры

  • name имя голоса встроенного синтеза речи.

  • license Текст лицензии.

GetSpeechSynthesisVoiceName

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

Возвращает имя голоса для встроенного синтеза речи.

Возвращает

Имя модели синтеза речи, т. е. имя голоса.

SetSpeechSynthesisOutputFormat

Синтаксис: public inline void SetSpeechSynthesisOutputFormat ( SpeechSynthesisOutputFormat formatId );

Задает формат выходных данных синтеза речи (например, Riff16Khz16BitMonoPcm).

Параметры

  • formatId Указывает идентификатор выходного формата

GetSpeechSynthesisOutputFormat

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

Возвращает формат выходных данных синтеза речи.

Возвращает

Формат выходных данных синтеза речи.

GetSpeechTranslationModels

Синтаксис: public inline std::vector< std::shared_ptr< SpeechTranslationModel > > GetSpeechTranslationModels ( );

Возвращает список доступных моделей перевода речи.

Возвращает

Сведения о модели перевода речи.

SetSpeechTranslationModel

Синтаксис: public inline void SetSpeechTranslationModel ( const std::string & name , const std::string & license );

Задает модель перевода речи.

Параметры

  • name имя модели.

  • текст лицензии license.

GetSpeechTranslationModelName

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

Возвращает имя модели для перевода речи.

Возвращает

Имя модели перевода речи.

SetKeywordRecognitionModel

Синтаксис: public inline void SetKeywordRecognitionModel ( const std::string & name , const std::string & license );

Задает модель для распознавания ключевых слов. Это предназначено для конкретных моделей клиентов, предназначенных для обнаружения слов пробуждения и прямых команд.

Параметры

  • name имя модели.

  • текст лицензии license.

GetKeywordRecognitionModelName

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

Возвращает имя модели для распознавания ключевых слов.

Возвращает

Имя модели распознавания ключевых слов.

SetProperty

Синтаксис: public inline void SetProperty ( const std::string & name , const std::string & value );

Задает значение свойства по имени.

Параметры

  • name Имя свойства.

  • value Значение свойства.

SetProperty

Синтаксис: public inline void SetProperty ( PropertyId id , const std::string & value );

Задает значение свойства по идентификатору.

Параметры

  • id Идентификатор свойства.

  • value Значение свойства.

GetProperty

Синтаксис: public inline std::string GetProperty ( const std::string & name ) const;

Возвращает значение свойства по имени.

Параметры

  • name Имя параметра.

Возвращает

Значение свойства.

GetProperty

Синтаксис: public inline std::string GetProperty ( PropertyId id ) const;

Возвращает значение свойства по идентификатору.

Параметры

  • id Идентификатор параметра.

Возвращает

Значение свойства.

~EmbeddedSpeechConfig

Синтаксис: public virtual ~EmbeddedSpeechConfig ( ) = default;

Деструкция объекта.

FromPath

Синтаксис: public inline static std::shared_ptr< EmbeddedSpeechConfig > FromPath ( const std::string & path );

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

Параметры

  • path Путь к папке для поиска автономных моделей. Это может быть корневой путь, в котором несколько моделей находятся в вложенных папках или прямой путь к определенной папке модели.

Возвращает

Общий указатель на новый внедренный экземпляр конфигурации речи.

FromPaths

Синтаксис: public inline static std::shared_ptr< EmbeddedSpeechConfig > FromPaths ( const std::vector< std::string > & paths );

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

Параметры

  • paths Пути к папкам для поиска автономных моделей. Это могут быть корневые пути, в которых несколько моделей находятся в вложенных папках или прямые пути к определенным папкам модели.

Возвращает

Общий указатель на новый внедренный экземпляр конфигурации речи.