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