Seasons.NET

ちょっとした技術ブログです

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.
# --------------------------------------------------------