GIS中文查询系统中SQL语句的形成.pdfVIP

  • 42
  • 0
  • 约1.91万字
  • 约 4页
  • 2015-09-09 发布于重庆
  • 举报
GIS中文查询系统中SQL语句的形成.pdf

维普资讯 第3l卷第5期 测绘科学 V0J.31No.5 2006年9月 ScienceofSurveyingandMapping 5ep GIS中文查询系统中SQL语句的形成 徐爱萍①②,边馥苓① (①武汉大学空间信息与数字_T程研究中心,武汉 430079;②武汉大学计算机学院,武汉 430079) 摘【 要】由于G1S中文查询语句与SQL语句相差很大,直接转化非常困难,所 以需要有某种中间逻辑形式语言。 本文首先分析了查询语句的句型和基于此句型的栈式中间语言结构,然后重点研究了这种中间语言到SQL语句的 转换。在此对SQL语句的结构中的查询条件段、查询 目标段、分组段的判断策略进行 了研究,难点在于嵌套结构 的判断,在此借助中间关系进行转换,系统设计 了相应的转换算法,并对算法进行了测试,测试表明系统所提出 的转换策略和算法对大多数查询语句能转换为相应的SQL语句,为该课题的进一步研究奠定了基础。 【关键词】中文查询;句型结构;中问语言;嵌套关系;SQL 【中图分类号】TP311 【文献标识码】A 【文章编号】1009.2307(2006)05一O110.04 1 引言 河流经过?”,查询结果是湖北内流经的河流名称;句型为: (查询条件) 疑问词 (查询 目标)(查询条件) ? 地理信息系统(G1S)已被广泛应用于位置信息服务、房 ④疑问词在后面的疑问句,如 “GDP超过加拿大的国家有 地产信息查询、交通信息查询、旅游景点介绍及小区介绍 哪些?”;句型为:(查询条件)(查询 目标) 疑问词? 等许多领域,这些领域大多是一些专业领域,使用人员大 ⑤疑问词在前面的疑问句 ,如 “哪些河流流经湖JL?”。 多受过高等教育和一定的专业培训。但是 ,随着地理信息 句型为:疑问词 (查询 目标)(查询条件)? 系统应用的普及,必将渗透到人们的 日常生活中。人们可 用 自然语言描述要查询的 目标可以有多种表达方式, 以通过地理信息系统查询一些与 日常生活息息相关的信息 , 用户不仅可以直接指定所要查询的目标,更可以用疑问代 比如到某地的行车路线、某地有哪些商城等等。显然,在 词指代所要查询的 目标 ;另外,根据用户的需求,在查询 这些应用中,采用中文语句的查询方式,更能被普通朋户 目标中还可以出现聚集函数。据此,我们可以将查询 目标 所接受和使用。因此,开发一种基于中文的地理信息查询 分为以下3类:确定 目标 (用对象名给出)、疑问目标 (用疑 系统有其特殊的意义。 问词给m)和聚集 目标 (带有聚集甬数的目标)。 用户发出一条中文查询请求后,系统首先对查询语句进 中文查询语句 中的查询条件同样具有多种表达形式, 行分词处理。分词过程是基于数据库受限语义,通过结合受 一 般可以分为以下5类 : 限词典信息.对 自然语句做初步的语法语义分析以及相关的 ①值条件 :例如查找湖北 的省会名 ,其中 “湖北”是 信息

文档评论(0)

1亿VIP精品文档

相关文档