Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java jwnl无法安装数据库_Java_Wordnet_Jwnl - Fatal编程技术网

Java jwnl无法安装数据库

Java jwnl无法安装数据库,java,wordnet,jwnl,Java,Wordnet,Jwnl,我正在试着编一本定制词典。我正在用jwnl进行测试。我得到以下错误: net.didion.jwnl.JWNLException: Unable to install net.didion.jwnl.dictionary.FileBackedDictionary 我的xml文件- <?xml version="1.0" encoding="UTF-8"?> <jwnl_properties language="en"> <version pub

我正在试着编一本定制词典。我正在用jwnl进行测试。我得到以下错误:

 net.didion.jwnl.JWNLException: Unable to install    
 net.didion.jwnl.dictionary.FileBackedDictionary
我的xml文件-

<?xml version="1.0" encoding="UTF-8"?>
<jwnl_properties language="en">
    <version publisher="Princeton" number="2.0" language="en"/>
    <dictionary class="net.didion.jwnl.dictionary.FileBackedDictionary">
            <param name="morphological_processor" value="net.didion.jwnl.dictionary.morph.DefaultMorphologicalProcessor">
                    <param name="operations">
                            <param value="net.didion.jwnl.dictionary.morph.LookupExceptionsOperation"/>
                            <param value="net.didion.jwnl.dictionary.morph.DetachSuffixesOperation">
                                    <param name="noun" value="|s=|ses=s|xes=x|zes=z|ches=ch|shes=sh|men=man|ies=y|"/>
                                    <param name="verb" value="|s=|ies=y|es=e|es=|ed=e|ed=|ing=e|ing=|"/>
                                    <param name="adjective" value="|er=|est=|er=e|est=e|"/>
                <param name="operations">
                    <param value="net.didion.jwnl.dictionary.morph.LookupIndexWordOperation"/>
                    <param value="net.didion.jwnl.dictionary.morph.LookupExceptionsOperation"/>
                </param>
                            </param>
                            <param value="net.didion.jwnl.dictionary.morph.TokenizerOperation">
                                    <param name="delimiters">
                                            <param value=" "/>
                                            <param value="-"/>
                                    </param>
                                    <param name="token_operations">
                    <param value="net.didion.jwnl.dictionary.morph.LookupIndexWordOperation"/>
                                            <param value="net.didion.jwnl.dictionary.morph.LookupExceptionsOperation"/>
                                            <param value="net.didion.jwnl.dictionary.morph.DetachSuffixesOperation">
                                                    <param name="noun" value="|s=|ses=s|xes=x|zes=z|ches=ch|shes=sh|men=man|ies=y|"/>
                                                    <param name="verb" value="|s=|ies=y|es=e|es=|ed=e|ed=|ing=e|ing=|"/>
                                                    <param name="adjective" value="|er=|est=|er=e|est=e|"/>
                        <param name="operations">
                            <param value="net.didion.jwnl.dictionary.morph.LookupIndexWordOperation"/>
                            <param value="net.didion.jwnl.dictionary.morph.LookupExceptionsOperation"/>
                        </param>
                                            </param>
                                    </param>
                            </param>
                    </param>
            </param>
            <param name="dictionary_element_factory" value="net.didion.jwnl.princeton.data.PrincetonWN17FileDictionaryElementFactory"/>
            <param name="file_manager" value="net.didion.jwnl.dictionary.file_manager.FileManagerImpl">
                    <param name="file_type" value="net.didion.jwnl.princeton.file.PrincetonRandomAccessDictionaryFile"/>
                    <param name="dictionary_path" value="/"/>
            </param>
    </dictionary>
    <resource class="PrincetonResource"/>
我在Ubuntu下使用Java1.7,并使用Eclipse进行测试。
我假设错误在dictionary_path中,但我找不到任何有效的方法。我没有手动下载wordnet数据库-我不确定该数据库位于何处。有人有办法解决这个问题吗?

我知道答案是安装mysql,但我没有测试过,因为我的系统使用mongo db

    Document doc = Jsoup.parse(page);
    try {
        JWNL.initialize(new FileInputStream("file_properties.xml"));
        String s = doc.text();
        String[] words = s.split(" ");
        for (String word: words) {
            // check is word is in dictionary
            IndexWord aWordIndexNoun = Dictionary.getInstance().getIndexWord(POS.NOUN, word);
            IndexWord aWordIndexAdj = Dictionary.getInstance().getIndexWord(POS.ADJECTIVE, word);


        }
    } catch (Exception e) {
        System.out.println("system found an error - " + e);

    }