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