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 & key );

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

Параметры

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

  • key Ключ расшифровки модели.

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 & key );

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

Параметры

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

  • key Ключ расшифровки.

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 & key );

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

Параметры

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

  • key Ключ расшифровки модели.

GetSpeechTranslationModelName

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

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

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

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

SetKeywordRecognitionModel

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

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

Параметры

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

  • key Ключ расшифровки модели.

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 Пути к папкам для поиска автономных моделей. Это могут быть корневые пути, по которым несколько моделей находятся во вложенных папках, или прямые пути к определенным папкам модели.

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

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