【发布时间】:2015-05-17 18:57:59
【问题描述】:
我在 Windows 7 上安装了 weka python 包装器。我尝试运行示例代码:
import weka.core.jvm as jvm
jvm.start()
data_dir = "E:/Files/Fourth/"
from weka.core.converters import Loader
loader = Loader("weka.core.converters.TextDirectoryLoader")
datasets = [
data_dir + "File 1",
data_dir + "File 2",
data_dir + "File 3",
data_dir + "File 4",
data_dir + "File 5"
]
data = loader.load_file(datasets)
data.delete_last_attribute()
print(data)
我收到以下错误:
Traceback (most recent call last):
File "C:/Python27/weekaa.py", line 16, in <module>
data = loader.load_file(datasets)
File "C:\Python27\lib\site-packages\weka\core\converters.py", line 67,
in load_file
self.enforce_type(self.jobject,
"weka.core.converters.FileSourcedConverter")
File "C:\Python27\lib\site-packages\weka\core\classes.py", line 155,
in enforce_type
raise TypeError("Object does not implement or subclass " +
intf_or_class + "!")
TypeError: Object does not implement or
subclass weka.core.converters.FileSourcedConverter!
我通过将类路径添加到 weka.jar 或 python-weka-wrapper 来尝试解决上一个问题,但没有奏效。加载 .arff 文件类型时不会出现错误。
有没有办法加载文本文件?
注意:数据集中的每个文件都有一组文本文档文件(用于以后的聚类)
【问题讨论】: