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

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

В версии 10.7 появилось много новых голосов (например, датский, с которым я играл).
@ Thorbjørn: это верно, и я тоже это сказал в своем ответе. Качественные голоса "бесплатно", что не нравится?
Питер, подумайте о том, чтобы принять один из исходных ответов и добавить примечание к своему вопросу вместо того, чтобы добавлять ответ намного позже и принимать его.
@ Thorbjørn: до сегодняшнего дня ответ Мартина был принятым. Но я не думаю, что это лучший сегодня. Я не думаю, что изменение принятого ответа является неправильной практикой, но я могу пересмотреть эту позицию.

Ответы (7)

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

say -v \?

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

Agnes en_US
Albert    en_US
Alex  en_US
Alice it_IT
Alva  sv_SE
Amelie    fr_CA
Anna  de_DE
Bad   News
Bahh  en_US
Bells en_US
Boing en_US
Bruce en_US
Bubbles   en_US
Carmit    he_IL
Cellos    en_US
Damayanti id_ID
Daniel    en_GB
Deranged  en_US
Diego es_AR
Ellen nl_BE
Fiona en-scotland
Fred  en_US
Good  News
Hysterical    en_US
Ioana ro_RO
Joana pt_PT
Junior    en_US
Kanya th_TH
Karen en_AU
Kathy en_US
Kyoko ja_JP
Laura sk_SK
Lekha hi_IN
Luciana   pt_BR
Maged ar_SA
Mariska   hu_HU
Mei-Jia   zh_TW
Melina    el_GR
Milena    ru_RU
Moira en_IE
Monica    es_ES
Nora  nb_NO
Paulina   es_MX
Pipe  Organ
Princess  en_US
Ralph en_US
Samantha  en_US
Sara  da_DK
Satu  fi_FI
Sin-ji    zh_HK
Tessa en_ZA
Thomas    fr_FR
Ting-Ting zh_CN
Trinoids  en_US
Veena en_IN
Vicki en_US
Victoria  en_US
Whisper   en_US
Xander    nl_NL
Yelda tr_TR
Yuna  ko_KR
Zarvox    en_US
Zosia pl_PL
Zuzana    cs_CZ

