我正在为我的班级项目建立一个电影本体。我的问题是如何将用户输入的查询(通过提供的网页)集成到SPARQL查询中,并通过本体从数据库中获取答案列表。
我对使用我的数据库映射本体有一些了解。请为我提供一个解决方案。 提前致谢。 (我正在使用带有ontopro插件的Protege进行映射)
由于
答案 0 :(得分:1)
将用户查询转换为SPARQL查询并非易事或无关紧要。这是问答(QA)领域的一个问题,需要复杂的工作。您应该遵循构建QA系统的三个步骤,包括问题分析,文档(数据库)分析和答案提取。这三者中的每一件,也包含不同的任务。例如,问题分析包括特征选择和提取,构建分类器并对其进行评估以获得预期答案类型(EAT)。 但是,如果您的查询具有静态格式,那么您可以要求用户以该格式提出查询,然后,您可以更轻松地将用户查询与SPARQL查询匹配并获得答案。 就个人而言,我认为你应该使用基于概念的界面而不是基于文本的界面,如果你想让你的工作变得容易,因为这种方法适合小项目。
答案 1 :(得分:0)
用户查询是什么意思?文字搜索?分面搜索?混合物?别的什么?对我而言,这一点并不清楚,一些细节有助于理解。
另外一个例子实际上是理想的。像“用户查询”和“sparql等效”一样,如果可能的话。