Команда say mac os

Содержание
  1. Как я могу изменить, как команда «say» OS X произносит слово?
  2. [Mac OS X] Используем голосовые возможности OS X в командной строке
  3. Лонгриды для вас
  4. Mac OS X voices for using with the ‘say’ command Aug 19 2008
  5. Female Voices
  6. Male Voices
  7. Novelty Voices
  8. Like it? Share it:
  9. You may also like:
  10. 10 Responses to “Mac OS X voices for using with the ‘say’ command”
  11. mculp / voices.txt
  12. This comment has been minimized.
  13. PeterPerhac commented Nov 13, 2017
  14. This comment has been minimized.
  15. anthonyshibitov commented Apr 12, 2018
  16. This comment has been minimized.
  17. cprecioso commented Apr 16, 2018
  18. This comment has been minimized.
  19. d3vnu11 commented May 7, 2018
  20. This comment has been minimized.
  21. kraftydevil commented Jul 15, 2018
  22. This comment has been minimized.
  23. dgpokl commented Sep 5, 2018
  24. This comment has been minimized.
  25. itslenny commented Sep 21, 2018
  26. This comment has been minimized.
  27. s2t2 commented Nov 22, 2018 •
  28. This comment has been minimized.
  29. knoxilla commented Apr 25, 2019
  30. This comment has been minimized.
  31. TheRealGeek commented Jul 18, 2019
  32. This comment has been minimized.
  33. mvaneijgen commented Nov 28, 2019
  34. This comment has been minimized.
  35. jdbool commented Nov 28, 2019
  36. This comment has been minimized.
  37. mvaneijgen commented Nov 29, 2019
  38. This comment has been minimized.
  39. FlipMuc commented Mar 5, 2020 •
  40. This comment has been minimized.
  41. mvaneijgen commented Mar 10, 2020
  42. This comment has been minimized.
  43. mcauser commented Jun 22, 2020

Как я могу изменить, как команда «say» OS X произносит слово?

Команда OS X say полезна для некоторых задач (например, «Skype» уведомляет меня, когда контакт приходит в Интернет), но это неправильно произнося некоторые имена. Есть ли способ научить say произносить слово по-другому?

«ol» звучит как «мяч», а не «старый». Я хотел бы добавить исключение, которое произносит «Произнести слово« Спольский », а не пытаться обучать новым языковым правилам. Бьюсь об заклад, есть способ, так как он может произносить «iphone», как хочет Apple.

Обновление . После некоторых исследований, вот что я узнал:

  1. Текст в речь разделяется между переводом текста на фонемы, а затем фонемы превращаются в звук с использованием голоса. Изменение голоса не влияет на фонемы.
  2. Диспетчер синтеза речи имеет некоторые функции для превращение текста в фонемы и метод регистрация речевого словаря , который добавит новые карты текстовых фонем. Однако словарь речи Apple должен быть в двоичной форме — я не нашел ни одного plist XML.
  3. Использование dtrace во время работы say , Я нашел несколько интересных файлов, открытых в /System/Library/PrivateFrameworks/SpeechDictionary.framework/Resources. Это, вероятно, словарь речи, но все они бинарные, за исключением Homophones, который является XML. Добавление записей в Homophones ничего не делает — оно, вероятно, используется в речи-в-тексте. Они также являются кодом, подписанным Apple. Их изменение может помешать работе некоторых программ.
    • PrefixDictionary
    • CartNames
    • CartLite
    • SymbolDictionary
    • Омофоны
  4. способы добавить текстовые версии элементов интерфейса приложения, чтобы VoiceOver работал , многие из которых разработчик получает бесплатно, но есть хитрые биты . Стандарт здесь, по-видимому, заключается в использовании фонетической орфографии по мере необходимости.
  1. say является легким слоем кода поверх диспетчера синтеза речи. Разработчикам Apple было бы легко добавить параметр командной строки, чтобы перейти к слою словарного словаря для альтернативного сопоставления фонем, но они этого не сделали. Это может быть полезный проект с открытым исходным кодом для написания лучшего say .
  2. Skype, вероятно, напрямую использует Speech Synthesis Manager, не оставляя крючков, чтобы изменить то, как произносятся имена моих друзей, кроме как их фонетически, что глупо.
  3. Самый простой способ сделать версию командной строки say — это то, как предложил JRobert.

