1

重複の可能性:
動詞活用データベース

動詞の活用形と複数形/単数形を含む、MySQL の英単語データベース、または MySQL に簡単に変換できる英単語データベースを探しています。WordNet、GCIDEなど、いくつかのオプションを見てきました。

ただし、GCIDE は包括的ではないようであり、WordNet は時制によって活用をラベル付けしていないようです (間違っている場合は訂正してください)。

私の問題はこれに似ています: 動詞活用データベース

しかし、満足のいく無料のソリューションは共有されていないようです。

4

1 に答える 1

0

たぶんあなたが探しているのは形態素解析器です。WebJspellを試して、JSpellが役立つかどうかを確認してください。

Lingua::Jspellを使用してPerlからJspellを使用できます。そのドキュメントには多くの例が含まれています。

データベースに追加する単語のリストが本当に必要な場合は、JSpell辞書から抽出できます。foreach_wordメソッドを見てください。以下のサンプルコードがガイドになるはずですが、試すことができなかったため、うまくいくかどうかはわかりません。

$dic = jspell::dict::init("../en/en.dic") or die "could not open en.dic";
$en_dict = jspell::new("en") or die "could not load en

$dic->foreach_word(
    sub {
        # gets each word from dictionary

        my @der = $en_dict->der($word);

        foreach $dword (@der) {
            # gets the features
        my @fea = $pt_dict->fea($dword);
            # do something with the $dword and the array of features @fea
        }
    });
于 2012-04-17T17:32:23.477 に答える