У меня возникают некоторые проблемы, когда всякий раз, когда я вызываю один из моих методов класса, он требует, чтобы я специально отправлял содержащий класс с вызовом, когда я ожидал, что он уже знает об этом сам. Я уверен, что это ошибка пользователя, но не могу ее отследить.
Я сослался на python — обязательный позиционный аргумент, но думаю, что у меня это покрыто.
И тогда я ожидал бы вызвать
SpeechEngine.initial_contact_msg(0, ‘somename’)
Но это возвращает следующее
missing 1 required positional argument: ‘self’
Где как будто я это делаю неявно
SpeechEngine.initial_contact_msg(SpeechEngine, 0, ‘somename’)
Он возвращает ожидаемые результаты без каких-либо вопросов. Я также должен отметить, что то же самое происходит, когда я назначаю его следующим образом.
test = SpeechEngine test.initial_contact_msg(0, ‘somename’)
Комментарии (2)
Вероятно, вы захотите создать экземпляр SpeechEngine . speech_engine = SpeechEngine() , а затем вызовите методы на speech_engine
Web Companion
Ага, в вашем последнем примере вам не хватает () на test = SpeechEngine . Без () в конце вы просто привязываете класс к другому имени, а не создаете экземпляр
Источник: reddeveloper.ru
163 — Что такое Microsoft Speech Engines для Microsoft Agent / MSDN rus / Visual C++
Шаг 163 — Что такое Microsoft Speech Engines для Microsoft Agent
Это набор компонентов для Microsoft Agent, который позволяет агенту произносить слова. Для того, чтобы реализовать эту возможность у Вас должны быть установлены необходимые компоненты. Взять их можно с сайта Microsoft:
http://activex.microsoft.com/activex/controls/sapi/spchapi.exe
Или из нашего проекта. Находятся компоненты по пути:
Диск:Windows(WINNT)Speech
Их наличие позволит агенту не только показывать сообщение, но и произносить его. Но использовать эти компоненты можно и отдельно. Например, в элементе управления Microsoft Voice Text, который располагается в файле Vtext.dll позволит Вам задавая текст получать его звучание в динамике.
![]() |
Источник: netcode.ru
Speech Engine в Xiaomi Redmi: что это за программа, как отключить?
Speech Engine в Xiaomi Redmi – это синтезатор речи, ПО, выполненное в форме системного драйвера, который предназначается для преобразования текстового сообщения в речь.
В этой статье:
- Как работать с синтезом речи на Ксиаоми Редми?
- Доступные настройки
- Есть ли возможность отключить программу?
Как работать с синтезом речи на Ксиаоми Редми?
Чтобы открыть доступ к меню программы следует войти в «Настройки», далее в «Расширенные настройки», после чего в «Язык и ввод», где и находится «Синтез речи».
Открыв вкладку можно выбрать:
- Язык голосового помощника Ксиаоми. По умолчанию применяется системный язык. Когда открывается вкладка, то на дисплее отобразиться перечень более популярных языков мира (примерно – 50 версий).
- Скорость воспроизведения. Можно отрегулировать передвижением ползунка в активный режим.
- Тональность. Получится сменить голосовой тон.
Немного ниже данных категорий пользователю доступен пример синтеза речи.
Доступные настройки
Базовые настройки синтезированной речи смартфона Редми предоставляются после клика на иконку шестеренки, которая располагается около вкладки «Синтезатор по умолчанию».
Возможности:
- Установка данных голоса. Получится провести скачивание языковых файлов, чтобы помощник работал корректно на любом языке.
- Исключительно ВайФай. Запуск пункта дает возможность сэкономить трафик, потому как скачивание голосовых данных проходит только при подсоединении к беспроводному интернету.
- Громкость звучания. При активации функции речевая громкость будет автоматом повышаться, когда она будет идти поверх другого звука.
Помимо этого можно выбрать версию между ровно, слегка выразительной и выразительной интонацией.
Есть ли возможность отключить программу?
На сегодня отключить движок на операционной системе Андроид невозможно, такого режима не предусмотрено. Помимо этого, это веб-приложение не получится убрать со смартфона, потому как это оригинальная заводская прошивка ОС.
Однако можно поставить другую программу и тогда станет доступна смена голосового речевого синтеза по умолчанию.
Алгоритм действий по замене дефолтного синтезатора:
- Войти в настройки мобильного устройства.
- Зайти в категорию «Расширенные …».
- Перейти в «Специальные возможности»;
- Затем нажать на «Синтез …»;
- Выбрать веб-приложение в качестве альтернативы действующему на телефоне.
Данная инструкция подходит для любых современных и актуальных гаджетов, работающих на операционной системе Андроид: Хонор, Хуавей, Виво, Ксиаоми и других производителей. Если возникнут проблему правильно обратиться в техподдержку сервисного центра.
Источник: www-genshin.ru