Вот моя быстрая реализация, используя предложение Дуга Харриса о правописании:

Наконец, какая-то забавная строка командной строки:

Источник

[Mac OS X] Используем голосовые возможности OS X в командной строке

Пользователи OS X знают о голосовых возможностях системы. Суть этих возможностей — преобразование текста в голос. Обычно они доступны во многих Cocoa-приложениях через меню ПравкаПроговаривание текста.
Вот пример из TextEdit.app:

К сожалению, поддержки русского языка в голосовой системе не реализовано. И именно поэтому русскоговорящие пользователи обычно не используют этот сервис.

Но голосовые возможности иногда бывает полезно использовать в командной строке, несмотря на языковые ограничения. С английским-то языком, у сервиса все в полном порядке. 🙂

Реализуется это при помощи команды say .

Самое простое применение — попробуйте ввести команду:

say Hello my friend!

Есть опция -v , позволяющая выбрать голос, которым будет произносится введенный текст. Посмотреть список всех имеющихся в системе голосов можно по команде:

Некоторые из них достаточно забавны. Выбирайте в списке любой голос и пробуйте, например:

say -v Bells Hello my friend!

Второе простое применение — чтение текстового файла. Использование:

cat filename | say

где вместо filename — имя файла, текст из которого нужно прочитать.

Еще одно простое применение — произнесение вводимого с клавиатуры текста. Для этого просто введите команду say без каких либо аргументов и начинайте вводить текст, по завершению вводимой строки нажимайте как обычно Enter и именно в этот момент строка будет произнесена.

Попробуйте, как на картинке ввести текст «Mac OS X«. Будете приятно удивлены, тем, что система произнесет последнюю букву «Х» именно как «тэн», а не как можно было бы ожидать «экс». 😀

Так же можно озвучить, то, что выводит любая команда на экран терминала. Например:

или вообще послушать man на какую-либо команду :):

Читайте также:  Обновление для windows kb3021917

А теперь рассмотрим реальный пример, когда использование этого сервиса может быть действительно полезно. Идея проста — нам никто не мешает использовать голосовые оповещения по завершению какой-либо долго выполняющейся команды.

В предыдущих заметках о создании из командной строки установочного диска OS X Lion в виде DVD-диска и в виде USB-флешки как раз и используются такие достаточно долго выполняющиеся команды. И вот как раз их можно очень легко модифицировать, дописав в конец:

Пример модификации команды для USB-флешки:

asr restore —source /Applications/Install\ Mac\ OS\ X\ Lion.app/Contents/SharedSupport/InstallESD.dmg —target /dev/disk1s2 —erase —noprompt; say All done

Пример модификации команды для DVD-диска:

hdiutil burn /Applications/Install\ Mac\ OS\ X\ Lion.app/Contents/SharedSupport/InstallESD.dmg; say All done

Тогда, после завершения выполнения этих команд, вы услышите фразу All done, что и будет сигналом о завершении записи диска. Это действительно удобно.

Новости, статьи и анонсы публикаций

Свободное общение и обсуждение материалов

Лонгриды для вас

Считается, что защищённые смартфоны имеют довольно посредственные характеристики. Но iiiF150 R2022 доказывает, что это не так. Это аппарат с отличным дисплеем, крутой камерой и супер-мощной батарейкой по цене в несколько раз дешевле нового iPhone

Google Chrome 90 получил функцию, которая позволяет дать ссылку на конкретный фрагмент страницы. Правда, в iOS нововведение работает как-то однобоко, но на Mac, Windows и Android никаких проблем нет

Из писем Стива Джобса, датированных 2010 и 2011 годом, следует, что Apple рассматривала возможность выпуска iPhone nano. А, чтобы сильно не тратиться на разработку, Джобс предлагал просто оснастить iPod touch модулем 3G

