毕业设计java模拟写字板的设计与实现论文.docx

上传人:b****6 文档编号:3010746 上传时间:2022-11-17 格式:DOCX 页数:43 大小:1.63MB
下载 相关 举报
毕业设计java模拟写字板的设计与实现论文.docx_第1页
第1页 / 共43页
毕业设计java模拟写字板的设计与实现论文.docx_第2页
第2页 / 共43页
毕业设计java模拟写字板的设计与实现论文.docx_第3页
第3页 / 共43页
毕业设计java模拟写字板的设计与实现论文.docx_第4页
第4页 / 共43页
毕业设计java模拟写字板的设计与实现论文.docx_第5页
第5页 / 共43页
点击查看更多>>
下载资源
资源描述

毕业设计java模拟写字板的设计与实现论文.docx

《毕业设计java模拟写字板的设计与实现论文.docx》由会员分享,可在线阅读,更多相关《毕业设计java模拟写字板的设计与实现论文.docx(43页珍藏版)》请在冰豆网上搜索。

毕业设计java模拟写字板的设计与实现论文.docx

毕业设计java模拟写字板的设计与实现论文

JAVA模拟写字板

摘要

目前,很多新的技术领域都涉及到了Java语言,Java语言是面向对象编程,并且涉及到网络、多线程等重要的基础知识,因此Java语言也是学习面向对象编程和网络编程的首选语言。

此次课程设计主要是通过编写一个简单的JAVA写字板程序使我们深入理解JAVA语言,并实践在本课程中所学的有关JAVA程序设计方面的语言基础、异常处理、事件处理、小应用程序以及图形用户界面设计等内容。

此简易JAVA写字板程序,使用Java程序编写,能够进行输入文字操作,并具有新建文件,打开文件,保存文件,退出,复制,粘贴,剪切,全选,撤销等多种基本功能。

该程序主要用到了Javaswing和事件监听等。

 

关键词:

模拟写字板;java语言;Javaswing

 

Javasimulationwordpad

Abstract

Currently,manynewtechnologiesarerelatedtotheJavalanguage,Javaisanobject-orientedprogramminglanguage,andrelatetothenetwork,multi-threadingandotherimportantbasics,solearningJavalanguageisobject-orientedprogrammingandnetworkprogramminglanguageofchoice.Thecurriculumisdesignedprimarilybywritingasimplenotepadprogramallowsustounderstandandpracticethelanguage-basedlearninginthiscourserelevantaspectsofJAVAprogramming,exceptionhandling,eventhandling,appletsandgraphicaluserinterfacedesigncontent.ThissimpleNotepadprogram,theuseofJavaprogramming,thetextcanbeinputoperation,andhasanewfile,openthefile,savethefile,quit,copy,paste,cut,andotherfunctions.TheprogramismainlyusedintheJavaswingandeventlistenersandsoon.

Keywords:

Notepadprogram;javalanguage;Javaswing

1绪论

1.1选题依据

写字板学的研究也像其他学科一样,有科学研究与技术研究两个层次。

科学研究的目的是发现写字板的内在规律、探索和理解写字板的生成方法、建设写字板信息处理的基础资源;而技术研究则借助应用目标来驱动,根据社会的实际需要,设计和开发实用的写字板信息处理系统。

自然写字板信息处理的应用目标是使人与机之间用自然写字板进行交流。

具体说,是建立各种处理自然写字板的机应用软件系统,譬如:

机器翻译、自然写字板理解、语音自动识别与合成、文字自动识别、机辅助教学、信息检索、写字板自动分类、自动文摘,还有写字板中的信息提取、互联网上的智能搜索,以及各种电子词典和术语数据库。

随着互联网的广泛普及,写字板信息处理的社会需求越来越大,人们迫切需要用自动化的手段处理海量的写字板信息。

然而,由于学科理论发展的局限和汉语本身的复杂性,目前我国写字板学理论和方法的研究还不能为开发汉语信息处理应用系统提供足够的支持。

多年来国内写字板学和自然写字板处理学科发展的特点之一是,应用型研究和实用系统开发的目标比较明确,投入相对较多,也取得了一些成果;而基础理论和方法的研究则相对薄弱。

