符号聚合近似的Java实现——JMotif/SAX

符号聚合近似的Java实现——JMotif/SAX,java,time-series,sax,numberformatexception,Java,Time Series,Sax,Numberformatexception,我正在执行从Github下载的符号聚合近似技术的java版本 当我使用第2.0节中给出的命令提示符执行相同的命令时,它运行良好' 但是当我更改参数时,比如添加-a,-w,-p: E:\Paper3>java-jar“jmotif-sax-1.1.2-SNAPSHOT-jar-with-dependencies.jar”-a 8-d temp.csv-o out.txt-t1-w 28-p8 它会导致以下错误: Exception in thread "main" java.lang.Number

我正在执行从Github下载的符号聚合近似技术的java版本

当我使用第2.0节中给出的命令提示符执行相同的命令时,它运行良好'

但是当我更改参数时,比如添加
-a
-w
-p

E:\Paper3>java-jar“jmotif-sax-1.1.2-SNAPSHOT-jar-with-dependencies.jar”-a 8-d temp.csv-o out.txt-t1-w 28-p8

它会导致以下错误:

Exception in thread "main" java.lang.NumberFormatException: For input string: "-t"
    at java.lang.NumberFormatException.forInputString(Unknown Source)
    at java.lang.Integer.parseInt(Unknown Source)
    at java.lang.Integer.valueOf(Unknown Source)
    at net.seninp.jmotif.sax.SAXCLIConverter.main(SAXCLIConverter.java:89)

这看起来像个虫子。如果传递给该命令的参数超过6个,则它表示线程数:

    if (args.length > 6) {
      threadsNum = Integer.valueOf(args[6]);
    }

我建议打开该项目的票证。

抱歉,忘记更新线程号的CLI参数处理逻辑。根据第条进行固定。谢谢你的错误报告

可能的重复不会解决您在该库中的问题。但是如果您想要一个替代的实现,您可以尝试SPMF数据挖掘库中提供的SAX的Java实现:(顺便说一句,我是创始人)。无意中碰到了这里,我们将研究这个问题,似乎有些CLI参数逻辑出了问题——如果您立即在Github上创建一个票证会更好。。。