Script para alterar as pronúncias no Mac

0

Por isso, tenho procurado mudar o modo como o meu Mac diz coisas. Encontrei a minha resposta, mas o que preciso é de alguma ajuda com a codificação. Aqui está o que eu quero fazer:

  • Create a list of word pairs.

  • Create a script that substitutes words in its parameter list according to your word-pairs list, and passes the modified parameter list to "/usr/bin/say".

I Esta é uma cópia rápida do link e eu tenho muito pouco conhecimento de código e gostaria de ajuda. Eu não me importo com o idioma.

Qualquer ajuda seria muito apreciada. Obrigado em adiantado.

    
por user106990 27.11.2011 / 08:29

1 resposta

1

Crie um arquivo say.sh e digite o seguinte:

#!/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

Torne este arquivo executável a partir da linha de comando executando chmod +x say.sh

Crie um arquivo rules.txt onde você especificou o script acima (4ª linha) e insira regras de substituição como as seguintes:

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

A ordem das regras é importante, pois elas são aplicadas em ordem.

Execute como /path/to/say.sh foo Mac para que seu Mac diga "Apple Macintosh"

    
por 27.11.2011 / 08:43