gpt4 book ai didi

java - 向 Luke 添加自定义分析器

转载 作者:行者123 更新时间:2023-11-30 07:24:57 29 4
gpt4 key购买 nike

这个问题已经在 Stack Overflow 上被问到 here,顺便说一句,即使在阅读了提供的答案之后,我也没有设法添加 MyOwnAnalyzer,因此我可以直接从 Luke 使用它。

请有人帮助我正确的方法,即如何以及如何做,以便 MyOwnAnalyzer 可以直接从 Luke 中使用?

我可以这样做吗(它没有用,可能是我包含的 jar 不完整?):

java -cp .;d:\java\mylibs\MyOwnAnalyzer.jar -jar lukeall-3.5.0.jar

(MyOwnAnalyzer.jar 是从 Eclipse 构建的,包含:MyOwnAnalyzer.java、MyOwnTokenizer.java 和 MyOwnToken.java 在子目录 com.MyCompany... Eclipse 为我添加了 META-INFmanifest.mf)

也许我在命令行中添加类路径和 MyOwnAnalyzer.jar 是错误的?

或者我必须从源代码构建 Luke,包括目录中某处的 MyOwnAnalyzer?

或者是否有其他东西可以包含/编写,以便我的分析器可以使用并从 Luke 导入? (看起来有一种机制可以检测子类 Analyzer 的所有类 - MyOwnAnalyzer 已声明为“extends Analyzer”)

顺便说一句,即使它不是真正相同的问题,但仍然在使用 Luke 的自定义分析器的相同主题中......我在使用选项卡时遇到错误 Analyzer Tool 我得到 Error analyzing:com/google/common/io/CharStreams ,这个 lib 包含在一个 jar 中,我在其中包含一个 main,它进行样本分析以检查,单独使用时一切正常。如果我按照来自 Luke 的 JPountz 的解释使用它,我可以从所有 Luke 选项卡中看到 MyOwnAnalyzer,但它没有用!

从 Luke 代码源来看,我认为抛出异常的原因位于方法 analyze 内的某处。

注意:调用 CharStreams.toString(input); 是将 Reader 输入转换为 MyOwnTokenizer 内部的字符串。

最佳答案

当同时使用 -jar 选项时,Java 会忽略 -cp 选项。您需要以这种方式运行 Luke:

java -cp lukeall-3.5.0.jar;MyOwnAnalyzer.jar org.getopt.luke.Luke

关于java - 向 Luke 添加自定义分析器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11190245/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com