Possible Duplicate:
Verb Conjugations Database




我正在寻找MySQL中的英语单词数据库,或者可以轻松转换为MySQL,其中包含动词变位和复数/单数形式。我看了几个选项:WordNet,GCIDE等。

但是,GCIDE似乎并不全面,WordNet似乎也不用时态标记共轭(如果我错了,请纠正我)。

我的问题与此类似:
Verb Conjugations Database

但是似乎没有令人满意的免费解决方案被共享。

最佳答案

也许您正在寻找的是形态分析仪。尝试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
        }
    });

关于mysql - 带有复数/共轭词的英语单词数据库,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10195197/

10-12 20:22