7

这个学期我有一个实践研讨会,我想在Android应用程序上使用本体。我选择 Protege owl 本体作为本体 API,该工具在普通 Java 项目中工作。但是当我尝试在Android项目中导入这个用于owl本体API的jar文件时,它会失败,我在互联网上没有找到任何解决方案。你能帮我吗?

4

2 回答 2

4

如果您想使用 Java 以编程方式访问 OWL 本体,您可以直接使用OWL-API,Protege 首先构建在该 API 之上。

如果您的本体遵循 OWL 2EL 配置文件,您也可以使用Brain

于 2012-11-05T12:45:55.033 回答
1

我前段时间试过这个,效果很好。

Android Java 不是标准 Java,因此您可能需要将 OWL-API(或您选择的任何库,也可以是 Jena)Java 源代码移植到 android 平台。这可能需要对源代码进行一些更改,因为所有标准 java 类在 android Java 中都不可用。如果有的话,这项工作包括库源 jars。

android 上已经很少有移植的库可用。请参考此链接

请注意,在具有更大本体的设备上性能不会很好。

于 2012-11-05T17:12:53.173 回答