Сказать на другом языке?


29

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


В 10.7 появилось много новых голосов (например, датский, с которым я играл).
Турбьерн Равн Андерсен

@ Thorbjørn: это верно, и это то, что я сказал в своем ответе. Качественные голоса за "бесплатно", что не нравится?
Питер Штибраны

Питер, подумай о том, чтобы принять один из оригинальных ответов и добавить примечание к своему вопросу, вместо того, чтобы добавлять ответ намного позже и принять его.
Турбьерн Равн Андерсен

1
@ Thorbjørn: до сегодняшнего дня, ответ Мартинса был принят. Но я не думаю, что это лучший сегодня. Я не думаю, что изменение принятого ответа является неправильной практикой, но я могу пересмотреть эту позицию.
Питер Штибраны

Ответы:


31

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

say -v ?

В моей системе вывод выглядит следующим образом с голосовым именем, за которым следует сокращение языка (я удалил комментарии):

Агнес en_US

Альберт en_US

Алекс en_US

Алиса это_IT

Alva sv_SE

Амели fr_CA

Анна де_ДЕ

Плохие новости

Bahh en_US

Колокола en_US

Boing en_US

Брюс en_US

Пузыри en_US

Carmit he_IL

Виолончели en_US

Дамаянти id_ID

Даниэль en_GB

Невменяемый en_US

Диего es_AR

Эллен nl_BE

Фиона эн Шотландия

Фред en_US

Хорошие новости

Истерический en_US

Ioana ro_RO

Joana pt_PT

Junior en_US

Каня th_TH

Карен en_AU

Кэти en_US

Kyoko ja_JP

Лаура ск_СК

Леха привет_IN

Лучиана pt_BR

Maged ar_SA

Маришка ху-ху

Мэй-Цзя ж_ТВ

Мелина el_GR

Милена ru_RU

Мойра en_IE

Monica es_ES

Нора nb_NO

Паулина эс_МХ

Орган

Принцесса en_US

Ральф en_US

Саманта en_US

Сара да_DK

Satu fi_FI

Син-дзи ж_ХК

Тесса en_ZA

Томас fr_FR

Тинг-тинг ж_CN

Триноиды en_US

Veena en_IN

Вики en_US

Виктория en_US

Шепот en_US

Ксандер nl_NL

Yelda tr_TR

Юна ко_КР

Zarvox en_US

Зося пл_ПЛ

Zuzana cs_CZ

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

say -v Anna 'Guten Tag!'

Если вы хотите услышать список примеров, вы можете скопировать этот цикл for в свой терминал, что приведет к тому, что все установленные голоса будут произносить текстовый пример:

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
Это должен быть принятый ответ.
Летитби

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

@ TomGewecke Без сомнения, мой друг, без сомнения. Это случится!
Летитби

Этоsay -v \?
Накилон

6

Для Mac OS X 10.7 шведский очень хорошо работает, просто загружая шведские голоса с помощью Preferences-> System Voice-> Customize и выбирая либо System Voice. Это аккуратно прибивает даже довольно специфические шведские слова и написания.

Нет гарантии для других языков.


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

5

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

Извините, никакого словака там я не вижу.


Спасибо, что поделились ссылкой на iVox. По крайней мере, есть чешский голос, я попробую.
Питер Штибраны


3

Голоса, включенные в Mac OS X 10.6, оптимизированы только для английского языка. Даже если вы установите системный язык на что-то другое, он не будет работать, потому что он будет пытаться читать с английским произношением, вызывая забавные формулировки. Попробуйте сказать «Хола» для испанского, и вы увидите, как он говорит: «хуола», как говорящий по-английски человек будет читать.


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.