Скрипт для изменения произношения на Mac

Итак, я искал, как изменить то, как мой Mac говорит, я нашел свой ответ, но мне нужна помощь с кодированием. Вот что я хочу сделать:

  • Создайте список пар слов.

  • Создайте сценарий, который заменяет слова в списке параметров в соответствии с вашим списком пар слов и передает измененный список параметров в "/ usr / bin / say".

I Это быстрая копия /questions/71258/kak-ya-mogu-izmenit-kak-komanda-skazat-v-os-x-proiznosit-slovo и я очень мало знаю, как программировать, и мне нужна помощь. Мне все равно, на каком языке.

Любая помощь могла бы быть полезна. Заранее спасибо.

1 ответ

Создать файл say.sh и введите следующее:

#!/usr/bin/env bash
TEXT="$@"
while read line ; do
    TEXT="$( echo $TEXT | sed "s${line}g" )"
done < "/path/to/rules.txt"
/usr/bin/say $TEXT

Сделайте этот файл исполняемым из командной строки, запустив chmod +x say.sh


Создать файл rules.txt где вы указали в приведенном выше сценарии (4-я строка) и введите правила замены, как показано ниже:

|one thing|other thing|
|foo|Apple|
|Apple Mac|Apple Macintosh|

Порядок правил важен, так как они применяются по порядку.

Беги как /path/to/say.sh foo Mac чтобы ваш Mac сказал "Apple Macintosh"

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