Синтезатор в Windows звучит намного лучше, чем в Linux (python и pyttsx3)Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Синтезатор в Windows звучит намного лучше, чем в Linux (python и pyttsx3)

Сообщение Anonymous »

Я создал простую функцию text_to_speech в Python на основе библиотеки pyttsx3 (на польском языке).

Код: Выделить всё

import pyttsx3 as tts

engine = tts.init()
engine.setProperty('rate', 130)
engine.setProperty('voice', 'polish')

def text_to_speech(text):
engine.say(text)
engine.runAndWait()
Когда я запускаю это в Windows, голос терпим, но в Linux звучит ужасно
(Windows 10 и Ubuntu 18.04, pyttsx==2.9 на обеих машинах).
Я также сделал цикл для печати всех доступных голосов:

Код: Выделить всё

voices = engine.getProperty('voices')

for voice in voices:
print("Voice:")
print("ID: %s" %voice.id)
print("Name: %s" %voice.name)
print("Age: %s" %voice.age)
print("Gender: %s" %voice.gender)
print("Languages Known: %s" %voice.languages)
Вывод в Windows:

Код: Выделить всё

Voice: ID: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Voices\Tokens\TTS_MS_PL-PL_PAULINA_11.0 Name: Microsoft Paulina Desktop - Polish Age: None Gender: None Languages Known: [] Voice: ID: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Voices\Tokens\TTS_MS_EN-US_ZIRA_11.0 Name: Microsoft Zira Desktop - English (United States) Age: None Gender: None Languages Known: []
Вывод в Linux:

Код: Выделить всё

Voice:
ID: english-us
Name: english-us
Age: None
Gender: male
Languages Known: \[b'\\x02en-us'\]

Voice:
ID: polish
Name: polish
Age: None
Gender: male
Languages Known: \[b'\\x05pl'\]

Voice:
ID: brazil
Name: brazil
Age: None
Gender: male
Languages Known: \[b'\\x05pt-br'\]

and a lot of other languages
(...)
Есть ли способ установить другие польские голоса в Linux-версию pyttsx3 (или, может быть, другую библиотеку)?

Подробнее здесь: https://stackoverflow.com/questions/717 ... nd-pyttsx3
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»