Недавно я установил Wine в соответствии с этим ответом и «Balabolka» , очень хорошую программу TTS, которая запускается плавно под Windows, потом. Wine не устанавливал голоса SAPI 4 или SAPI 5, необходимые для использования программы. Итак, я загрузил бесплатный немецкий (Steffi) и бесплатный британский английский (Emily) голос SAPI 5 и также установил их.
К сожалению, Балаболка не распознает эти голоса, хотя они установлены. Что я могу сделать? Обычно Балаболка должна уметь распознавать голоса автоматически. Но это не работает под Ubuntu.Кроме того, Balabolka, похоже, не имеет опции, которая позволяет пользователю вручную выбирать установленные голоса, если они не обнаруживаются самой Balabolka.
Редактировать 1: Я только что увидел, что есть опция, при которой можно (теоретически) выбирать разные голоса, но эта опция неактивна.
Редактировать 2: Кажется возможным установить голоса SAPI 4, чтобы Балаболка распознал их , но я не знаю, как этого добиться. Я попытался установить голос SAPI 4, но он не появился, когда я запустил программу. Однако иметь голос SAPI 4 было бы по крайней мере лучше, чем вообще не иметь решения.
Я не нашел способа (в настоящее время) заставить программу работать с голосами SAPI 4/5 , но вы можете работать с некоторыми голосами Microsoft Speech Platform .
Создать 32-битный префикс Wine:
WINEPREFIX = "$ HOME / prefix32" WINEARCH = win32 wine wineboot
Установите Балаболку:
cd "$ HOME / prefix32 / drive_c / Program Files /"
wget http://balabolka.site/balabolka_portable.zip
разархивировать balabolka_portable.zip
Проверьте, работает ли программа:
WINEPREFIX = "$ HOME / prefix32" wine "$ HOME / prefix32 / drive_c / Program Files / Balabolka / balabolka.exe"
Установите голосовые файлы Microsoft Speech Platform (в частности x86 Package и Runtime Languages ), я выберу ZiraPro, однако вы можете установить другие голосовые файлы:
wget https: / /download.microsoft.com/download/A/6/4/A64012D6-D56F-4E58-85E3-531E56ABC0E6/x86_SpeechPlatformRuntime/SpeechPlatformRuntime.msi
WINEPREFIX = "$ HOME / prefix32" вино msiexec / i SpeechPlatformRuntime.msi
wget https://download.microsoft.com/download/4/0/D/40D6347A-AFA5-417D-A9BB-173D937BEED4/MSSpeech_TTS_en-US_ZiraPro.msi
WINEPREFIX = "$ HOME / prefix32" вино msiexec / i MSSpeech_TTS_en-US_ZiraPro.msi
Установите winetricks
:
sudo apt install winetricks
Установить msxml6
:
WINEPREFIX = "$ HOME / prefix32" winetricks msxml6
Проверьте, работает ли эта программа. (Повторите шаг 3 и выберите вкладку Microsoft Speech Platform в программе)
Надеюсь, это поможет ...
P.S. Чтобы установить другие голосовые файлы, перейдите по адресу https://www.microsoft.com/en-us/download/details.aspx? id = 27224 , загрузите и установите с помощью:
WINEPREFIX="$HOME/prefix32" wine msiexec /i <filename of the downloaded package>
Источник:
Как мне создать 32-битный префикс WINE?
https://appdb.winehq.org/objectManager.php ? sClass = version & iId = 34389