中文

利用语言分析将阿拉伯语自然语言查询翻译为SPARQL

计算与语言 2015-08-07 v1 人工智能 数据库

摘要

语义网基于逻辑的机器可理解框架常常给试图查询基于本体的知识库的普通用户带来挑战。现有的研究工作通过引入本体的自然语言(NL)接口来解决这一问题。这些NL接口能够基于NL用户查询构建SPARQL查询。然而,大多数努力仅限于用英语表达的查询,并且它们通常受益于英语NLP工具的进步。然而,支持使用NL查询来查询语义网上的阿拉伯语内容的研究很少。本文提出了一种领域无关的方法,通过利用语言分析将阿拉伯语NL查询翻译为SPARQL。基于对名词短语(NPs)的特殊考虑,我们的方法使用语言解析器从阿拉伯语解析树中提取NPs和关系,并将它们匹配到底层本体。然后利用本体中的知识将NPs分组为基于三元组的表示。最终通过提取目标和修饰语,并将其解释为SPARQL来生成SPARQL查询。还支持对包括否定、合取和析取修饰语在内的高级语义特征的解释。该方法通过使用包含OWL测试数据和查询的两个数据集进行了评估,获得的结果证实了其将阿拉伯语NL查询翻译为SPARQL的可行性。

关键词

引用

@article{arxiv.1508.01447,
  title  = {Using Linguistic Analysis to Translate Arabic Natural Language Queries to SPARQL},
  author = {Iyad AlAgha},
  journal= {arXiv preprint arXiv:1508.01447},
  year   = {2015}
}

备注

Journal Paper