首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >斯巴克尔的自然语言

斯巴克尔的自然语言
EN

Stack Overflow用户
提问于 2011-11-16 06:45:36
回答 2查看 4.8K关注 0票数 7

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

我已经将一些查询类型定义为用例示例

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

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

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

我发现一些文件试图从文本中提取三胞胎,但我不认为这是解决方案的关键。

此外,我还发现了一些解释自然语言搜索查询的LSA技术,但我觉得它不适用于语义搜索领域。

有什么想法或资源可以开始阅读吗?有比自然语言界面更好的实践吗?

EN

回答 2

Stack Overflow用户

发布于 2011-11-17 08:30:12

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

另一条需要探索的途径可以是本文:支持领域专家构建概念本体:在“网络语义杂志”( Journal of Web,http://www.websemanticsjournal.org/index.php/ps/article/view/189 )上发表的一种整体方法,尽管它是关于使用自然语言构建本体,但在这里解释的方法(以及开源代码)可能会成为一项富有成果的探索。

票数 4
EN

Stack Overflow用户

发布于 2017-01-16 09:11:09

你见过FREya @ https://github.com/nmvijay/freya吗?这是一个NLP到SPARQL转换器。

FREyA是一个用于查询本体的交互式自然语言接口,它结合了反馈和澄清对话框等可用性增强方法,目的是: 1)通过生成对话框和丰富用户词汇表中的领域词汇来提高回忆能力,只要问题2)通过对话框更有效地解决歧义,提高准确性。向用户展示的建议是通过本体推理找到的,最初采用字符串相似度和同义词检测相结合的方法进行排序。然后,系统从用户的选择中学习,并随着时间的推移提高其性能。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8147751

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档