2014-06-13 55 views
0

我已經成功地使用了英文的OCR。現在我想支持印地語。對於這一點,我已經從here下載印地文traindedata,現在它顯示了當我嘗試運行該程序下面的錯誤如何把hin.cube.lm放在xcode中

Lex iCityPediaUniversal/tesseract-ios-lib/lib/tessdata/hin.cube.lm 
    cd "/Users/user1/Desktop/PROJECTS/LingoDiction Latest/iCityPediaUniversal" 
    setenv PATH "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin" 
    lex -o/Users/user1/Library/Developer/Xcode/DerivedData/LingoDiction-fcotfygpaazbeqceuqwgorowixck/Build/Intermediates/LingoDiction.build/Debug-iphoneos/LingoDiction.build/DerivedSources/hin.cube.yy.m /Users/user1/Desktop/PROJECTS/LingoDiction\ Latest/iCityPediaUniversal/iCityPediaUniversal/tesseract-ios-lib/lib/tessdata/hin.cube.lm 

/Users/user1/Desktop/PROJECTS/LingoDiction Latest/iCityPediaUniversal/iCityPediaUniversal/tesseract-ios-lib/lib/tessdata/hin.cube.lm:8: premature EOF 
Command /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/lex failed with exit code 1 

究竟我要問的是我如何在Xcode中使用.lm擴展文件這個錯誤是由於我下載的.lm擴展名文件。

請幫助,在此先感謝...

回答

1

法是書寫解析器的工具。錯誤是告訴你文件「hin.cube.lm」在第8行結束,並且lex預計會有更多的數據。下載文件時可能是文件損壞了嗎?也許只有部分文件被下載?

+0

是的,你說的絕對正確,名爲「hin.cube.lm」的文件以「premature EOF」結尾,我再次下載文件,但仍然收到相同的錯誤。雖然衝浪有點我發現這是舊版本的培訓數據,即NOV,2009年,所以我現在下載了新版本,但它又顯示了同樣的錯誤。 –

1

在XCode的項目/目標設置中檢查Build Phases以確保* .lm文件不在源列表中。

具體來說,請看「編譯源」部分。當您添加tessdata文件時,XCode可能會自由地將* .lm文件添加到此列表中。只需從列表中刪除* .lm文件並重新編譯!