gpt4 book ai didi

java - 如何在 Java 项目中设置 extJWNL?

转载 作者:行者123 更新时间:2023-12-02 01:59:12 27 4
gpt4 key购买 nike

我试图确定英语句子中的一组字符串是否都是 WordNet 词典中的单词。我将 JAR 放在 Eclipse 项目的文件夹中。

我已经下载了 extJWNL 的二进制版本并将 JAR 放入名为 lib 的文件夹中。

The project hierarchy in Eclipse IDE with the folder called lib which contains the JARs expanded

我还使用右键单击 > 构建路径 > 配置构建路径将这些 jar 文件添加到类路径和模块路径中:

JAR files under the modulepath and classpath in the properties of the current Java project in Eclipse

我使用以下代码尝试导入字典

导入net.sf.extjwnl.dictionary;

此错误显示在导入语句上

The package net.sf.extjwnl.dictionary is accessible from more than one module: <unnamed>, extjwnl

我认为出现此错误是因为它是一个包,而不是一个类/类型。但是添加一个新类并尝试更改包不会显示这个新包,即 WORDNET_JARS,而只是显示默认包。

为什么会返回此错误?我需要做什么才能消除该错误并导入 wordnet 包?

平台

我正在使用 Eclipse IDE,并用 Java 编写所有这些代码。我尝试导入的 API 是 WordNet API。

编辑(2019 年 8 月 21 日)

通过删除模块路径,它会给出一个新错误:

Only a type can be imported. net.sf.extjwnl.dictionary resolves to a package

最佳答案

我很惊讶它这么简单:

而不是

import net.sf.extjwnl.dictionary

我必须这样做

import net.sf.extjwnl.dictionary.*

获取所有类型。唯一需要做的另一件事已经完成,我将 JAR 添加到类路径

关于java - 如何在 Java 项目中设置 extJWNL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57383751/

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