Mechanizeを使って、英語->日本語翻訳しちゃうスクリプト書いてみた
MechanizeというRubyのライブラリがあり、
これがとても便利なんだけどサンプルがややこしいものが多い。
html内のボタン、チェックボックス、テキストボックスを
操作できるうえに、Submitも行う事ができる。
例えば、辞書サイトとかでありがちな翻訳方法として、
URL引数でURLエンコードされた文字列を渡して変換を行う方法がありますが、
文章ともなるとそうもいかない。
なのでテキストエリアに文章つっこんで
Submitすることになるんですが、これを使って、
翻訳スクリプトを書いてみました。
どう使うかというと、
% ./translate_ej.rb "This is a pen." % "This is a pen" -> "これは、ペンです"
という感じで翻訳結果が返ってきます。
http://github.com/Seasons7/translate_ej/tree/master
********************************************************** Translate English to Japanese. This engine is used Infoseek translate engine. Date : 2009/04/04 File : translate_ej.rb Owner: Seasons ********************************************************** # -------------------------------------------------------- # usage # -------------------------------------------------------- # % chmod 755 translate_ej.rb #=> Once typing!! # % ./translate_ej "**** type translate sentece *****" # # You can get Japanese sentence. # --------------------------------------------------------