2014-09-02 77 views
0

我是新來的android和我想要一個應用程序檢查句子與句子的匹配。爲此,我使用stanford tregex工具,並將4個jar文件包括到我的項目庫中。在運行時我得到了一個錯誤,在控制檯告訴無法執行dex:多個dex文件定義Ledu/stanford/nlp/graph/Connected Components ...我不知道爲什麼......我需要爲此做些什麼.. 。請解釋無法執行dex:多個dex文件定義Ledu/stanford/nlp/graph/ConnectedComponents

TregexPattern objTregexPattern=TregexPattern.compile("hi a am yureka"); 
Tree objTree2=newLeaf("my name is yureka which is a new word"); 
    TregexMatcher objTregexMatcher=objTregexPattern.matcher(objTree2); 
    if(objTregexMatcher.find()){ 
     Toast.makeText(this,"Match found", Toast.LENGTH_LONG).show(); 
    } 
    else{ 
     Toast.makeText(this,"Match not found", Toast.LENGTH_LONG).show(); 
    } 

回答

0

這錯誤通常意味着你必須在你的項目超過1個jar文件與包edu.stanford.npl.graphConnectedComponents

確保您只添加一次JAR文件,並檢查是否有兩個不同的JAR可能具有相同的類。

通過消除重複,您的應用程序應該工作。

+0

yes..got it但是我在上面的代碼中出現了一些錯誤......你能告訴哪個工具用來找到特定句子對應句子的匹配百分比.....請幫我。 ..是該工具是在斯坦福軟件,.... – FaKe 2014-09-02 11:34:55

0

這種類型的錯誤大多出現在兩個理由:作爲@zozelfelfo說

第一:包括多個JAR文件,如您在LIB相同罐子和你的主要項目,所以它做重複的,

-> removing the duplicities jar files 

你忘了,包括你的lib必要的jar文件之一,由於它,示值誤差多DEX文件 - 不是階級創立。

-> check for necessary jar file if any forgot 
相關問題