JAVA模拟写字板的设计与实现论文

上传人:re****.1 文档编号:498318646 上传时间:2023-01-14 格式:DOC 页数:54 大小:1.94MB
返回 下载 相关 举报
JAVA模拟写字板的设计与实现论文_第1页
第1页 / 共54页
JAVA模拟写字板的设计与实现论文_第2页
第2页 / 共54页
JAVA模拟写字板的设计与实现论文_第3页
第3页 / 共54页
JAVA模拟写字板的设计与实现论文_第4页
第4页 / 共54页
JAVA模拟写字板的设计与实现论文_第5页
第5页 / 共54页
点击查看更多>>
资源描述

《JAVA模拟写字板的设计与实现论文》由会员分享,可在线阅读,更多相关《JAVA模拟写字板的设计与实现论文(54页珍藏版)》请在金锄头文库上搜索。

1、北京邮电大学毕业设计JAVA模拟写字板摘 要目前,很多新的技术领域都涉及到了Java语言,Java语言是面向对象编程,并且涉及到网络、多线程等重要的基础知识,因此Java语言也是学习面向对象编程和网络编程的首选语言。此次课程设计主要是通过编写一个简单的JAVA写字板程序使我们深入理解JAVA语言,并实践在本课程中所学的有关JAVA程序设计方面的语言基础、异常处理、事件处理、小应用程序以及图形用户界面设计等内容。此简易JAVA写字板程序,使用Java程序编写,能够进行输入文字操作,并具有新建文件,打开文件,保存文件,退出,复制,粘贴,剪切,全选,撤销等多种基本功能。该程序主要用到了Java sw

2、ing和事件监听等。关键词: 模拟写字板;java语言;Java swing i1Java simulation wordpad Abstract Currently, many new technologies are related to the Java language, Java is an object-oriented programming language, and relate to the network, multi-threading and other important basics, so learning Java language is object-ori

3、ented programming and network programming language of choice. The curriculum is designed primarily by writing a simple notepad program allows us to understand and practice the language-based learning in this course relevant aspects of JAVA programming, exception handling, event handling, applets and

4、 graphical user interface design content. This simple Notepad program, the use of Java programming, the text can be input operation, and has a new file, open the file, save the file, quit, copy, paste, cut, and other functions. The program is mainly used in the Java swing and event listeners and so

5、on. Keywords: Notepad program;java language;Java swing ii北京邮电大学毕业设计 目 录摘要iabstractii1 绪论11.1选题依据11.2 国内外发展现状2 1.2.1写字板信息检索2 1.2.2写字板信息提取2 1.2.3写字板信息过滤31.3 课题研究目标31.4 编程语言的选择及特点41.5 JAVA语言的发展61.6 快捷键设置61.7 写字板学相关理论知识71.8 功能设计81.9 写字板分类82 概要分析102.1 需求分析102.2 概要设计思想102.3 自定义类说明112.4 程序运行界面解释11 2.4.1主界面

6、实现11 2.4.2主模块的代码实现12 2.4.3文件模块的代码实现13 2.4.4编辑模块的代码实现14 2.4.5格式.帮助的实现152.5 程序模块说明162.6 流程图172.7 程序相关说明172.8 开发工具介绍193 程序详细设计与分析203.1 构建菜单栏及其下拉菜单203.2 文件的事件监听203.3 编辑,格式的事件监听223.4 异常处理234 测试分析244.1 文件模块的测试24 4.1.1 打开模块的测试24 4.1.2 保存模块的测试264.2 编辑模块的测试274.3 格式模块的测试274.4 程序异常处理295 主要代码31结 论35参考文献37致 谢38外

7、文原文39中文翻译47 1 1 绪论1.1选题依据 写字板学的研究也像其他学科一样,有科学研究与技术研究两个层次。科学研究的目的是发现写字板的内在规律、探索和理解写字板的生成方法、建设写字板信息处理的基础资源;而技术研究则借助应用目标来驱动,根据社会的实际需要,设计和开发实用的写字板信息处理系统。 自然写字板信息处理的应用目标是使人与机之间用自然写字板进行交流。具体说,是建立各种处理自然写字板的机应用软件系统,譬如:机器翻译、自然写字板理解、语音自动识别与合成、文字自动识别、机辅助教学、信息检索、写字板自动分类、自动文摘,还有写字板中的信息提取、互联网上的智能搜索,以及各种电子词典和术语数据库

8、。随着互联网的广泛普及,写字板信息处理的社会需求越来越大,人们迫切需要用自动化的手段处理海量的写字板信息。然而,由于学科理论发展的局限和汉语本身的复杂性,目前我国写字板学理论和方法的研究还不能为开发汉语信息处理应用系统提供足够的支持。多年来国内写字板学和自然写字板处理学科发展的特点之一是,应用型研究和实用系统开发的目标比较明确,投入相对较多,也取得了一些成果;而基础理论和方法的研究则相对薄弱。1998年-2002年期间的研究情况和发展态势依然如此。在本文上述的各种应用目标中,研究力量比较集中的项目有:写字板信息检索、文献自动分类、自动文摘、语音自动识别与合成、机器翻译,还有写字板信息提取和过滤

