gpt4 book ai didi

java - OpenNLP : documentBuilderFactory. setFeature ("http://javax.xml.XMLConstants/feature/secure-processing",真)ParserConfigurationException

转载 作者:行者123 更新时间:2023-11-30 00:16:13 32 4
gpt4 key购买 nike

所以我尝试在 Android Studio 中使用 OpenNLP,但我的应用程序总是在 OpenNLP 在其 XmlUtil 类中使用的这段代码中抛出 ParserConfigurationException,这是我无法做到的修改:

public static DocumentBuilder createDocumentBuilder() {
try {
DocumentBuilderFactory documentBuilderFactory = DocumentBuilderFactory.newInstance();
documentBuilderFactory.setFeature("http://javax.xml.XMLConstants/feature/secure-processing", true);
return documentBuilderFactory.newDocumentBuilder();
} catch (ParserConfigurationException var1) {
throw new IllegalStateException(var1);
}
}

documentBuilderFactory.setFeature("http://javax.xml.XMLConstants/feature/secure-processing", true); 导致应用程序抛出 ParserConfigurationException

现在已经坚持这个问题大约一个星期了,但没有运气,关于如何解决这个错误的任何提示?

最佳答案

我在使用 OpenNLP 1.9.1 版时遇到了同样的问题,我通过使用 1.6.0 版 解决了这个问题。这是我设法开始工作的最新版本。

dependencies {
implementation 'org.apache.opennlp:opennlp-tools:1.6.0'
}

降级是无缝的,因为模型相同并且公共(public) API 基本相似(至少对于我的使用而言)。


完整故事:我正在制作一个 prototype与 OpenNLP 一起使用一个 TokenizerME 和两个 NameFinderME - 用于人员和位置。这些是我尝试过(但失败了)的所有 OpenNLP 版本:

  • 1.9.1 和 1.9.0:失败并出现 OP 中描述的 ParserConfigurationException
  • 1.8.0 和 1.7.0:在尝试加载 NameFinderME 时都崩溃并出现 OutOfMemoryError

关于java - OpenNLP : documentBuilderFactory. setFeature ("http://javax.xml.XMLConstants/feature/secure-processing",真)ParserConfigurationException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47243013/

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