libsvm 同梱の libsvm.jar で提供されているクラスは Ruby 言語らしくない(Java らしくもない)構造をしているので、JRuby 上で気持ちよく使えるために、グッドラッパを目指すクラスを作り始めました。 当面は、学習が済んだモデルを使って予測するための部分を作っています。学習は、libsvm に付属のツールを使って行うことを想定しています。学習の部分もあとでつくるかもしれません。 実装 現在の実装は、以下のようになっています。予測をする部分でいちいち特徴量ベクトルを構造体の配列に入れるのが面倒だったので、普通の配列を与えられるようにしました。sparse な特徴量ベクトルを扱う場合にはハッシュを入れられるようにするのが便利だと思いますが、ハッシュによる入力にはまだ対応していません。 # This script is under development and subj