1998年-2002年期间的研究情况和发展态势依然如此。

在本文上述的各种应用目标中,研究力量比较集中的项目有:

写字板信息检索、文献自动分类、自动文摘、语音自动识别与合成、机器翻译,还有写字板信息提取和过滤。

另外,写字板资源的建设和基于语料库的写字板分析方法也受到了格外关注,取得了比较快的进展。

下面先简要叙述写字板学和写字板信息处理领域有代表性的基础研究,再介绍面向应用的研究和实用系统的研制,然后谈谈写字板资源的建设,最后介绍有关的学术会议和期刊、论著。

这些工作都以书面语为研究对象,针对口语的研究将作为语音识别与合成专题另文介绍。

写字板信息管理是一项古老的活动,但管理方式却没有停止过变化,从手工记录到机存储,从平面文件到关系型数据库;从单机单用户数据库访问模式到客户/服务器模式,从客户/服务器模式到浏览器/服务器...信息管理的技术越来越先进、科学和客观。

同时,可管理的信息容量也越来越大,更适应信息膨胀时代的要求。

在这种情况下,开发一个写字板程序很有现实意义。

经过一个学期JAVA课程的学习,发现JAVA功能强大,应用也很广泛。

虽然之前已经学过一门面向对象语言——C++,但仅仅是皮毛,而且并没有真正领会到面向对象语言的思想和操作,所以想借这次期末论文设计好好深入学习JAVA的应用。

但是自己在计算机语言方面基础薄弱,这次基本算是从头学起,所以就想到从设计一个小型项目做起,当时软件工程代课老师建议我做个小型写字板即类似微软写字板的多写字板程序,并给予一些思路和建议,于是我便动手做了这个小项目。

本程序为JCreator开发的单机小程序,不需要网络环境的支持,结合了面向对象和软件工程的开发思路。

1.2国内外发展现状

传统写字板的定义和范围就比较广泛了,凡是可以写粉笔字、以及水笔字以及一些免笔的儿童写字板,比较常见常用的是粉笔黑板、水笔白板以及小孩子用的塑胶小黑板等等。

随着科技进步,很多学生或者办公室用的写字板都是免刷免色笔功能的,而且环保成本低,广州市文搏实业有限公司朱研究员曾经发表过文章说未来的教学设施里,粉笔黑板将会逐渐被取代,这是科技进步和环保的突出贡献。

1.2.1写字板信息检索

写字板程序可以帮助人们在大量的文献资料中迅速获得所需要的信息。

其中信息检索、信息提取、信息过滤和写字板分类成为近几年投入研究最多的写字板信息处理应用技术。

目前的写字板程序大多采用统计语言模型和语言浅层分析规则的策略,这样就避开了自然语言理解当中难以解决的问题,把一些相对成熟的语言分析技术应用到语言工程当中。

所以比起机器翻译来,写字板信息处理虽然起步要晚许多年,却取得了快得多的研究进展和应用效果。

早期的写字板信息检索(InformationRetrieval,简称IR)系统是基于自由关键字和布尔模型的,语言处理技术的含量不高,虽然实用,但检索效果并不很理想。

近年发展起来的基于自然语言处理的写字板检索技术,已经达到了能够处理大规模开放写字板的实用程度。

其中采用的语言处理技术有:

自动分词,词频统计,识别“有效词”和“停用词”,识别复合短语、专有名词和未定义词,在此基础上用概率统计的方法计算写字板的类别特征值,判断检索结果的相关程度。

与此同时,写字板自动分类和自动文摘技术也被引入到检索系统里,以提高检索的效率和准确度。

特别值得注意的是,写字板信息检索与机器翻译结合,形成了跨语言信息检索(Cross-languageIR)的研究方向,即用某一种语言提出检索要求,计算机在其他语种的写字板中检索,再把得到的检索结果翻译成用户指定的语种。

1.2.2写字板信息提取

写字板信息提取(InformationExtraction,简称IE)与写字板信息检索的不同之处是,它的目标不是提供用户感兴趣的文档,而是提供结构化的信息,譬如数据库。

