RubyでJUMANを使う方法です。
JUMANについてはここを確認してください。
RubyでJUMANを使うためにはまずJUMANにPATHが通っていることを確認してください。
さて、RubyからJUMANを使うためには、open3というライブラリを用います。
open3は(おおざっぱに言うと)Rubyからコマンドラインを操作できるライブラリです。
open3は「コマンドラインで入力するコマンド」を引数として、入力・出力・エラーを操作する感じです。
という訳で、以下にrubyからJUMANを操作する簡単なプログラムを載せておきます。
[ruby]
# coding: Windows-31J
# open3の呼び出し
require ‘open3’
# open3で標準入出力を操作
# コマンド「juman」を引数として実行
# stdinは標準入力
# stdoutは標準出力
# stderrは標準エラー
Open3.popen3("juman") do |stdin, stdout, stderr|
# 「こんにちは」を入力
stdin.puts("こんにちは。")
stdin.close
# 標準出力を取得
str = stdout.read
puts str
end
[/ruby]
コメントを残す