问题标签 [jwi]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
7104 浏览

java - 在 WordNet 中搜索同义词只会得到一个结果

我正在使用 java jwi API 来搜索 wordnet 以获取单词的同义词。问题是它只给我一个结果来找到它的同义词本身。请指导我。是否可以获得给定单词的所有可能同义词的列表?我的代码是:

输出只有:

本身!实际的同义词必须是:

那么我在代码中遗漏了什么,或者有人能给我任何想法,真正的问题是什么?

提前致谢

0 投票
2 回答
1359 浏览

java - 如何通过 MIT JWI 找到 wordnet 同义词的派生相关形式?

通过 MIT Java Wordnet 接口 (JWI) 检索 Synset 的语义关系时,我根本无法获得派生相关的形式。我正在使用 ISynset 类方法getRelatedSynsets(IPointer p),但列表只是返回空。

作为一个简单的测试,我开发了一个类,它迭代 wordnet 的所有名词同义词集,并尝试找到任何暴露派生相关形式的同义词集。令人惊讶的是,代码找不到具有该关系的单个同义词集。这是代码:

我做错了什么还是这是一种实际的奇怪行为?我已经使用 MIT JWI 开发了很多类,并且不希望在完成大量工作后不得不更改为另一个 API。

我在 Ubuntu 12 LTS 下使用 Wordnet 3.1 和 MIT JWI 2.2.3

更新:我也尝试使用 Wordnet 3.0 并且发生了同样的事情。

0 投票
1 回答
56 浏览

java - 不从列表中删除一个单词

检测居然不是一个字。一句话不说清楚,没有leoepld这样的意思。从单词列表中,是否可以区分单词和非单词?

在 Wordnet api 中,我还没有看到任何区分这些单词的方法。我对 mit.edu 的 Wordnet 和 JWI 没有多少经验。有可能用那些图书馆和字典来做这件事吗?

编程语言:Java,平台:Windows,库:wordnet & Jwi

0 投票
2 回答
1883 浏览

java - 使用 JWI 获取单词的同义词

为了找到一个词的同义词,我有下面的代码。以下源代码存在一个问题;由于来自用户的词,我不知道它的 POS 类型。因此,如果我不知道它的 POS 类型,我如何找到一个单词的 IIndexWord?

我的方法的签名看起来像;

我将使用字符串类型的单词代替“狗”单词,但是在运行时,我不知道它的 POS 类型。

我有第二个问题,在得到一个单词的同义词之前,我想检查它是否是英文单词,但是 JWI 没有像 isEnglish() 或 isInDictionary() 这样的方法。如何检查一个单词是否是英语,以避免寻找非英语单词的同义词?(最终,提高性能)

0 投票
0 回答
601 浏览

java - MIT Java WordNet 接口:线程“主”edu.mit.jwi.data.IHasLifecycle$ObjectClosedException 中的异常

我在 Eclipse 中使用 JWI 在 Mac 上访问 WordNet。我按照这个例子:

但我无法运行它。总是有错误:

有人可以帮我吗?

0 投票
1 回答
899 浏览

java - 如何设置环境变量 java unix .getenv(NOT_WORKING)

printenv WNHOME echo $WNHOME 两者都给了我正确的答案,但 java 程序没有。

我正在尝试执行JWI (the MIT Java Wordnet Interface)中的示例程序,这是“用户手册”中的第一个功能,如问题所述。但是,在运行代码时,我不断收到错误消息java.net.MalformedURLException是一个似乎正在处理类似问题的讨论,但是我尝试了其中提出的解决方案,但无济于事。

代码如下所示:

有一个先决条件步骤是将系统环境变量设置WNHOME为我的 Wordnet 安装的根目录,我已经完成了。我的WNHOME变量是/usr/local/WordNet-3.0. 还有什么可能是导致此错误的原因?如何解决?

我尝试将 URL 更改为以下(同样无效)。

结果System.out.println("Path is '" + path + "'");是:

完整的错误是这样的:

0 投票
2 回答
733 浏览

java - 如何覆盖 .size() 方法来检查列表java jwi?

我正在使用java wordnet 接口 JWI来尝试生成单词的上位词,将它们从特定实体概括为高阶概念/类型。

在我的部分代码中,我想确保一个单词在 wordnet 中注册,因为有时我输入 like isa,这对应于is a但 wordnet 无法识别它,并且如果它看到这个,我的程序会崩溃。这就是我现在正在尝试的方式。

但日食警告我method size() is not defined for type IIndexWord

我认为这意味着我需要调整@override尺寸,不是吗?但是我以前从来没有真正这样做过,怎么做呢?

java.util.List.size 具体来说。

我试图像这样实现这种方法,类似的,就像一个魅力。

0 投票
1 回答
154 浏览

hadoop - 使用 RAMDictionary 和 hadoop

从 hadoop 工作时,我正在尝试使用 MIT jwi wordnet 界面。此接口使用 RAMDictionary 对象,其构造函数需要接收指示 wordnet 文件夹位置的文件。我已将此文件夹复制到 hdfs,但无法从中创建文件对象,只能创建路径。

任何人都知道我该如何解决这个问题?

0 投票
0 回答
1047 浏览

java - 如何使用 edu.mit.jwi 在 cmd 行中解决 JNI 错误

当我从 Eclipse 运行我的 Maven 项目时,它运行正常。但是当我从 cmd 行将它作为 jar 文件运行时,出现以下错误:

但是我没有
在我的项目中使用 IDictionary.class,而是使用了 jwi 库的 Dictionary.class,所以我不明白为什么会出现上述错误以及究竟是什么。

请帮忙!!!!

0 投票
1 回答
370 浏览

java - '麻省理工学院 Java Wordnet 接口 (JWI)' - edu.mit.jwi.data.IHasLifecycle$ObjectClosedException

我在 Android 中使用 JWI 与 WordNet 交互。以下是我的相关代码

点击按钮

字典搜索.Java

}

单击按钮后,我收到以下错误:

错误跟踪

我已经研究了很多天。我现在很难过。任何帮助,将不胜感激。

笔记:

  • 我从 XDictionary 的开源代码中获取了DictSearch.java的一部分
  • 我解压缩的字典文件的位置是:\app\src\main\assets\dict
  • 我也将压缩的 WordNet 放在SDCARD0/odnvt_resources/中,因为我一直对放置文件和访问它们的位置感到困惑

先感谢您