Java Weka工具:如何将txt文件转换为arff格式?

Java Weka工具:如何将txt文件转换为arff格式?,java,weka,Java,Weka,我有一个由100个txt文件组成的数据集,所有这些文件都包含在一个名为“Z”的文件夹中&我想将它们转换成ARFF格式。我用的是Weka工具 我有两种方法可以做到这一点,但两种方法都得到了一个空的ARFF文件 第1种方式:使用以下命令通过weka中包含的简单CLI: java weka.core.converters.TextDirectoryLoader-dir D:\Z>D:\ss.arff 第二种方法:通过GUI,尝试使用上述转换器加载文件 =========================

我有一个由100个txt文件组成的数据集,所有这些文件都包含在一个名为“Z”的文件夹中&我想将它们转换成ARFF格式。我用的是Weka工具

我有两种方法可以做到这一点,但两种方法都得到了一个空的ARFF文件

第1种方式:使用以下命令通过weka中包含的简单CLI:

java weka.core.converters.TextDirectoryLoader-dir D:\Z>D:\ss.arff

第二种方法:通过GUI,尝试使用上述转换器加载文件

========================== 注意:这些文件是文本格式“.txt”,但它们实际上包含数字而不是字符


如果有人能帮助或支持我,我将不胜感激。 谢谢并致以最良好的问候,
穆罕默德

我也遇到了同样的问题。我使用命令java-weka.core.converters.TextDirectoryLoader-dira:\train>A:\train使用CLI进行转换。
我得到了空的.arff文件。我已经在.txt文件中准备好了内容。我将内容从.txt文件复制到.arff文件并保存了它。这对我有用

签出github存储库

并使用
csv2arff
工具

例如:

< /home/knut/R/x86_64-pc-linux-gnu-library/3.1/knitr/misc/tweak_bib.csv 
csv2arff  
> tweak_bib.csv.arff
调整bib.csv.arff
csv2arff
是一个非常简单的bash脚本。我建议您查看存储库,因为您还应该在本书/repo提供的命令行/tools/weka中将
csv2arff
与加载脚本
datascience结合使用。然后脚本加载
weka.jar

上次我检查时,
csv2arff
,或者更确切地说是类
core.converters.CSVLoader
在weka 3.7中不能正常工作

只是检查一下

嗯。它与weka 3.8配合使用


您应该为包含weka.jar的目录设置一个环境变量WEKAPATH。

您的文本文件是如何格式化的?请明确说明,是否要合并目录中的所有文件以创建单个ARFF文件,为每个txt文件创建单独的ARFF文件?每个文件中的文件都是文本格式(.txt),我不能确切地说出它们是如何组织的,因为它是一个捕获的数据集“EEG数据集”-我想合并目录中的所有文件以创建一个ARFF文件。这些文本文件是包含属性值还是文档?可能是重复的