Kamuycikap - SentenceDataBase

日々の勉強の記録を気分で書き綴るブログ

Ruby開発環境「RDE」向けのRubyマクロ:日本語→英単語変換

先ほどアップした英単語→日本語の逆バージョン。
私はこっちの方を頻繁に呼び出します。

# ・Rubyスクリプト :チェック
# ・対象  :選択範囲
# ・出力先 :置き換え

<利用方法>

英語に変換したい日本語単語を選択状態にして、このマクロを実行します。

<処理説明>

エキサイト翻訳サイトを利用して対象文字を翻訳し、結果を正規表現で抜粋しています。
したがって、インターネットに接続できる環境でないと翻訳出来ません。

#プログラム名<translate_ja.rb>
#---------------------------------------------------------
#!/usr/bin/ruby
require 'net/http'
require 'kconv'

before = gets.to_s
http = Net::HTTP.new('www.excite.co.jp')
response = http.post('/world/english', "before=#{before}&wb_lp=JAEN")
result = Kconv.tosjis(response.body)

result =~ /"after"[^>]*>(.*)<\/textarea>/ism

puts $1.chomp