4

Java用のDictionary Definition APIを見つけようとしていますが、インターネットに接続せずに機能するものを見つけることができないようです. 誰かが役に立つかもしれないAPIを知っていますか? ありがとう

4

2 に答える 2

3

ukp_jwktlを使用できます

ウィクショナリーは、ウィキペディアの語彙コンパニオンとして設計された、多言語、Web ベース、無料で利用できる辞書、シソーラス、およびフレーズ ブックです。最近では、自然言語処理アプリケーションの有望な字句意味リソースとして認識されています。

使用例:

public static void main(String[] args)
{
        DBConfig db = new   DBConfig("localhost/uby_database","com.mysql.jdbc.Driver","mysql","user", "password", true, false);
        Uby uby = new Uby(db);
        Lexicon lex = uby.getLexiconByName("WiktionaryEN");
        List<LexicalEntry> entries = uby.getLexicalEntries("align", EPartOfSpeech.verb, lex);
        for (LexicalEntry le : entries) 
        {
                for (Sense s: le.getSenses())
                {
                        System.out.println("Wiktionary Sense:"+s.getDefinitionText());
                        List<SenseAxis> alignedSenses = uby.getSenseAxisBySense(s);
                        if(alignedSenses.size()>0)
                        {
                                for(SenseAxis axis : alignedSenses)
                                {
                                     String definition =  axis.getSenseOne().getDefinitionText();
                                     if(definition.length()==0)
                                     {
                                        definition = axis.getSenseOne().getSynset().getDefinitionText();
                                     }
                                     System.out.println("Aligned Sense:" +definition);
                                }
                        }
                }
        }
}

google_code_ApiTutorial

うまくいけば、それはあなたを助けるでしょう.

于 2012-07-30T05:47:33.463 に答える
0

APIにどのような機能を求めていますか?スペルチェックについては、Jazzyを検討してください。

于 2012-07-30T01:59:46.563 に答える