欢迎来到天天文库
浏览记录
ID:61497574
大小:191.00 KB
页数:59页
时间:2021-02-06
《数据库智能查询接口的实现—计算机毕业设计(论文).doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、数据库智能查询接口的实现—录取分数查询摘要本文深入研究了自然语言处理的基本知识和原理,把自然语言理解与数据库技术结合起来,利用visualc++6.0开发工具设计并实现一个数据库智能检索接口系统—录取分数查询。据据库采用Access,利用Ado实现了数据的存取。关键词:智能检索接口系统,自然语言处理,Ado,VC++6.0目录摘要2目录3第一章前言51.1数据库自然语言界面51.2数据库自然语言界面的发展过程81.2.1早期系统(60~70年代)81.2.2专用系统(70~80年代)81.2.3通用系统(80~90年代)91.3数据库自然
2、语言界面的关键技术研究121.3.1领域知识提取处理121.3.2自然语言查询处理121.3.3自然语言查询中的知识处理131.3.4自然语言更新处理131.3.5受限自然语言的处理141.3.6对现存问题的解决141.4数据库自然语言界面研究展望151.5中文分词技术161.5.1中文切词-基本介绍161.5.2中文切词-技术特点171.5.3中文切词-技术难点20第二章数据库理论基础222.1数据库系统设计222.2SQL语言介绍242.2.1SQL基础242.2.2SQL语句25第三章需求分析263.1任务概述263.1.1建立一个
3、数据库263.1.2语义理解263.1.3语义抽取263.1.4语义输出263.2系统需求263.2.1MicrosoftSQLServer2000数据库273.2.2MFC简述27第四章 总体设计374.1系统模块分析374.2系统结构图384.3成员变量39第五章查询程序系统的实现405.1数据库操作类AccountAdo405.1.1读数据库字段数据405.1.2保存数据库字段数据405.1.3打开数据库415.1.4打开表425.2同义词典输入435.3查询实现445.4切词475.4.1搜索字典475.4.2搜索原义词典485.
4、5生成查询语言49第六章结论526.1关键技术526.2软件测试526.3总结52致谢53文献53附件54第一章前言随着数据库应用的广泛与深入的发展,人们对数据库应用系统的要求也越来越高,灵活、随意、自然的数据库智能查询需求日趋强烈。1.1数据库自然语言界面对计算机人机界面的研究是计算机领域永恒且无止境的前沿课题。许多年来,人们一直在努力改善人机界面,使计算机易用易学。用自然语言作为人机接口是一种十分理想的界面,不但容易被用户使用,而且使用自然语言的输出结果也容易被用户理解。----数据库系统是最适合使用自然语言界面的软件系统。随着数据库
5、应用及信息检索系统的广泛普及,越来越多的非专业用户需要一种易于掌握的界面去访问所需的信息。数据库自然语言界面(NLIDB)显然最符合这类用户的要求。数据库自然语言界面是指允许用户用自然的语言对数据库的内容提出各种操作要求,然后由系统自动地将其转换为数据库的操作语言,从而在数据库中查询到正确的信息,并提供给用户。它沟通了现实世界与机器世界对信息的不同理解方式,是多学科交叉的产物,其中涉及数据库系统、自然语言处理、人工智能、人机界面等多方面的研究。许多年来,它作为智能界面的重要组成部分引起了人们的广泛兴趣,成为具有重要理论价值和巨大实用价值的
6、研究领域。从广义上讲,数据库自然语言界面应当包括数据定义、数据更新和数据查询等功能,旨在为与数据库有关的各种操作提供一个易于使用的环境。从狭义上讲,数据库自然语言界面仅仅指自然语言查询界面,这主要是因为,一方面对普通用户而言,查询操作是使用最为频繁和最为重要的;另一方面,数据库自然语言界面的主要技术问题都集中在自然语言查询处理的过程中。----目前,数据库的用户界面主要有以下几种:·基于语法的形式查询语言,如SQL;·基于表格的界面,如QBE、FORM;·基于图形的用户界面GUI;·基于自然语言的界面NLIDB。----形式查询语言对一般
7、用户来说学习负担太重,不仅要熟悉大量的语法结构,而且要具备数据库的基本知识,如关系模式和关系运算等,这对非专业用户是很不适应的。表格界面虽不用掌握语法,但还是要了解数据库的结构。GUI有其直观性的一面,但用户同样需要了解所要查询的对象。自然语言界面提供了用户直接以人类语言(而不是人工语言或机器语言)的方式向数据库系统发问,以获得所需的信息的方式。换句话说,用户可以直接以应用领域的概念而不是数据库的概念模式来访问,这意味着用户无需了解数据库内的表名、列名,而可以直接以用户熟悉的对象名称提问,从而大大减轻了用户的学习负担。它的优势具体表现在:
8、·用户无需了解数据库的内部结构;·用户不再需要熟悉数据库本身的查询语言;·大大减轻了用户的培训负担。----国外早在70或80年代就开始了这方面的研究工作,并研制了若干数据库自然语言界面系统,
此文档下载收益归作者所有