簡體   English   中英

如何在Android的rdf芝麻中添加本體文件?

[英]How to add an ontology file in rdf sesame on Android?

我必須在Android上使用芝麻查詢7萬個三元組的本體。 通過創建解析器然后使用它解決了所有這些問題。 現在我在這里發布的SPARQL查詢存在相同的問題如何在Android中使用SPARQL在芝麻openrdf中進行查詢?

UnsupportedRDFFormatException指示無法找到RDF / XML解析器。 這意味着sesame-rio-rdfxml.jar實際的jar(如果使用單獨的Sesame jar文件, openrdf-sesame-onejar-2.7.11.jar如果使用onejar發行版,則僅為openrdf-sesame-onejar-2.7.11.jar )。 。 要修復,請確保您的類路徑中存在必需的jar。

另一個可能的原因是,解析器實際上在classpath中,但不能被加載。 Sesame使用Java服務提供商接口(SPI)來動態加載解析器。 反過來,這需要在jar文件中存在文件META-INF/services/org.openrdf.rio.RDFParserFactory 如果您以某種方式重新打包了官方的Sesame分發jar文件,並刪除或修改了該文件,Sesame將無法找到解析器。 有關更多詳細信息,請參見ServiceLoader上的Android文檔。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM