1

「レーシング」という言葉があります。

名詞、形容詞、動詞など、そのすべての形式を知りたいです。レースレーサーレースなど

これを手伝ってくれるPythonライブラリはありますか?

4

2 に答える 2

4

これらの文字列の照合に興味がある場合は、 fuzzywuzzyを確認することをお勧めします。これにより、文字列を簡単にトークン化し、特定の許容範囲内のトークンの同等性に基づいて一致させることができます。

たとえば、「Race」と「Racer」はトークンの一致率が高く、一致していると見なすことができます。

さまざまな形の単語を推定する限り、缶詰の何かを見たことがないのではないかと思いますが、これはあなたの目標に非常に役立ち、おそらくあなた自身を書くための正しい出発点を提供するでしょう。

これがお役に立てば幸いです

于 2013-03-20T20:41:53.690 に答える
1

同様の質問を見つけました動詞/名詞/形容詞の形の間で単語を変換します

回答の1つで、ユーザー@PBelzileはオンラインサービスIdiliaを提案しています: http ://www.idilia.com/demos/language-graph-browser/?node = code%2FV3

それはあなたが望むことをすることができるように見えます。

また、wordnetでnltkを試すこともできます。

import nltk
nltk.download("wordnet")

from nltk.corpus import wordnet as wn

for lemma in wn.lemmas("race"):
    for form in lemma.derivationally_related_forms():
        print lemma, form

出力:

Lemma('race.n.01.race') Lemma('race.v.02.race')
Lemma('race.n.02.race') Lemma('race.v.02.race')
Lemma('race.n.02.race') Lemma('racy.s.04.racy')
Lemma('race.n.03.race') Lemma('racial.a.01.racial')
Lemma('race.v.02.race') Lemma('racing.n.01.racing')
Lemma('race.v.02.race') Lemma('race.n.02.race')
Lemma('race.v.02.race') Lemma('racer.n.03.racer')
Lemma('race.v.02.race') Lemma('racer.n.02.racer')
Lemma('race.v.02.race') Lemma('race.n.01.race')
Lemma('race.v.04.race') Lemma('racer.n.01.racer')
于 2013-03-20T21:44:32.243 に答える