次のように、Weka 分類子の名前を Java にハードコーディングしたくありません。
Classifier cls = new J48();
Classifier は Weka クラスです。
むしろ、値「J48」をデータベース テーブルの varchar 列に格納することをお勧めします。
ただし、「J48」を含む Java String を Weka 型に変換する方法についてのアイデアはありますか? 次のようなことを試みて失敗しました:
cls = Class.forName("weka.classifiers.trees.J48;");
J48 は決定木の Weka クラスの名前です。