Elmit
Google Translate with speech synthesis in your terminal as Hex package.
Installation
brew install elixirmix deps.getmix escript.buildln ./elmit /usr/local/bin
Usage
elmit 'source_language' 'target_language' 'text'Example:
elmit en es "hey cowboy where is your horse?"
=> "Hey vaquero dónde está tu caballo?"
elmit fr en "qui est votre papa?"
=> "Who's Your Daddy?"Speech synthesis
Specify a -t (talk) flag to use speech synthesis (requires mpg123):
elmit en zh "hey cowboy where is your horse?" -t
=> "嘿,牛仔是你的马在哪里?" # and a chinese voice says something about a horseYou can use elmit as a speech synthesizer of any supported language without having to translate anything:
elmit en en "hold your horses cowboy !" -t
=> "hold your horses cowboy !" # and an english voice asks you to hold onSynonyms
Specify a -s (synonyms) flag to get the list of synonyms if available:
elmit es en muchacho -s
=> boy
=> Synonyms: boy, lad, youngster, laddie, cullyRequirements
To use speech synthesis you need to have mpg123 installed.
For Ubuntu:
sudo apt-get install mpg123For MacOSX:
brew install mpg123