我正在做一个项目,我被要求进行语义搜索。该场景是一个数据库,其中包含一个包含 3 条信息的表,即医生姓名、患者姓名和就诊日期。我被要求创建一个包含 3 个字段的表单:医生、患者和日期。因此,当用户想要搜索患者的相应医生或相应患者的医生或他们的日期时,他们只需输入任何字段即可从数据库中检索信息。我使用正则表达式在 C# 中完成了用于字符串操作和信息检索的编码。但主要任务是搜索应该使用 RDF 和 URI。
现在我已经完成了大部分编码工作,有人可以帮助我如何使用 RDF 和 URI 创建搜索,是否有任何解决方案,如何在 C# 中集成 RDF,是否有任何文档。
但是根据我的主管的要求,他要求我建立一个与 RDF 一起使用的搜索,我的意思是患者的详细信息(例如患者姓名)、医生姓名和日期将以 URI 的形式定位患者、医生的详细信息和数据库中的日期信息,因此如果有人试图搜索医生或患者等任何信息,只需在相应字段中输入他们的姓名并检索信息。为了您的理解,我附上了我的代码的 2 个快照。
图 1: http: //img29.imageshack.us/i/15035706.jpg
图 2:http: //img31.imageshack.us/img31/1117/86105845.jpg
第一张图片是我将所有详细信息输入数据库的地方,第二张图片是搜索。
这是我项目的总体思路,你能告诉我如何做到这一点吗?
如果有人能尽快帮助我,我将不胜感激。