Источник

Mac OS X voices for using with the ‘say’ command Aug 19 2008

A neat trick if you have a Mac OS X machine is to do this (make sure your speakers are turned on):

  1. Open Terminal.app
  2. Type in at the command line: say hello world

This will make your computer say “hello world” in the default voice (Victoria).

Here is a list of the other voices you can also use:

Female Voices

  • $ say -v Agnes «hello world»
  • $ say -v Kathy «hello world»
  • $ say -v Princess «hello world»
  • $ say -v Vicki «hello world»
  • $ say -v Victoria «hello world»

Male Voices

  • $ say -v Bruce «hello world»
  • $ say -v Fred «hello world»
  • $ say -v Junior «hello world»
  • $ say -v Ralph «hello world»

Novelty Voices

  • $ say -v Albert «hello world»
  • $ say -v «Bad News» «hello world»
  • $ say -v Bahh «hello world»
  • $ say -v Bells «hello world»
  • $ say -v Boing «hello world»
  • $ say -v Bubbles «hello world»
  • $ say -v Cellos «hello world»
  • $ say -v Deranged «hello world»
  • $ say -v «Good News» «hello world»
  • $ say -v Hysterical «hello world»
  • $ say -v «Pipe Organ» «hello world»
  • $ say -v Trinoids «hello world»
  • $ say -v Whisper «hello world»
  • $ say -v Zarvox «hello world»

Have fun. You can now add voices to your monitoring applications, or freak people out if they don’t know about this cool trick.

To learn about all of the functionality of the say program, type in man say in Terminal to learn more, or click here to view the online man page for say.

Like it? Share it:

You may also like:

This entry was posted on Tuesday, August 19th, 2008 at 4:46 pm and is filed under Development, Funny, How To, Mac OS X, Tools. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

10 Responses to “Mac OS X voices for using with the ‘say’ command”

[…] “say -o” commands relate to a vey cool function of Mac OS […]

[…] Apple news by grundstil.blog » Blog Archive » Styropor […]

Victoria is a hottie!

You also may want to check out the free demo download and super high quality voices offered by the folks that produce iVox. The British and Spanish American are quite amazing.

Click on the download for the American Voices, or even just listen to the amazing sounds of various samples. This stuff will blow you away, WAY better than the stocks voices that Apple ships.

A great idea is to ssh into a mac and use this function. Freaks people out!

Gabriel, thanks so much for your list!

Figured I’d post this little regex’d version, paste the following into terminal for a cast of characters:

say -v Agnes “Hi, my name is Agnes”
say -v Kathy “Hi, my name is Kathy”
say -v Princess “Hi, my name is Princess”
say -v Vicki “Hi, my name is Vicki”
say -v Victoria “Hi, my name is Victoria”
say -v Bruce “Hi, my name is Bruce”
say -v Fred “Hi, my name is Fred”
say -v Junior “Hi, my name is Junior”
say -v Ralph “Hi, my name is Ralph”
say -v Albert “Hi, my name is Albert”
say -v “Bad News” “Hi, my name is Bad News”
say -v Bahh “Hi, my name is Bahh”
say -v Bells “Hi, my name is Bells”
say -v Boing “Hi, my name is Boing”
say -v Bubbles “Hi, my name is Bubbles”
say -v Cellos “Hi, my name is Cellos”
say -v Deranged “Hi, my name is Deranged”
say -v “Good News” “Hi, my name is Good News”
say -v Hysterical “Hi, my name is Hysterical”
say -v “Pipe Organ” “Hi, my name is Pipe Organ”
say -v Trinoids “Hi, my name is Trinoids”
say -v Whisper “Hi, my name is Whisper”
say -v Zarvox “Hi, my name is Zarvox”

Читайте также:  Program win32 wacapew c ml как удалить 10 windows

for v in `say -v ? | awk ‘’`
do
say -v $v “Hi, my name is $v”
done

What does that say in english

$ say -v ‘?’ | sed ‘s/ *en_US.*$//’ | while read v; do say -v $v “Hi, my name is $v”; done