9、。另外,写字板资源的建设和基于语料库的写字板分析方法也受到了格外关注,取得了比较快的进展。下面先简要叙述写字板学和写字板信息处理领域有代表性的基础研究,再介绍面向应用的研究和实用系统的研制,然后谈谈写字板资源的建设,最后介绍有关的学术会议和期刊、论著。这些工作都以书面语为研究对象,针对口语的研究将作为语音识别与合成专题另文介绍。 写字板信息管理是一项古老的活动,但管理方式却没有停止过变化,从手工记录到机存储,从平面文件到关系型数据库;从单机单用户数据库访问模式到客户/服务器模式,从客户/服务器模式到浏览器/服务器.信息管理的技术越来越先进、科学和客观。同时,可管理的信息容量也越来越大,更适应信

10、息膨胀时代的要求。在这种情况下,开发一个写字板程序很有现实意义。 经过一个学期JAVA课程的学习,发现JAVA功能强大,应用也很广泛。虽然之前已经学过一门面向对象语言C+,但仅仅是皮毛,而且并没有真正领会到面向对象语言的思想和操作,所以想借这次期末论文设计好好深入学习JAVA的应用。但是自己在计算机语言方面基础薄弱,这次基本算是从头学起,所以就想到从设计一个小型项目做起,当时软件工程代课老师建议我做个小型写字板 即类似微软写字板的多写字板程序,并给予一些思路和建议,于是我便动手做了这个小项目。本程序为JCreator开发的单机小程序,不需要网络环境的支持,结合了面向对象和软件工程的开发思路。1

11、.2 国内外发展现状 传统写字板的定义和范围就比较广泛了,凡是可以写粉笔字、以及水笔字以及一些免笔的儿童写字板,比较常见常用的是粉笔黑板、水笔白板以及小孩子用的塑胶小黑板等等。随着科技进步,很多学生或者办公室用的写字板都是免刷免色笔功能的,而且环保成本低,广州市文搏实业有限公司朱研究员曾经发表过文章说未来的教学设施里,粉笔黑板将会逐渐被取代,这是科技进步和环保的突出贡献。1.2.1写字板信息检索 写字板程序可以帮助人们在大量的文献资料中迅速获得所需要的信息。其中信息检索、信息提取、信息过滤和写字板分类成为近几年投入研究最多的写字板信息处理应用技术。目前的写字板程序大多采用统计语言模型和语言浅层

12、分析规则的策略,这样就避开了自然语言理解当中难以解决的问题,把一些相对成熟的语言分析技术应用到语言工程当中。所以比起机器翻译来,写字板信息处理虽然起步要晚许多年,却取得了快得多的研究进展和应用效果。 早期的写字板信息检索(Information Retrieval,简称IR)系统是基于自由关键字和布尔模型的,语言处理技术的含量不高,虽然实用,但检索效果并不很理想。近年发展起来的基于自然语言处理的写字板检索技术,已经达到了能够处理大规模开放写字板的实用程度。其中采用的语言处理技术有:自动分词,词频统计,识别“有效词”和“停用词”,识别复合短语、专有名词和未定义词,在此基础上用概率统计的方法计算写

13、字板的类别特征值,判断检索结果的相关程度。与此同时,写字板自动分类和自动文摘技术也被引入到检索系统里,以提高检索的效率和准确度。特别值得注意的是,写字板信息检索与机器翻译结合,形成了跨语言信息检索(Cross-language IR)的研究方向,即用某一种语言提出检索要求,计算机在其他语种的写字板中检索,再把得到的检索结果翻译成用户指定的语种。1.2.2 写字板信息提取 写字板信息提取(Information Extraction,简称IE)与写字板信息检索的不同之处是,它的目标不是提供用户感兴趣的文档,而是提供结构化的信息,譬如数据库。因此,写字板信息提取系统要在更多的自然语言处理技术支持下

14、,把需要的信息从写字板中提取出来,再用某种结构化的形式组织起来,提供给用户(人或计算机系统)使用。信息提取技术一般被分解为五个层次:第一是识别专有名词(Named Entity),主要是人名、地名、机构名、货币等名词性条目,以及日期、时间、数字、邮件地址等信息的识别和分类;第二是模板要素(Template Element),即应用模板的方法搜索和识别名词性条目的相关信息,这时要处理的通常是一元关系。第三是模板关系(Template Relation),即应用模板的方法搜索和识别专有名词与专有名词之间的关系,此时处理的通常是二元关系。第四是同指关系(Co-reference),要解决写字板中的代词指称问题。第五是脚本模板(Scenario Template),是根据应用目标定义任务框架,用于特定领域的信息识别和组织。 写字板自动分析的研究是信息提取技术的基础。在现有的自然写字板处理技术中,从词汇分析、浅层句法分析、语义分析,到同指分析、概念结构、语用过滤,都可以应用在信息提取系统中。譬如,对专有名词的提取大多采用词汇分析和浅层句法分析技术;识别句型(如SVO)或条目之间的关系需要语义分析和同指分析;概念分析和语用过滤可以用来处理事件框架内部有关信息的关联和整合。随着对写字板的分析逐渐深入,对信息的发掘由浅到深,信息提取的实际应用也从改进搜索

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号