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

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

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

I Это быстрая копия https://superuser.com/q/170041/106990, и я очень мало знаю, как программировать, и мне нужна помощь. Мне все равно, на каком языке.

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

1 ответ1

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"

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .