Apache的自然语言处理库(NLP)。
Maven Apache OpenNLP 工具出现 NullPointerException
我正在尝试将 Apache OpenNLP 与 Maven 结合使用。我在 POM 中添加依赖项: org.example nlp-乐趣 1.0-快照 我正在尝试将 Apache OpenNLP 与 Maven 一起使用。我在 POM: 中添加了依赖项 <groupId>org.example</groupId> <artifactId>nlp-fun</artifactId> <version>1.0-SNAPSHOT</version> <properties> <maven.compiler.target>1.8</maven.compiler.target> <maven.compiler.source>1.8</maven.compiler.source> </properties> <dependencies> <!-- https://mvnrepository.com/artifact/org.apache.opennlp/opennlp-tools --> <dependency> <groupId>org.apache.opennlp</groupId> <artifactId>opennlp-tools</artifactId> <version>1.9.2</version> </dependency> </dependencies> 当我运行以下代码来创建 LanguageDetectorModel 对象时: public class Program { public void fun() throws Exception{ InputStream targetStream = new FileInputStream(new File("C:\\Users\\aaa\\Desktop\\nlp-fun\\src\\main\\input.txt")); LanguageDetectorModel m = new LanguageDetectorModel(targetStream); LanguageDetector myCategorizer = new LanguageDetectorME(m); } public static void main(String[] args) throws Exception{ Program program = new Program(); program.fun(); } } 我收到以下信息 NullPointerException,但我不知道该怎么办。 我也尝试添加 opennlp-tools 作为 external jar,但这也不起作用: Exception in thread "main" java.lang.NullPointerException at opennlp.tools.util.model.BaseModel.getManifestProperty(BaseModel.java:506) at opennlp.tools.util.model.BaseModel.initializeFactory(BaseModel.java:248) at opennlp.tools.util.model.BaseModel.loadModel(BaseModel.java:234) at opennlp.tools.util.model.BaseModel.<init>(BaseModel.java:176) at opennlp.tools.langdetect.LanguageDetectorModel.<init>(LanguageDetectorModel.java:50) at Program.fun(Program.java:18) at Program.main(Program.java:24) targetStream 应该是语言检测模型。您可以从 OpenNLP 网站 下载模型文件 (langdetect-183.bin)。接下来,您可以使用模型来确定文本的语言。请参阅 OpenNLP 用户手册中的示例,也复制如下: InputStream is = new FileInputStream(new File("c:\path\to\langdetect-183.bin")); LanguageDetectorModel m = new LanguageDetectorModel(is); String inputText = "What language is this text?" LanguageDetector myCategorizer = new LanguageDetectorME(m); // Get the most probable language Language bestLanguage = myCategorizer.predictLanguage(inputText); System.out.println("Best language: " + bestLanguage.getLang()); System.out.println("Best language confidence: " + bestLanguage.getConfidence()); // Get an array with the most probable languages Language[] languages = myCategorizer.predictLanguages(null);
有什么方法可以重新训练现有的 OpenNLP 模型吗?即从 OpenNLP 向现有模型添加新项目? 假设我想向现有的 en-ner-date.bin 添加一些新条目,因为有些...
为什么 OpenNLP CLI 在 Windows 上输出“SLF4J: 无法加载类“org.slf4j.impl.StaticLoggerBinder”?
基于Apache OpenNLP文档,我下载了OpenNLP的二进制版本,然后设置JAVA_HOME和OPENNLP_HOME。当我运行 opennlp 命令时,它面临以下异常: SLF4J:无法加载类...
如何使用 OpenNLP 为一个 token 分配多个标签?
我正在使用 OpenNLP,它可以很好地检测词性等: 尝试(InputStream modelIn = new FileInputStream(“en-pos-maxent.bin”){ POSModel 模型 = 新 POS...
我是自然语言处理的初学者。我必须研究不同的语言,泰米尔语就是其中之一。请问专家是否有泰米尔语分词器代码(java,c,...
有谁知道我在哪里可以找到如何使用 OpenNLP 库中的 SimpleLemmatizer() 类的示例,以及在哪里可以找到示例英语词典?
我正在尝试用 Java 进行德语词形还原,但找不到任何库。我可能对此很愚蠢,但我现在已经在这方面花了一些时间,并且希望得到帮助。 这是我尝试的...
我已经将 java 代码转换为 python,但是正在使用一些只能通过 java 完成的功能,因此必须使用 java 的 opennlp 包,我无法在 py 中获得任何插件...
OpenNLP在Android中试图初始化posModel时得到FileNotFoundException异常
我在我的项目中使用open nlp。我想使用字典词法,但我无法正确输入posModel,我有一个summaryActivity类,在点击时调用这个函数......
我想在我远程访问的GPU服务器上使用CLI训练一个OpenNLP模型。我熟悉在训练pytorch模型时利用GPU,但我意识到我不确定这将如何......
我正在尝试使用R中的OpenNLP从文本中提取人的名字。但是,每当我使用印度名字时,该模型都无法检测到名字。因此,我了解到我需要构建自定义模型。 ...
训练过程中已丢弃的事件消息OpenNLP DocumentCategorizerME()?]
我有标记数据(标签和文字),例如:电子产品,家用游戏机配件电子产品,便携式游戏机配件电子产品,视频游戏机食品,酒精饮料,...
我想为每个句子找到一个主语,动词和宾语,然后将其传递给自然语言生成库simpleNLG以构成一个句子。我尝试了多个库,例如Cornlp,...
我想从R中的句子列表中提取对对象执行的操作。以简要介绍一下。 S =“男孩打开了盒子。他拿了巧克力。他吃了巧克力。他上学了……”
我一直在尝试查看是否有方法在需要信息的情况下对文本进行分类。我觉得NLP就是这样,有没有更好的方法?例如:嗨,您能分享您的...
我目前的理解是,可以使用OpenNLP,Stanford NLP等工具包从文本文档中提取实体。但是,有没有办法找到这些之间的关系......
使用opennlp.en澄清分块中标签的含义 - “O”标签是什么意思?
我找到了一些有用的资源来描述每个块标记的含义。我一直在努力的是“O”标签。它似乎是标点符号和连词,但我可以'...
我试图在R中下载命名实体识别的openNLPmodels.en包但无法成功下载。除了上述内容外,请在R中为NER建议任何其他包装。谢谢 ...