問題タブ [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 で類義語を検索すると、1 つの結果しか得られない

ワードネットを検索して単語の同義語を取得するためにJava jwi APIを使用しています。問題は、同義語自体を見つけるための単語が 1 つしか返されないことです。私を案内してください。与えられた単語のすべての同義語のリストを取得することは可能ですか? 私のコードは次のとおりです。

出力は次のとおりです。

自体!実際の同義語は次のとおりです。

コードで見逃したものはありますか、それとも本当の問題は何かアイデアを教えてもらえますか?

前もって感謝します

0 投票する
2 に答える
1359 参照

java - MIT JWI を使用してワードネット synset の派生的に関連する形式を見つける方法は?

MIT Java Wordnet Interface (JWI) を介して Synset のセマンティック関係を取得する場合、派生的に関連するフォームを取得できません。ISynset クラスのメソッドを使用していgetRelatedSynsets(IPointer p)ますが、リストは単に空を返します。

簡単なテストとして、wordnet のすべての名詞 Synset を反復処理し、派生的に関連する形式を公開している Synset を見つけようとするクラスを開発しました。驚くべきことに、コードはその関係を持つ単一の synset を見つけることができません。コードは次のとおりです。

私は何か間違ったことをしていますか、それともこれは実際の奇妙な行動ですか? 私はすでに MIT JWI を使用して多くのクラスを開発しており、多くの作業を行った後で別の API に変更する必要はありません。

Ubuntu 12 LTS で Wordnet 3.1 と MIT JWI 2.2.3 を使用しています。

更新: Wordnet 3.0 でも試してみましたが、同じことが起こります。

0 投票する
1 に答える
56 参照

java - リストから単語を 1 つも削除しない

実際には単語ではありません。はっきり言って、leoepldのような意味はありません。単語のリストから、単語ではなく単語を区別できますか?

Wordnet api では、これらの単語を区別する方法は見たことがありません。Wordnet と mit.edu の JWI の経験はあまりありません。それらのライブラリと辞書でこのことを行うことは可能ですか?

プログラミング言語: Java、プラットフォーム: Windows、ライブラリ: wordnet & Jwi

0 投票する
2 に答える
1883 参照

java - JWI で単語の同義語を取得する

単語の同義語を見つけるために、以下のコードがあります。以下のソース コードには 1 つの問題があります。ユーザーからの言葉なので、そのPOSタイプはわかりません。したがって、単語の POS タイプがわからない場合、どのように単語の IIndexWord を見つけることができますか?

私のメソッドの署名は次のようになります。

「犬」の単語の代わりに String 型の単語を使用しますが、実行時にその POS 型がわかりません。

単語の同義語を取得する前に、それが英単語かどうかを確認したいのですが、JWI には isEnglish() や isInDictionary() のようなメソッドがありません。英語以外の単語の同義語を探すのを避けるために、単語が英語かどうかを確認するにはどうすればよいですか? (最終的にはパフォーマンスが向上します)

0 投票する
0 に答える
601 参照

java - MIT Java WordNet インターフェイス: スレッド「メイン」での例外 edu.mit.jwi.data.IHasLifecycle$ObjectClosedException

Eclipse で JWI を使用して、Mac 上の WordNet にアクセスします。私は例に従いました:

しかし、私はそれを実行できません。常にエラーがあります:

誰でも私を助けてもらえますか?

0 投票する
2 に答える
733 参照

java - .size() メソッドをオーバーライドしてリストを調べる方法ジャワジウィ?

Java wordnet インターフェース JWIを使用して単語のハイパーニムを生成し、特定のエンティティから高次の概念/タイプに一般化します。

isa私のコードの一部では、単語が wordnetに登録されていることを確認したい部分がありますis a。これは私が今これを試している方法です。

しかし、日食は私にそれを警告します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 投票する
1 に答える
370 参照

java - 'MIT Java Wordnet Interface (JWI)' - edu.mit.jwi.data.IHasLifecycle$ObjectClosedException

私はAndroid.Followingで、WordNetとのインターフェースにJWIを使用しています。関連するコードは次のとおりです

ボタンクリック時

DictSearch.Java

}

ボタンをクリックすると、次のエラーが表示されます。

エラートレース

私はこれを何日も調べてきました。私は今困惑しています。どんな助けでも大歓迎です。

ノート:

  • XDictionary のオープンソース コードから DictSearch.java の一部を取得しました
  • 解凍した辞書ファイルの場所は次のとおりです: \app\src\main\assets\dict
  • また、ファイルをどこに配置してアクセスするかについて混乱していたため、圧縮された WordNet をSDCARD0/odnvt_resources/に配置しました。

前もって感謝します