"Сказати" різною мовою?


29

Чи є голоси різними мовами, встановлені в Mac OS X? Наприклад, іспанська, французька чи словацька мови? (останній вбудований озвучувач iPod Nano має прекрасний словацький голос, я також хотів би спробувати його на Mac OS X)


У 10,7 є багато нових голосів (наприклад, датський, з яким я грав).
Thorbjørn Ravn Andersen

@ Thorbjørn: Це правильно, і це я вже сказав у своїй відповіді. Якісні голоси для "безкоштовно", що не сподобатися?
Peter Štibraný

Петро, ​​подумайте про прийняття однієї з оригінальних відповідей і додайте примітку до свого питання, а не додайте відповідь набагато пізніше і прийнявши її.
Thorbjørn Ravn Andersen

1
@ Thorbjørn: до сьогодні відповідь Мартінса була прийнятою. Але я не думаю, що це найкращий сьогодні. Я не думаю, що зміна прийнятої відповіді - це неправильна практика, але я можу переглянути цю позицію.
Петро Штібрані

Відповіді:


31

Ви можете використовувати таку команду в Терміналі, щоб отримати список усіх доступних голосів:

say -v ?

У моїй системі висновок виглядає так з голосовою назвою з наступною абревіатурою (я видалив коментарі):

Агнес en_US

Альберт en_US

Алекс en_US

Аліса це_IT

Alva sv_SE

Амелі fr_CA

Анна de_DE

Погані новини

Bahh en_US

Дзвінки en_US

Boing en_US

Брюс en_US

Бульбашки en_US

Carmit he_IL

Cellos en_US

Damayanti id_ID

Данила en_GB

Невдало en_US

Дієго es_AR

Еллен nl_BE

Fiona en-scotland

Фред en_US

Гарні новини

Істеричні en_US

Іоана ро_РО

Joana pt_PT

Молодший en_US

Каня th_TH

Karen en_AU

Kathy en_US

Kyoko ja_JP

Лаура sk_SK

Леха hi_IN

Luciana pt_BR

Налаштований ar_SA

Маріська ху_ХУ

Мей-Цзя zh_TW

Меліна el_GR

Мілена ru_RU

Moira en_IE

Моніка es_ES

Нора nb_NO

Пауліна es_MX

Трубний орган

Принцеса en_US

Ральф en_US

Саманта en_US

Сара да_ДК

Satu fi_FI

Син-дзи ж_ХК

Тесса en_ZA

Томас fr_FR

Ting-Ting z_CN

Триноїди en_US

Veena en_IN

Вікі en_US

Вікторія en_US

Шепіт en_US

Xander nl_NL

Єльда tr_TR

Юна ко_КР

Zarvox en_US

Зосія pl_PL

Zuzana cs_CZ

Це приклад того, як використовувати слово з німецьким голосом, як запропонував scottishwildcat у коментарях:

say -v Anna 'Guten Tag!'

Якщо ви хочете почути список прикладів, ви можете скопіювати це для циклу у свій термінал, в результаті чого всі встановлені голоси промовлять текстовий приклад:

say -v \? | while read LINE
 do
  SPEAKER=$(echo $LINE | egrep -o "^[a-zA-Z\-]*[ ]?[A-Z][a-z]+")
  TEXT=$(echo $LINE | egrep -o "#.*" | tr "#" " ")
  echo $SPEAKER
  echo -ne "This is voice $SPEAKER speaking the example text: \n" $TEXT | say -v $SPEAKER
 done

1
Також варто згадати, що ви можете використовувати "say -v <voicename>", щоб використовувати один із цих голосів, не змінюючи системних уподобань. Наприклад, say -v Whisper "Now I am whispering".
calum_b

2
Це має бути прийнятою відповіддю.
letitbee

1
@letitbee, можливо, хлопець, який задав питання 6 років тому, повернеться та видалить свою відповідь, щоб він міг дотримуватися вашої поради :-)
Том Гевке

@TomGewecke Без сумніву, мій друг, без сумніву. Це станеться!
letitbee

Цеsay -v \?
Накілон

6

Для Mac OS X 10.7 шведська працює досить добре, просто завантажуючи шведські голоси за допомогою Налаштування-> Системний голос-> Налаштувати та встановити як Системний голос. Це акуратно прибиває навіть досить своєрідні шведські слова та написання.

Ніяких гарантій для інших мов.


те саме для німецької. Я просто трохи за борт і завантажив усі голоси - їм потрібен величезний простір на диску та жодний документально підтверджений спосіб їх видалення. Тож, можливо, просто завантажуйте по черзі.
bdecaf

5

Наскільки я знаю, єдиний спосіб змусити Mac говорити іншою мовою - це голосові ресурси на вашій цільовій мові. Веб - сайт для французьких людей сліпих рекомендує iVox .

Вибачте, жодного словацького там я не бачу.


Дякуємо, що поділилися посиланням на iVox. Принаймні є чеський голос, я спробую.
Петро Штібрані


3

Голоси, що входять у Mac OS X 10.6, оптимізовані лише для англійської мови. Навіть якщо ви налаштуєте мову системи на щось інше, це не спрацює, оскільки воно буде намагатися читати з англійською вимовою, викликаючи смішні висловлювання. Спробуйте сказати "Hola" по-іспанськи, і ви побачите, як воно говорить: "hooola", як людина, що говорить англійською мовою, прочитала б це.


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.