1

我正在尝试使用 Java 作为基础编程语言来创建语义搜索。

我的任务是创建一个搜索原型,其中包含三元组,即患者、就诊和医生。如果我用患者姓名搜索,结果应该是患者姓名和就诊时间以及相应的医生姓名。

我将使用文本文件形式的三元组表示患者、就诊和医生信息将分别包含在每个文本文件中,例如患者.txt、访问.txt 和医生.txt。

在这里,我将使用 java 以及一些完整性约束来创建搜索,以获取我确信我能够做到的结果。但是我被要求使用 RDF 概念来做到这一点。这就是混乱开始的地方,我不确定如何将 RDF 概念和三元组与 java 集成,我也不是真的从哪里开始。

4

3 回答 3

4

Jena http://jena.sourceforge.net/是一个用 JAVA 启动语义 Web 应用程序的好 API。使用 RDF 或 N3 语法构建文件。您可以将数据存储在基于 mysql 的数据库 (RDF-store) 中,并使用 SPARQL 语言对其进行查询。

于 2009-05-30T18:57:48.737 回答
2

以下是一些为 Java 提供 RDF 支持的 API。您可以查看这些并决定哪一个最适合您。

  1. 耶拿
  2. JRDF
  3. 芝麻
于 2009-05-31T14:23:48.053 回答
1

链接是使用 Jena 和 Joseki 进行 SPARQL 查询开发的一般介绍。

于 2009-10-12T02:45:39.713 回答