我正在使用weka创建一个Instances实例。定义属性时,出现以下异常:“未定义构造函数Attribute(String,boolean)”。以下是我尝试过的代码:
...
Attribute dtzg = new Attribute("att1Name", 0);
Attribute pDea = new weka.core.Attribute("att2Name", true);
...
我的pom weka依赖项如下:
<!-- https://mvnrepository.com/artifact/nz.ac.waikato.cms.weka/weka-stable -->
<dependency>
<groupId>nz.ac.waikato.cms.weka</groupId>
<artifactId>weka-stable</artifactId>
<version>3.8.0</version>
</dependency>
我希望我能够使用构造函数“ Attribute(java.lang.String attributeName,boolean createStringAttribute)”,因为它在javadoc here中列为构造函数
答案 0 :(得分:0)
我发现我所指的documentation与weka的“开发”版本有关,而我在pom中导入了weka的“稳定”版本。因此,如果我将上面的依赖关系与以下内容进行交换,则编译器不会抱怨:
<!-- https://mvnrepository.com/artifact/nz.ac.waikato.cms.weka/weka-dev -->
<dependency>
<groupId>nz.ac.waikato.cms.weka</groupId>
<artifactId>weka-dev</artifactId>
<version>3.9.3</version>
</dependency>
但是,我很好奇两个版本之间的区别。如果有时间,我会问一个问题。