Had*_*har 6 nlp semantic-web sparql
我正在基于LinkedIMDB的数据构建一个电影语义搜索引擎的小原型
我已经定义了一些查询类型作为用例的例子
到目前为止,我已经开发了一个SPARQL引擎,它可以接收任何类型的查询并将查询发送到端点并预览结果.
这里的问题是我想为它创建一个自然语言或半自然语言接口,以便用户使用自然语言搜索查询来调用这些句子.但我不知道从哪里开始.
我发现一些试图从文本中提取三元组的论文,但我觉得这不是解决方案的关键.
我也发现了一些LSA技术来解释自然语言搜索查询,但我觉得它不适用于语义搜索域.
任何想法或资源开始阅读?有没有比自然语言界面更好的做法?
在自然语言-> SQL 转换领域已经做了很多工作。也许您应该以此为起点,看看如何修改 SPARQL 的可用示例。(此外,设计受控自然语言可以使您的任务变得更容易。)
另一条探索路径可以是这篇文章:Supporting Domain Experts to Construct Conceptual Ontologies: A Holistic Approach,发表在《Web Semantics》杂志上,http: //www.websemanticsjournal.org/index.php/ps/article/view/189尽管它是关于使用自然语言进行本体构建,但其中解释的方法(以及开源代码)可以变成一种富有成效的探索。