google rtranslate を試した
google rtranslate という google の電子翻訳 API を試してみた。
$ sudo gem install rtranslate
コマンドラインでも動作する。
$ rtranslate -f en -t ja "i love you"
アイラブユー
$ rtranslate -f en -t ja "I love you."
あなたを愛しています。
$ rtranslate -f en -t ja "I hate you."
ママなんて大嫌いだ。
上と同じことを ruby スクリプトでも試す。
これがスクリプト。
$ cat rtrans.rb
# See http://stickstack.org/node/245
# http://code.google.com/p/rtranslate/wiki/SupportLanguage (サポート言語一覧)
require 'rubygems'
require 'rtranslate'
puts Translate.t("japan", Language::ENGLISH, Language::JAPANESE)
puts Translate.t("I love you", Language::ENGLISH, Language::JAPANESE)
puts Translate.t("I love you.", Language::ENGLISH, Language::JAPANESE)
puts Translate.t("I hate you.", Language::ENGLISH, Language::JAPANESE)
実行してみよう。
$ ruby rtrans.rb
日本
アイラブユー
あなたを愛しています。
ママなんて大嫌いだ。
"I hate you." の you は 何故 ママに限定される?
http://www.google.com/uds/samples/language/translate.html
として、 ajax での翻訳 API もある。
Mac での say コマンド(単語を発発音してくれる) と組み合わせて使うと面白いかもしれない。
xfy/xvcd とからの利用法も考えてみたい...
最近のコメント