Sparql的自然语言

Had*_*har 6 nlp semantic-web sparql

我正在基于LinkedIMDB的数据构建一个电影语义搜索引擎的小原型

我已经定义了一些查询类型作为用例的例子

  • 按实体名称搜索
  • 实体类型
  • 搜索两个实体之间的共同特征......等

到目前为止,我已经开发了一个SPARQL引擎,它可以接收任何类型的查询并将查询发送到端点并预览结果.

这里的问题是我想为它创建一个自然语言或半自然语言接口,以便用户使用自然语言搜索查询来调用这些句子.但我不知道从哪里开始.

我发现一些试图从文本中提取三元组的论文,但我觉得这不是解决方案的关键.

我也发现了一些LSA技术来解释自然语言搜索查询,但我觉得它不适用于语义搜索域.

任何想法或资源开始阅读?有没有比自然语言界面更好的做法?

Emr*_*inç 4

在自然语言-> SQL 转换领域已经做了很多工作。也许您应该以此为起点,看看如何修改 SPARQL 的可用示例。(此外,设计受控自然语言可以使您的任务变得更容易。)

另一条探索路径可以是这篇文章:Supporting Domain Experts to Construct Conceptual Ontologies: A Holistic Approach,发表在《Web Semantics》杂志上,http: //www.websemanticsjournal.org/index.php/ps/article/view/189尽管它是关于使用自然语言进行本体构建,但其中解释的方法(以及开源代码)可以变成一种富有成效的探索。