因此,写字板信息提取系统要在更多的自然语言处理技术支持下,把需要的信息从写字板中提取出来,再用某种结构化的形式组织起来,提供给用户(人或计算机系统)使用。

信息提取技术一般被分解为五个层次:

第一是识别专有名词(NamedEntity),主要是人名、地名、机构名、货币等名词性条目,以及日期、时间、数字、邮件地址等信息的识别和分类;第二是模板要素(TemplateElement),即应用模板的方法搜索和识别名词性条目的相关信息,这时要处理的通常是一元关系。

第三是模板关系(TemplateRelation),即应用模板的方法搜索和识别专有名词与专有名词之间的关系,此时处理的通常是二元关系。

第四是同指关系(Co-reference),要解决写字板中的代词指称问题。

第五是脚本模板(ScenarioTemplate),是根据应用目标定义任务框架,用于特定领域的信息识别和组织。

写字板自动分析的研究是信息提取技术的基础。

在现有的自然写字板处理技术中,从词汇分析、浅层句法分析、语义分析,到同指分析、概念结构、语用过滤,都可以应用在信息提取系统中。

譬如,对专有名词的提取大多采用词汇分析和浅层句法分析技术;识别句型(如SVO)或条目之间的关系需要语义分析和同指分析;概念分析和语用过滤可以用来处理事件框架内部有关信息的关联和整合。

随着对写字板的分析逐渐深入,对信息的发掘由浅到深,信息提取的实际应用也从改进搜索引擎、自动问答系统到各种信息的图示化表达(Visualization),逐渐增多。

1.2.3写字板信息过滤

信息过滤是根据用户的需求用计算机从动态变化的信息流中自动检索出符合要求的信息,多用于互联网上的信息内容安全领域(如根据某种有害信息的特征描述,甄别或截流符合这些特征的网页)。

写字板分类是在给定的分类体系下,利用计算机根据某种特征对写字板的内容进行划分和聚类,自动判别写字板的类别。

它们大多采用统计写字板模型的方法,统计的对象包括词汇、语义信息,词语搭配信息和词语共现信息等。

国际上写字板信息处理领域有一个最具权威性的评测会议:

每年一次由美国国家标准技术局和美国国防高级研究计划局组织的写字板检索国际标准评测会议(TREC)。

它不仅提供了含有规范的大规模语料的标准文档库,还提出了一套比较科学的测试评价方法,其评测项目也代表了新的研究方向。

如2002年的评测项目包括:

跨语言检索、写字板过滤、交互检索、网页检索、新信息抽取、问题回答和视频检索。

中国近几年每年都高校和科研机构参加评测,在写字板信息检索、自适应写字板过滤和新信息抽取等项目中多次取得很好的名次。

1.3课题研究目标

现在网络上各种写字板程序数不胜数,有EmEditor,UEStudio,GridinSoftNotepad,Notepad++,win32pad,SkimEdit,UniRed,xint。

功能也是应有尽有,有能改变字体的,有能改变文字颜色的。

但是,这些软件又存在各种各样的瑕疵或问题:

有的文件体积相对于一般文字编辑来说太大;有的功能太繁杂,使初级使用者一时难以掌握。

仅从日常应用方面来说,一个写字板编辑器只需一些简单实用的功能就够了。

本程序设计就是依照这样一种使用需要设计了一个简单的写字板程序。

这是一个用JAVA设计的简单写字板,并含有简单的文字编辑功能,如:

复制,剪切,粘贴,设置字形,加粗和斜体,字体的大小调节和颜色设置,并含有简单的查找功能。

写字板只能处理纯写字板文件,但是,由于多种格式源代码都是纯写字板的,所以写字板也就成为了使用最多的源代码编辑器。

它只具备最基本的编辑功能,所以体积小巧,启动快,占用内存低,容易使用。

“写字板”的功能虽然连“写字板”都比不上,但它还是有它自己的独门绝技的。

打开速度快,文件小。

写字板另一项不可取代的功能是:

可以保存无格式文件。

你可以把写字板编辑的文件

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 法律文书 > 调解书

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1