Wine: Как использовать голоса SAPI 5 для приложения TTS «Балаболка»?

Недавно я установил Wine в соответствии с этим ответом и «Balabolka» , очень хорошую программу TTS, которая запускается плавно под Windows, потом. Wine не устанавливал голоса SAPI 4 или SAPI 5, необходимые для использования программы. Итак, я загрузил бесплатный немецкий (Steffi) и бесплатный британский английский (Emily) голос SAPI 5 и также установил их.

К сожалению, Балаболка не распознает эти голоса, хотя они установлены. Что я могу сделать? Обычно Балаболка должна уметь распознавать голоса автоматически. Но это не работает под Ubuntu.Кроме того, Balabolka, похоже, не имеет опции, которая позволяет пользователю вручную выбирать установленные голоса, если они не обнаруживаются самой Balabolka.


Редактировать 1: Я только что увидел, что есть опция, при которой можно (теоретически) выбирать разные голоса, но эта опция неактивна.


Редактировать 2: Кажется возможным установить голоса SAPI 4, чтобы Балаболка распознал их , но я не знаю, как этого добиться. Я попытался установить голос SAPI 4, но он не появился, когда я запустил программу. Однако иметь голос SAPI 4 было бы по крайней мере лучше, чем вообще не иметь решения.

3
задан 15 November 2019 в 06:48

1 ответ

Я не нашел способа (в настоящее время) заставить программу работать с голосами SAPI 4/5 , но вы можете работать с некоторыми голосами Microsoft Speech Platform .

  1. Создать 32-битный префикс Wine:

     WINEPREFIX = "$ HOME / prefix32" WINEARCH = win32 wine wineboot
    
  2. Установите Балаболку:

     cd "$ HOME / prefix32 / drive_c / Program Files /"
    wget http://balabolka.site/balabolka_portable.zip
    разархивировать balabolka_portable.zip
    
  3. Проверьте, работает ли программа:

     WINEPREFIX = "$ HOME / prefix32" wine "$ HOME / prefix32 / drive_c / Program Files / Balabolka / balabolka.exe"
    
  4. Установите голосовые файлы 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
    
  5. Установите winetricks :

     sudo apt install winetricks
    
  6. Установить msxml6 :

     WINEPREFIX = "$ HOME / prefix32" winetricks msxml6
    
  7. Проверьте, работает ли эта программа. (Повторите шаг 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

1
ответ дан 24 November 2019 в 08:58

Другие вопросы по тегам:

Похожие вопросы: