目前,我正在用Java实现一个使用分类器来收集数据的程序。现在通过以下代码行完成:
SVMClassifier svm = new SVMClassifier(installDir, XAxisName);
double[] p = svm.predict(sent);
在前面我指定了我正在使用的分类器。但是,我想将它实现为某种抽象方法,以便程序允许用户指定他们想要使用的分类器,以便他们可以使用任何分类器运行我的程序。
我有一个文本文件,用户指定他们想要使用的分类器,并在程序运行时将其读入程序,并将分类器的名称存储到名为“classifier”的变量中。令我困惑的是我如何使用变量并将其内容用作上一个示例中的SVMClassifier。
任何有关能够做到这一点的信息或链接都将不胜感激!