3

この質問に見られるように、単語を「動詞化」するために、NLTK に代わる Java を使用することは可能ですか?

動詞/名詞/形容詞の形の間で単語を変換する

たとえば、ワードネットの類似性を使用する場合、アルゴリズムは生まれと誕生が非常に似ていることを示さないため、生まれを生まれに変換したいと思います。

したがって、生まれから生まれ、またはその逆に変換したいと思います。より多くの類似した単語を持つために。

何を指示してるんですか?私はいくつかのツールを見つけましたが、それらがこれを行うことができるかどうかはわかりません:

ありがとうございました

4

1 に答える 1

1

wordnet を使用した手っ取り早いソリューションは、次のようになります。

>>>from ntlk.corpus import wordnet as wn
>>> wn.synsets('born')
[Synset('born.n.01'), Synset('bear.v.01'), Synset('give_birth.v.01'), Synset('digest.v.03'), Synset('bear.v.04'), Synset('bear.v.05'), Synset('bear.v.06'), Synset('hold.v.11'), Synset('yield.v.10'), Synset('wear.v.02'), Synset('behave.v.02'), Synset('bear.v.11'), Synset('hold.v.14'), Synset('have_a_bun_in_the_oven.v.01'), Synset('born.a.01'), Synset('natural.s.09')]

>>> wn.synsets('birth')
[Synset('birth.n.01'), Synset('birth.n.02'), Synset('parturition.n.01'), Synset('parentage.n.02'), Synset('birth.n.05'), Synset('give_birth.v.01')]
>>>

ここで、" Synset('give_birth.v.01')] " が "verb" である一般的な結果セットであることがわかります。このようにして、回避策を見つけて、一致する結果があるかどうかを確認し、生まれたものから誕生したもの、またはその逆に変換することができます!

于 2013-09-09T08:11:48.170 に答える