also deals correctly with names containing blanks.

Nope, this one:
$ say -v ?|awk -F’ <2,>’ ‘’|xargs -Ip say -v “p” “my name is p”

Источник

mculp / voices.txt

Agnes en_US # Isn’t it nice to have a computer that will talk to you?
Albert en_US # I have a frog in my throat. No, I mean a real frog!
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.
Bad News en_US # The light you see at the end of the tunnel is the headlamp of a fast approaching train.
Bahh en_US # Do not pull the wool over my eyes.
Bells en_US # Time flies when you are having fun.
Boing en_US # Spring has sprung, fall has fell, winter’s here and it’s colder than usual.
Bruce en_US # I sure like being inside this fancy computer
Bubbles en_US # Pull the plug! I’m drowning!
Carmit he_IL # שלום. קוראים לי כרמית, ואני קול בשפה העברית.
Cellos en_US # Doo da doo da dum dee dee doodly doo dum dum dum doo da doo da doo da doo da doo da doo da doo
Damayanti id_ID # Halo, nama saya Damayanti. Saya berbahasa Indonesia.
Daniel en_GB # Hello, my name is Daniel. I am a British-English voice.
Deranged en_US # I need to go on a really long vacation.
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
Good News en_US # Congratulations you just won the sweepstakes and you don’t have to pay income tax again.
Hysterical en_US # Please stop tickling me!
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.
Junior en_US # My favorite food is pizza.
Kanya th_TH # สวัสดีค่ะ ดิฉันชื่อKanya
Karen en_AU # Hello, my name is Karen. I am an Australian-English voice.
Kathy en_US # Isn’t it nice to have a computer that will talk to you?
Kyoko ja_JP # こんにちは、私の名前はKyokoです。日本語の音声をお届けします。
Laura sk_SK # Ahoj. Volám sa Laura . Som hlas v slovenskom jazyku.
Lekha hi_IN # नमस्कार, मेरा नाम लेखा है.Lekha[[FEMALE_NAME]]मै हिंदी मे बोलने वाली आवाज़ हूँ.
Luciana pt_BR # Olá, o meu nome é Luciana e a minha voz corresponde ao português que é falado no Brasil
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.
Pipe Organ en_US # We must rejoice in this morbid voice.
Princess en_US # When I grow up I’m going to be a scientist.
Ralph en_US # The sum of the squares of the legs of a right triangle is equal to the square of the hypotenuse.
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.
Sin-ji zh_HK # 您好,我叫 Sin-ji。我講廣東話。
Tarik ar_SA # مرحبًا اسمي Tarik. أنا عربي من السعودية.
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。我讲中文普通话。
Trinoids en_US # We cannot communicate with these carbon units.
Veena en_IN # Hello, my name is Veena. I am an Indian-English voice.
Vicki en_US # Isn’t it nice to have a computer that will talk to you?
Victoria en_US # Isn’t it nice to have a computer that will talk to you?
Whisper en_US # Pssssst, hey you, Yeah you, Who do ya think I’m talking to, the mouse?
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입니다. 저는 한국어 음성입니다.
Zarvox en_US # That looks like a peaceful planet.
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.

This comment has been minimized.

Copy link Quote reply

PeterPerhac commented Nov 13, 2017

the manual ( man say ) mentions the say -v ? command. This can be used to list the entire list of currently available voices on your version of the OS.

This comment has been minimized.

Copy link Quote reply

anthonyshibitov commented Apr 12, 2018

they removed all the fun ones 🙁

This comment has been minimized.

Copy link Quote reply

Читайте также:  Круг загрузки windows 10

cprecioso commented Apr 16, 2018

@anthonyshibitov you can get the missing ones and more in Preferences > Accessibility > Speech , clicking the voice selector and in there Customize

This comment has been minimized.

Copy link Quote reply

d3vnu11 commented May 7, 2018

So annoying now my ./allyourbase.sh doesn’t work they took out Zarvox :/

This comment has been minimized.

Copy link Quote reply

kraftydevil commented Jul 15, 2018

