単語の可能な文法バリエーションを提供できる Ruby ライブラリはありますか?
たとえば、「エンジニア」という言葉を考えてみましょう。戻りたい: 可能なバリエーションとしての「エンジニアリング」。
単語の可能な文法バリエーションを提供できる Ruby ライブラリはありますか?
たとえば、「エンジニア」という言葉を考えてみましょう。戻りたい: 可能なバリエーションとしての「エンジニアリング」。
WordNetから派生的に関連するフォームが必要になる場合があります。それを実現するのに役立つWordNet APIが複数あります(Python、Java、およびPerlで...他の言語については知りません)。
あなたが実際に探しているのは、言葉の抑揚です。英語はたまたま、語形変化を体系的に推測することで悪名高い自然言語です。WordNet の派生的に関連するフォームは、網羅的なものではありません。デジタル(オンラインまたはオフライン)の英英辞典を見て、グロスから語尾変化を抽出した方がよいと思います。辞書グロスの半構造化された性質により、これは非常に簡単になります。たとえば、Free Online Dictionary で「エンジニア」の定義を見ることができます。
Kevin の Word List Pageで AGID を試すこともできます。私はそれを自分で使用したことはありません(上記で説明したように辞書を使用することになったため)が、あなたが望むことをしているようです.
最後に、Ruby ライブラリに関する限り、Linguisticsプロジェクトをお勧めします。あなたが望むのは彼らの活用モジュールにあると思います。プロジェクトが休眠しているように見えたので、私はしばらく前に彼らのページにアクセスするのをやめました. しかし、彼らは再びそれを拾ったようです。