Это пример того, как использовать say с немецким голосом, предложенный 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
Также стоит упомянуть, что вы можете использовать «say -v <voicename>», чтобы использовать один из этих голосов, не меняя системных настроек. Например, say -v Whisper "Now I am whispering".
Это должен быть принятый ответ.
@letitbee, возможно, парень, который задал вопрос 6 лет назад, вернется и удалит свой ответ, чтобы последовать вашему совету :-)
@TomGewecke Без сомнения, мой друг, без сомнения. Это произойдет!
Этоsay -v \?
Копирование и вставка say -v Anna "Guten Tag!"дает -bash: !": event not foundмне??
@ n1000 вместо этого используйте одинарные кавычки: `say -v Anna 'Guten Tag!'. Одинарные кавычки сохраняют буквальное значение всех символов внутри них, а двойные кавычки — нет.

Для Mac OS X 10.7 шведский язык работает довольно хорошо, просто загрузив шведские голоса с помощью «Настройки»-> «Системный голос»-> «Настроить» и установив любой из них в качестве системного голоса. Он аккуратно прибивает даже довольно своеобразные шведские слова и варианты написания.

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

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

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

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

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

У Льва гораздо больше голосов, в том числе чешский (Зузана) и словацкий голос (Лаура)!

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

Может быть немного сложно найти международную версию для OS X Lion, это показывает, как...

http://www.litebeam.net/litebeam/read4me/voices.html

http://www.youtube.com/watch?feature=player_embedded&v=RUI5d5L_wr8

Да, это. Затем, если вы хотите использовать его из терминала, вы можете написать:say -v Laura "Dobrý deň"

Да, в macOS Big Sur 11.3.1 предустановлено несколько языков для использования с командой say в терминале.

Вы можете проверить доступные голоса в Системных настройках > Специальные возможности. На левой панели выберите Разговорный контент. В раскрывающемся меню «Системный голос» вы можете увидеть список уже установленных голосов. Здесь вы можете изменить голос по умолчанию. Выберите «Настроить», чтобы добавить больше голосов и языков. Вы можете предварительно прослушать эти голоса, щелкнув имя голоса, а затем нажав кнопку «Воспроизвести». Как только вы выберете новые голоса, нажмите OK, и они будут загружены. Это может занять несколько минут.

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

say -v'?'

На моем компьютере эта команда выводит:

Alex                en_US    # Most people recognize me by my voice.
Alice               it_IT    # Salve, mi chiamo Alice e sono una voce italiana.
Alva                sv_SE    # Hej, jag heter Alva. Jag är en svensk röst.
Amelie              fr_CA    # Bonjour, je m’appelle Amelie. Je suis une voix canadienne.
Anna                de_DE    # Hallo, ich heiße Anna und ich bin eine deutsche Stimme.
Audrey              fr_FR    # Bonjour, je m’appelle Audrey. Je suis une voix française.
Aurelie             fr_FR    # Bonjour, je m’appelle Aurelie. Je suis une voix française.
Carmit              he_IL    # שלום. קוראים לי כרמית, ואני קול בשפה העברית.
Damayanti           id_ID    # Halo, nama saya Damayanti. Saya berbahasa Indonesia.
Daniel              en_GB    # Hello, my name is Daniel. I am a British-English voice.
Diego               es_AR    # Hola, me llamo Diego y soy una voz española.
Ellen               nl_BE    # Hallo, mijn naam is Ellen. Ik ben een Belgische stem.
Fiona               en-scotland # Hello, my name is Fiona. I am a Scottish-English voice.
Fred                en_US    # I sure like being inside this fancy computer
Ioana               ro_RO    # Bună, mă cheamă Ioana . Sunt o voce românească.
Joana               pt_PT    # Olá, chamo-me Joana e dou voz ao português falado em Portugal.
Jorge               es_ES    # Hola, me llamo Jorge y soy una voz española.
Juan                es_MX    # Hola, me llamo Juan y soy una voz mexicana.
Kanya               th_TH    # สวัสดีค่ะ ดิฉันชื่อKanya
Karen               en_AU    # Hello, my name is Karen. I am an Australian-English voice.
Kate                en_GB    # Hello, my name is Kate. I am a British-English voice.
Kyoko               ja_JP    # こんにちは、私の名前はKyokoです。日本語の音声をお届けします。
Laura               sk_SK    # Ahoj. Volám sa Laura . Som hlas v slovenskom jazyku.
Lekha               hi_IN    # नमस्कार, मेरा नाम लेखा है. मैं हिन्दी में बोलने वाली आवाज़ हूँ.
Luca                it_IT    # Salve, mi chiamo Luca e sono una voce italiana.
Luciana             pt_BR    # Olá, o meu nome é Luciana e a minha voz corresponde ao português que é falado no Brasil
Maged               ar_SA    # مرحبًا اسمي Maged. أنا عربي من السعودية.
Mariska             hu_HU    # Üdvözlöm! Mariska vagyok. Én vagyok a magyar hang.
Mei-Jia             zh_TW    # 您好,我叫美佳。我說國語。
Melina              el_GR    # Γεια σας, ονομάζομαι Melina. Είμαι μια ελληνική φωνή.
Milena              ru_RU    # Здравствуйте, меня зовут Milena. Я – русский голос системы.
Moira               en_IE    # Hello, my name is Moira. I am an Irish-English voice.
Monica              es_ES    # Hola, me llamo Monica y soy una voz española.
Nora                nb_NO    # Hei, jeg heter Nora. Jeg er en norsk stemme.
Paulina             es_MX    # Hola, me llamo Paulina y soy una voz mexicana.
Rishi               en_IN    # Hello, my name is Rishi. I am an Indian-English voice.
Samantha            en_US    # Hello, my name is Samantha. I am an American-English voice.
Sara                da_DK    # Hej, jeg hedder Sara. Jeg er en dansk stemme.
Satu                fi_FI    # Hei, minun nimeni on Satu. Olen suomalainen ääni.
Serena              en_GB    # Hello, my name is Serena. I am a British-English voice.
Sin-ji              zh_HK    # 您好,我叫 Sin-ji。我講廣東話。
Tessa               en_ZA    # Hello, my name is Tessa. I am a South African-English voice.
Thomas              fr_FR    # Bonjour, je m’appelle Thomas. Je suis une voix française.
Ting-Ting           zh_CN    # 您好,我叫Ting-Ting。我讲中文普通话。
Veena               en_IN    # Hello, my name is Veena. I am an Indian-English voice.
Victoria            en_US    # Isn't it nice to have a computer that will talk to you?
Xander              nl_NL    # Hallo, mijn naam is Xander. Ik ben een Nederlandse stem.
Yelda               tr_TR    # Merhaba, benim adım Yelda. Ben Türkçe bir sesim.
Yuna                ko_KR    # 안녕하세요. 제 이름은 Yuna입니다. 저는 한국어 음성입니다.
Yuri                ru_RU    # Здравствуйте, меня зовут Yuri. Я – русский голос системы.
Zosia               pl_PL    # Witaj. Mam na imię Zosia, jestem głosem kobiecym dla języka polskiego.
Zuzana              cs_CZ    # Dobrý den, jmenuji se Zuzana. Jsem český hlas.

(частично взято с https://maithegeek.medium.com/having-fun-in-macos-with-say-command-d4a0d3319668 )