問題タブ [wordnet]

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 投票する
1 に答える
2307 参照

nlp - Wordnetを使用して単語の語尾変化を取得する方法

Wordnetを使用して単語の語形変化を取得したい。

たとえば、単語がmakeである場合、その語尾変化は次のようになります。

コマンドのすべてのオプションを試しwnましたが、単語の語尾変化が得られませんでした。

これらを取得する方法はありますか?

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

nlp - シノニム オフライン 検索アプリケーション用辞書

質問内の単語の同義語を取得し、生成された各同義語でデータベースにクエリを実行するスマート検索エンジン アプリケーションを構築しようとしています。

問題は、辞書などを使用して、質問内の単語のすべての同義語を取得する方法を探していることです。最終的に 1- 次のような直接的な同義語を提供できます: ファイル > 映画、サッカー > サッカー 2- 次のような一致文字列を提供できます: 人口サイズ > 市民の数 (オプション) 3- 高速で信頼できるもの。サービスの API ではなく、オフラインでホストされることを好む

私は探検しました:

  • WordNetですが、オンラインで使用するため時間がかかるのが難点です。
  • ワトソンのシノニム はあまり効率的ではなく、大量の , (オンライン サービスへの API ) が必要です

他の効率的な代替手段があるのだろうか

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

wordnet - Stemming in Wordnet API

Java アプリケーションで wordnet を使用するために、MIT Wordnet API (http://projects.csail.mit.edu/jwi/) を使用しています。次の問題があります。

http://wordnetweb.princeton.eduの Wordnet 検索で「signed」を検索すると、「signed」が形容詞 (例: signed book) として、「sign」が動詞として表示されます。完全。

ただし、MIT API を使用すると、形容詞しか取得できません。これはステミングによるものだと理解しているので、MIT API で利用できる wordnet ステマーを使用して「sign」を取得します。良い。しかし、「sign」は今や名詞にもなる可能性があり、事態は非常に複雑になる可能性があります。

API を介して Wordnet 検索 Web インターフェイスと同じ結果を得る「簡単な」方法はありますか? 別の API を使用してもかまいません。

ありがとう!

Krt_マルタ

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

ruby - Ruby Wordnet Gem のエラー/警告

ruby Wordnet gem に多くのエラー/警告があることに気付きました。

それらを取り除く方法を知っている人はいますか?または、Wordnet gem が積極的に維持されている場合はどうなりますか? Ruby 1.9.2 で Wordnet gem を使用するとエラーが発生するようです ( https://gist.github.com/1779371の手順に従って回避できました) 。

ありがとう

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

javascript - Javascript を介して Prolog をクエリする方法は?

WordNet データベースのクエリに SWI-Prolog を使用しています。ここで、ユーザーから単語を受け取り、それをデータベースに対して照会する HTML インターフェースを構築する必要があります。

Prolog に単語をクエリにラップして送信する JS コードを作成するにはどうすればよいですか? また、Web ページに表示できる意味のある変数で結果を取得するにはどうすればよいですか?

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

windows - rでのwordnetの並行使用(Windows 7を使用)

Windows 7 コンピューターで R の wordnet パッケージを使用して並列処理を利用しようとしています。具体的には、名詞のリストの同義語を見つけようとしています。私がやろうとしていることを示すために以下のサンプルコードをいくつか作成しましたが、並列で正しく実行されていないようです。ワーカーを起動し、ワーカーの 1 つを計算していますが、他のワーカーは計算していません。以下に作成したリストは、長さが 4 で、各スロットに 4 つの単語があります。リストを使用可能なコアの数で分割し、リストのサブセットを各コアに送信しようとしています。次に、sapply 関数は (並列ループ内で) 4 つの単語の同義語を取得します。Snowfall でもこれを試してみましたが、辞書をエクスポートすることはできませんでした (sfExport では実行されなかったようです)。「.export」を使用していません ディクショナリが見つからないというエラーも発生していたため、 foreach ループ内で実行しましたが、並列ループ内に配置すると機能するようです。どんな助けでも大歓迎です。

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

python - パスベースの類似性またはワードネットでの類似性が何らかの意味でナンを与えるのはなぜですか?

たとえば、2 つの感覚Synset('mile.n.03')を取り、Synset('support.v.09)次のようにこれらの 2 つの感覚の間のパス ベースの類似性を計算する と、

なぜこれが起こっているのですか?それとも、私が犯している根本的な間違いがありますか?

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

python - Python NLPで(NLTKからの)一連のシンセット全体を検索する

元の質問:

単語の多義性は、それが持つ感覚の数です。WordNetを使用すると、名詞dogがlen(wn.synsets('dog'、'n'))で7つの感覚を持っていることを判別できます。WordNetに従って、名詞、動詞、形容詞、副詞の平均多義性を計算します。

質問から集めたものから、私はWordNetでNLTKに組み込まれた多義性メソッドを使用して、何かが持っている感覚の数を見つけることでした。

さらに重要なことに、私は利用可能なすべてのシンセットを使用してそれらをループし、返されたすべての値をセットに入れようとしています。この後、合計を受け取るために新しく作成されたセット(整数で埋められた)内のすべてのシンセットの総数を追加するつもりでした。この合計を取得した後、平均を受け取るためにエントリの総数を分割します。

私の最大の質問は...名詞、動詞、形容詞、副詞だけでなく、利用可能なすべてのシンセットをループする方法を教えてください。

  • さまざまなWebサイトを調べたところ、「wn.all_synsets('n')」の場合、可能な名詞のsynsetがすべて返されることがわかりました。

ただし、返されるタイプは「ジェネレーター」です。ループを使用して「ジェネレーター」タイプを反復処理するにはどうすればよいですか?

。>>>allsynsets= wn.all_synsets('n')

。>>>allsynsets

<.generator object all_synsets at 0x04359F30>

。>>>type(allsynsets)

<.type'ジェネレータ'>

誰もがこの問題の答えを見つけることができるように、十分な情報を提供したことを願っています。この問題のジェネレータタイプを理解するためのインポートとテストを除いて、ソースコードはありません。

お時間をいただきありがとうございます。

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

machine-learning - Sentiwordnet3.0の使用

センチメント分類にSentiwordnet3.0を使用する予定です。Sentiwordnetの単語に関連付けられている数字が何を表しているのかを誰かが明確にできますか?たとえば、ランク#5の5はどういう意味ですか?また、POSの場合、副詞を表すために使用される文字は何ですか?「a」は形容詞だと思います。彼らのサイトでも他のサイトでも説明が見つかりませんでした。

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

nlp - Wordnet編集ツリー構造

Wordnet の概念階層を操作に使用するアプリケーションを開発しています。必要な単語がデータベースにないことがわかりました。新しい単語を挿入したり、構造を編集したりできる API やツール、またはその他の方法はありますか? (私は Wordnet 3.0 を使用しています。)

ありがとう。