Are these free to use on a platform like YouTube with ads enabled?

This comment has been minimized.

Copy link Quote reply

dgpokl commented Sep 5, 2018

@kraftydevil I believe that voices can be used freely, just like you can use the fonts on your Mac to print a book or render text on a movie poster without paying Apple or the font maker. The reason for this is that using the voice isn’t redistributing the software, just as using the font to render text doesn’t distribute the font.

Using a voice to make your soundtrack on YouTube is exactly like producing a JPEG with some text rendered in it, so it’s definitely not an infringement of copyright.

This comment has been minimized.

Copy link Quote reply

itslenny commented Sep 21, 2018

@dgpokl This is misinformation / not how licensing works.

@keraftydevil Much like each font has it’s own license the voices have their own license. In this thread it seems to indicate that the voices are for personal use only (no commercial). So, you can probably use a recording of them in a video especially if it’s just a personal video, but I’d advise contacting Apple to be sure. If it’s commercial you should for sure have a lawyer review their SLA before proceeding.

This comment has been minimized.

Copy link Quote reply

s2t2 commented Nov 22, 2018 •

. you can get the missing ones and more in Preferences > Accessibility > Speech , clicking the voice selector and in there Customize

This comment has been minimized.

Copy link Quote reply

knoxilla commented Apr 25, 2019

. you can get the missing ones and more in Preferences > Accessibility > Speech, clicking the voice selector and in there Customize

Indeed, many thanks! 👍

This comment has been minimized.

Copy link Quote reply

TheRealGeek commented Jul 18, 2019

@anthonyshibitov you can get the missing ones and more in Preferences > Accessibility > Speech , clicking the voice selector and in there Customize

This comment has been minimized.

Copy link Quote reply

mvaneijgen commented Nov 28, 2019

Anyone know which of these voices are the Siri Female (United States) which I can select in Settings > Accessibility > Speech. I’ve tested them all, but none seem to sound like that voice.

I am asking because I need to convert some text to audio and I want to have it sound the same as when I select some text and have it speak with Option+ Esc.

This comment has been minimized.

Copy link Quote reply

jdbool commented Nov 28, 2019

Anyone know which of these voices are the Siri Female (United States) which I can select in Settings > Accessibility > Speech. I’ve tested them all, but none seem to sound like that voice.

I am asking because I need to convert some text to audio and I want to have it sound the same as when I select some text and have it speak with Option+ Esc.

This comment has been minimized.

Copy link Quote reply

mvaneijgen commented Nov 29, 2019

Anyone know which of these voices are the Siri Female (United States) which I can select in Settings > Accessibility > Speech. I’ve tested them all, but none seem to sound like that voice.
I am asking because I need to convert some text to audio and I want to have it sound the same as when I select some text and have it speak with Option+ Esc.

I did some testing and Samantha is not really the same voice if you have a listen. These are Siri on iOS, Siri on macOS and Samantha compared.

This comment has been minimized.

Copy link Quote reply

FlipMuc commented Mar 5, 2020 •

I was able to download the German Siri voice through the accessibility tab.
When hovering over the entry «Siri Female (Germany)» it reveals, that the voice is actually called «Helena».

I was able to find a HelenaSiri.SpeechVoice folder in System/Library /Speech/Voices, however when trying to use this voice in the terminal, I always get the message «Voice ‘Helena’ not found.

All other alternatives like HelenaSiri, Helena Siri, etc. don’t work either.

BTW for you Americans, your Siri voice is actually called NoraSiri. But same issue applies.

Any idea how to get it done?

This comment has been minimized.

Copy link Quote reply

mvaneijgen commented Mar 10, 2020

@FlipMuc amazing research I’ve done some more digging and found this Alfred workflow which is not really the solution, but I’m researching it now an it seems a step in the right direction.

This comment has been minimized.

Copy link Quote reply

mcauser commented Jun 22, 2020

say -v ‘?’ | awk ‘‘ | while read voice; do printf «using $voice. \n»; say -v $voice «hello, this is me using the $voice voice»; sleep 1; done

Источник

Оцените статью