Ontology-driven development of dialogue systems

Q3 Social Sciences
Anna Litvin, O. Palagin, Vladislav Kaverinsky, K. Malakhov
{"title":"Ontology-driven development of dialogue systems","authors":"Anna Litvin, O. Palagin, Vladislav Kaverinsky, K. Malakhov","doi":"10.18489/sacj.v35i1.1233","DOIUrl":null,"url":null,"abstract":"A new technique and its software implementation are presented to create a deeply semantically structured ontology using plain natural language text as input, without regular structure or any previous tagging and markup. The new  approach is primarily aimed at highly inflectional languages, and is implemented for Ukrainian. The automatically created ontologies (in OWL) could be easily converted to other graph databases formats, such as Neo4j, and were successfully  evaluated as valid ontologies using Protégé, RDFlib and Neo4j environments. An integrated approach is proposed for the  development of natural language dialogue systems driven by the ontologyrelated graph database using the Cypher  language for the formal queries. The original phrases are subject to a special method of semantic analysis, which  determines the type of formal query to the database. The essence of the analysis is that the text of the user’s phrase goes through a series of checks. Based on their results, a set of basic templates for the formal requests are determined, as well  as additional constructions that are attached to the basic template. Some of the checks may also return the notion  of substitution to certain specified positions of the formal query. Formal queries can return both contexts and lists of  ontology concepts. In addition to concepts, queries can also return information about specific semantic predicates that connect them, which simplifies the synthesis of natural language responses. The synthesis of answers is based on special  templates, the choice of which is directly related to the corresponding template of the formal query.","PeriodicalId":55859,"journal":{"name":"South African Computer Journal","volume":" ","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2023-07-31","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"South African Computer Journal","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.18489/sacj.v35i1.1233","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q3","JCRName":"Social Sciences","Score":null,"Total":0}
引用次数: 0

Abstract

A new technique and its software implementation are presented to create a deeply semantically structured ontology using plain natural language text as input, without regular structure or any previous tagging and markup. The new  approach is primarily aimed at highly inflectional languages, and is implemented for Ukrainian. The automatically created ontologies (in OWL) could be easily converted to other graph databases formats, such as Neo4j, and were successfully  evaluated as valid ontologies using Protégé, RDFlib and Neo4j environments. An integrated approach is proposed for the  development of natural language dialogue systems driven by the ontologyrelated graph database using the Cypher  language for the formal queries. The original phrases are subject to a special method of semantic analysis, which  determines the type of formal query to the database. The essence of the analysis is that the text of the user’s phrase goes through a series of checks. Based on their results, a set of basic templates for the formal requests are determined, as well  as additional constructions that are attached to the basic template. Some of the checks may also return the notion  of substitution to certain specified positions of the formal query. Formal queries can return both contexts and lists of  ontology concepts. In addition to concepts, queries can also return information about specific semantic predicates that connect them, which simplifies the synthesis of natural language responses. The synthesis of answers is based on special  templates, the choice of which is directly related to the corresponding template of the formal query.
本体论驱动的对话系统开发
提出了一种新的技术及其软件实现,以纯自然语言文本为输入,在没有规则结构或任何先前的标记和标记的情况下,创建一个语义结构深刻的本体。新方法主要针对高度屈折的语言,并针对乌克兰语实施。自动创建的本体(在OWL中)可以很容易地转换为其他图形数据库格式,如Neo4j,并使用Protégé、RDFlib和Neo4j环境成功评估为有效的本体。提出了一种集成方法来开发自然语言对话系统,该系统由本体相关图数据库驱动,使用Cypher语言进行形式查询。原始短语要经过一种特殊的语义分析方法,该方法确定了对数据库的正式查询类型。分析的本质是用户短语的文本要经过一系列的检查。根据他们的结果,确定了一组用于正式请求的基本模板,以及附加到基本模板的附加结构。某些检查还可能将替换的概念返回到形式查询的某些指定位置。形式化查询可以返回上下文和本体概念列表。除了概念之外,查询还可以返回连接它们的特定语义谓词的信息,这简化了自然语言响应的合成。答案的合成是基于特殊模板的,模板的选择与形式查询的相应模板直接相关。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
South African Computer Journal
South African Computer Journal Social Sciences-Education
CiteScore
1.30
自引率
0.00%
发文量
10
审稿时长
24 weeks
期刊介绍: The South African Computer Journal is specialist ICT academic journal, accredited by the South African Department of Higher Education and Training SACJ publishes research articles, viewpoints and communications in English in Computer Science and Information Systems.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信