【中文文本识别系统的实现10000字(论文)】_第1页
【中文文本识别系统的实现10000字(论文)】_第2页
【中文文本识别系统的实现10000字(论文)】_第3页
【中文文本识别系统的实现10000字(论文)】_第4页
【中文文本识别系统的实现10000字(论文)】_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第第页目次TOC\o"1-3"\h\u67221绪论 1233791.1选题背景 1162301.2选题意义 1176731.3Java平台的文本识别系统需求 2264881.4系统可行性分析 2192852系统总体结构设计及功能概述 4201452.1系统功能结构设计图 4180342.2图片处理模块 4280652.2.1上传文件功能 4207152.2.2图片预览功能 5204742.2.3图片重识功能 5321802.2.4图片清除功能 5170912.2.5截图识别功能 6235732.3文字识别模块 674422.3.1内容展示功能 681752.3.2复制文字功能 6163272.3.3清空文字功能 7146263调用API接口 830313.1OCR技术 8151293.2百度API接口简介 8194913.3接口设计与应用 8158164系统的设计流程与实现 10140754.1系统流程概要介绍 10275624.2系统模块的划分与执行流程 1032544.3图片处理模块功能的实现 11195724.3.1上传文件功能 11174154.3.2图片预览功能 1268094.3.3图片重识功能 13312194.3.4图片清除功能 1486714.3.5截图识别功能 15191034.4文字识别模块功能的实现 16224084.4.1内容展示功能 1685144.4.2复制文字功能 1784184.4.3清空文字功能 17166475系统测试 1990205.1对系统测试的目的和场景 1955395.2系统测试的设计 1942355.2.1上传不同文件黑盒测试 1945825.2.2文字识别性能测试 19159515.2.3截图功能测试 1921397结论 2116202参考文献 23中文文本识别系统的实现1绪论1.1选题背景随着计算机信息技术的发展,可以处理的事情越来越多。在当今社会,计算机不再是专业人士的专利,而是广泛应用于各个方面。从各个方面来看,数字信息时代给人们的生活带来了许多好处。在这些网络产品中,自动识别系统的开发无疑是最丰富的产品之一。目前,人们收到的信息大多来自互联网和各种数字媒体。信息存储有两种形式:纸质文档和数字文档。与纸质文档相比,数字文档具有操作简单、自动分类收集、管理方便、存取方便、存储空间小、检索速度快、资源共享、支持远程浏览等优点,编辑等便捷的数字文档共享可以满足人们对信息获取和处理的需求。尽管近年来数字存储技术发展迅速,但知识的数字化还有很长的路要走。目前,字符识别系统仍处于瓶颈,社会识别有待提高,识别性能等问题亟待解决,这对开发者来说是一个巨大的挑战。随着ORC技术的飞速发展,ORC将逐步普及到人们的日常生活中,在一定程度上提高数字信息的存储速度,使人们的生活更加方便快捷。随着数字多媒体技术的飞速发展,图像无处不在。这些图像通常包含很多个人信息,比如车牌、路标、路标等等。随着越来越多先进的移动智能设备的普及,数字图像、交通标志、遥感图像等被人们随时随地广泛应用于各个领域。为了进一步分析和理解这些图像中包含的个人信息,许多数字图像处理技术应运而生。字符识别是从数字图像中提取字符信息的重要技术。在我们的日常生活中,文本经常被用来提醒人们周围的环境或物体。使用智能仪器检测和识别这些图像中的字符具有非常重要的实际作用。1.2选题意义未来数字信息存储将发生更多变化。如今,最重要的是编写航空公司或文件,以提高信息存储的稳定性和安全性,因此这两类航空公司是当今信息存储的重要组成部分。为了将数字信息与书面文件结合起来,促进社会发展,OCR技术必须共存,在技术上进行更新,使两种存储形式呈现各自的亮点,以解决手写文件与数字信息的互补性,具有更大的现实意义和应用前景。Java平台可能更具挑战性,但它也带来了研究价值。目前,很多识别软件只能识别特定的物体,从而达到一定的特异性或效率。例如,识别软件只能识别字符。普通身份证很快。然而,当前身份识别软件的局限性不仅在于功能的需要,还在于OCR技术的滞后和信息的快速发展,身份证有许多独特的设计和重复程度,各种设计也不常见。在识别输入时,如果我们每次识别不同的ID信息时都使用不同的识别软件,这将花费大量时间,因此我们可以看出在本例中识别是非常必要的。本文基于Java对各种场景和图片进行了测试,对百度、腾讯等知名企业的图片处理和机器学习算法进行了查询,并对具体实现结果进行了分析,具有一定的理论研究价值。经过多年的实践,这些算法可以扩展到类似的对象。本文从模式识别的基本原理出发,讨论了如何运用模式识别的基本理论,并找到了将OCR技术应用于字符识别系统的相关算法。字符识别,这种OCR也适用于人工智能或模式分析。在结构分析和全局统计分类分析中,常用的两种方法,如像素法、高度法、宽度法、高度法和特征变换法,该框架的主要特点是通过结合分类语法和合理的场景布局,有效地提出了所有字符。1.3Java平台的文本识别系统需求字符识别系统需要在图像下载后实现字符识别功能,并为使用该系统的用户提供文件下载功能。文件下载后,用户将在系统右侧显示图片并输出,以准确识别文本内容,方便用户更快地使用识别出的文本。该系统具有将文本快速复制到剪贴板的功能,用户可以存储数字信息,并且使用时间更长。如果用户上传了错误的图像或想要再次识别图像,用户可以扫描图像和文本,这减少了许多复杂的操作,使得字符识别系统不仅快速准确地识别,还为用户提供了良好的交互体验。1.4系统可行性分析(1)经济可行本系统采用的技术和开发环境在实际开发中应用非常广泛,周期预计20天,每天费用按200/天的话需要4000元,并且硬件需求的话也是使用自己的笔记本电脑,开发完后可以部署到自己的电脑系统中,那样服务器的费用也能免了,写作、办公不需要联网也能使用本系统进行文字识别,所以一但应用后可让所有PC端用户都能快捷使用。(2)技术可行我们熟知常规的垂直应用架构现在已经无法应对,分布式服务架构和流动计算架构已势在必行,迫切需一个治理系统确保架构有条不紊的演进。再利用百度应用程序接口集成一些优秀的API接口保证后台的高可用和系统安全,再通过添加libraries完成图形化界面的部署,配置后达到一定程度的高可用和易维护,充分说明本系统在技术方面可行REF_Ref7773\r\h[8]。2系统总体结构设计及功能概述2.1系统功能结构设计图通过对以上系统需求的分析,可以看出字符识别系统分为两个模块,主要包括图像处理模块和字符识别功能模块。图像处理模块具有文件选择、图像预览、图像恢复、清晰图像识别、快照识别等功能。字符识别模块具有内容显示和文本复制扫描文本等功能。使用本系统,用户可以选择下载文件。主要功能是选择计算机来处理各种信息和图像。所选图像在显示和识别后可以自动识别语音识别区域,完成独立的个人信息处理功能,通过内容复制系统功能可以快速使用,用户可以将数字信息存储在桌面上;等待字符识别系统的具体功能和结构如图2-1所示。文字识别系统文字识别系统文字识别模块图片处理模块文字识别模块图片处理模块图片清除图片重识图片预览上传文件复制文字截图识别内容展示清空文字图片清除图片重识图片预览上传文件复制文字截图识别内容展示清空文字图2.1功能结构图2.2图片处理模块2.2.1上传文件功能本系统是基于eclipseswing图形界面的模块化设计。它是一个功能强大、重量轻的swing图形组件。因此,图形界面中的按钮形式称为脚本工具。我设计的上传文件和下面的功能模块设计不再是图形插件的详细描述。当用户需要识别文本图像时,首先上传图像文件。当图形程序插入I/O方法时,此函数称为,但加载类型为数组。这样,如果图像是文件类型,是否加载它。如果文件类型匹配,例如如果没有匹配的文件加载对象,则抛出异常以返回上一个表单。即使在以后的模块中,也只需要使用这种重载方法。详细功能描述见表2.1。表2-1上传文件功能描述上传文件功能描述提供用户进行离线上传文件的功能并同步识别出文字进行的操作判断文件类型是否符合产生的结果如果文件类型符合则同步识别出图片中的文字,如果文件类型不符合则返回上一个窗体2.2.2图片预览功能成功选择并加载图像后,预览图像将显示在系统中,用户界面将进行早期定位,图像将再次显示到指定位置,并指定文件长度;高度和方向,这样上传的图片可以再次适应用户界面,用户可以清晰地预览上传的图片。如果上传失败或上传的图片无法提前完成,详细功能描述见表2.2。表2-2图片预览功能描述图片预览功能描述将上传成功的图片预览到界面上进行的操作上传一张需要文字识别的图片产生的结果系统界面上按照指定的缩放图片进行图片的渲染以及回显2.2.3图片重识功能图片重识功能并不需要重新再次上传文件,所以综上所述只需重载文字识别的方法即可,给用户提供再次识别的功能,让用户更加清晰、准确的知道图片识别的结果是否有误。具体功能描述参见表2-3。表2-3图片重识功能描述图片重识功能描述无需再次上传文件,提供用户再次对图片进行识别的功能进行的操作对内存中上一次上传的符合文件类型的图片文件进行重载文字识别的方法产生的结果图片重新进行文字识别2.2.4图片清除功能图片清除功能并不是直接删除这个图片,因为本系统文字识别功能是基于内存来完成的,所以使用本清除功能时对原来上传成功的文件不会产生任何影响,所以也能称作软删除,将图片清除功能之后将失去图片预览功能,但是可以重新进行图片上传功能。具体功能描述参见表2-4。表2-4图片清除功能描述图片清除功能描述将图片进行清除提供用户下一次上传操作进行的操作在内存中把上一次使用的图片清除产生的结果图片预览中清除掉回显的图片2.2.5截图识别功能当用户需要识别的文本不再是文件类型,但无法将图像类型保存在计算机页面或其他类型的软件中时,图像识别功能可用于识别图像所需的位置,不仅可以准确识别用户的身份,而且还可以自动同步上传到预览区,这样可以有效减少用户访问图像和上传文件等超时操作。详细功能描述见表2.5。表2-5截图识别功能描述截图识别功能描述提供用户对所需要识别文字的地方进行截图选取并同步上传进行的操作将截图选择的部分进行上传产生的结果用户通过截图识别功能选取的部分自动转为图片格式存取到内存中并且进行上传2.3文字识别模块2.3.1内容展示功能文字识别模块中最重要的就是把内容准确、迅速、完整的展示给用户,所以内容展示功能是将文字识别方法执行后生成的文字进行展示,和图片预览功能类似,也需要提前设置展示内容的文字大小、定位等,所以用户进行上传完图片之后可以自动将图片中的文字进行渲染到页面中。具体功能描述参见表2-6。表2-6内容展示功能描述内容展示功能描述将识别后的文字到指定窗体中展示进行的操作将用户上传的图片识别成文字产生的结果在系统右侧图像界面窗体中通过指定的格式渲染出用户识别之后的文字2.3.2复制文字功能本系统的初衷就是使用户能快捷的从指定文件或位置识别出自己想要的文字,所以复制文字功能完全符合本系统的初衷,让用户识别完之后的文字只用按一个按钮就可将内容复制到剪贴板,其中复制文字功能也是将内容复制到内存中,不会对识别出的文字产生影响。具体功能描述参见表2-7。表2-7复制文字功能描述复制文字功能描述将识别出来的文字复制到剪贴板中进行的操作执行主窗体界面中的复制功能产生的结果若文字存在则将全部内容复制到剪贴板中,若文字不存在则不产生影响2.3.3清空文字功能当复制完文字内容之后或者需要重新识别之后即可使用本清空文字功能,本功能和上述的清空图片功能类似,只对内存中剪贴板的内容济宁进行清空,对本系统识别出来的文件不产生影响,清空文字之后界面中将等待重新识别输出内容。具体功能描述参见表2-8。表2-8清空文字功能描述清空文字功能描述提供用户对主窗体中的输出内容进行清空进行的操作将识别出来的文字从内容预览窗体中清除产生的结果若文字存在则将全部内容从窗体中清除,若文字不存在则内容预览不受影响3调用API接口3.1OCR技术该系统采用光学字符识别(OCR)技术,通过图像从文本中提取信息,称为光学字符识别(OCR)。光学字符识别(OCR)OCR是一种扫描文本、图形和纸张的技术,属于模式识别(patternrecognition)的知识。这种字符识别是一种知识。只要计算机识别出内容的类型,它就可以做出预测。在字符识别领域,人工智能应用的主要支柱是教计算机如何通过人类等更深入的物体自动识别纸张、票据或图像。如何利用现有的光学字符识别技术进行图像识别和模式识别是本章的重点,而模板匹配是通过该领域的数据分析方法获得的我国对OCR的研究在国外相对较晚,因为在20世纪60年代,我国不仅限于国际经济和技术领域,而且从中很难识别出文本类型。经过国外学者多年的研究和探索,光学字符识别技术在20世纪得到了广泛的应用。它不仅局限于文本的经济性和效果,而且适用于中国发展的第一阶段,没有这样的理解。因此,在我国字符识别发展的早期阶段,字符识别的研究相对滞后。在中国社会主义的指导下,各种数字技术迅速发展。因此,OCR技术在21世纪中国有着广阔的发展前景,传统的文字处理技术有助于OCR的大规模发展。随着国内外信息交流的深入,该领域的技术越来越成熟和实用。在计算机重复和频繁交互的基础上,人们逐渐投资于光学识别。字符识别技术的发展给字符识别领域带来了又一轮的发展浪潮,使越来越多的人参与到字符识别的深入研究中。该技术产生了卷积神经网络、循环神经网络、深度置信度网络等。各种深度算法结构使得OCR技术仍处于早期阶段,实验室阶段取得了质的飞跃。它不仅提高了字符识别的速度,而且在自然场景中取得了良好的字符识别效果。3.2百度API接口简介百度字符识别应用界面是基于业界领先的深度学习技术,多场景、多语言、高分辨率的全图像文本检测和识别服务,ICDAR指标数量居世界首位。多功能选择,提供通用字符识别,高精度版本包括位置信息,高精度版本包括位置信息,四个版本,可适应不同场景工作对精确识别、速度识别和位置信息的要求;支持多语种识别和字符识别,包括位置信息版本,支持中国、西班牙、葡萄牙、德国、意大利、日本、韩国、英国、法国、俄罗斯、中国、英国等多语种内容识别,支持中、英、日、韩测试、高精度、图像增强、模糊、倾斜、,人脸等,鲁棒性强,识别速度快,支持2W+大型数据库,整体识别准确率高达99%;服务稳定、可靠性强百度云技术提供高可靠性、灵活性、可移植性和高并发性的字符识别服务,服务可用性高达99.99%。3.3接口设计与应用第一章指出系统将使用百度API进行字符识别应用编程接口,所以我们需要了解百度API接口平台的一般功能是什么。您可以在AI平台上看到许多选项,包括文本识别和AI导航栏,可以在控制文本识别功能末尾的下拉列表框中找到,输入相关文档的状态。在此页面上,您可以通过注册应用程序界面的密钥来查找应用程序类型。如果选择仅识别文本,则选择所有服务经理识别的默认文本,并填写应用程序名称和系统描述。当然,除了识别文本,你还可以检查多个界面,因为百度API技术已经成熟了很多。单击打开技术范围,查找具有不同需求的Java文档。如果需要人脸识别,请检查所有人脸识别界面。创建后,单击应用程序菜单上的后退按钮。在应用程序界面菜单中,可以显示相应的应用程序API密钥和密钥。使用jar包应用到系统中在官方网站下载JavaSDK压缩工具包;将下载的对应的压缩包解压后,复制到工程文件夹中;在Eclipse右键工程选择Properties然后在JavaBuildPath里添加AddJARS;添加SDK工具包和第三方依赖工具包JSON的jar包和log4j的jar包,其中,version为版本号,添加完成后,用户就可以在工程中使用OCRJavaSDK,在代码的范围内修改和编译SDK和jar包以适配文字识别系统环境REF_Ref8700\r\h[20]。4系统的设计流程与实现4.1系统流程概要介绍本章首先分析了计算机外围结构的特点,然后通过实验比较了NDK框架、C语言和Java等复杂图像处理算法的差异。然后,根据现场的特点和国内外同类产品的性能,提出了系统的设计目标,得出了系统需要解决的关键技术问题。为了实现字符识别系统,本文提出了一种解决方案。应用程序开发人员在应用程序层编写程序,这些程序是用Java语言开发的。众所周知,Java语言的最大优势是更好的封装性和可伸缩性,而不是比C/C++更低的效率。然而,由于图像处理算法和时间的复杂性,如果将字符识别系统直接放置在应用层,并使用Java,整个系统的时间将相对较短。在很大程度上,实时结果是半次努力的两倍。4.2系统模块的划分与执行流程系统通过一个面板容器类将所有功能结合在一起,主要使用eclipse的GUI工具,这是一个轻量级的容器,可以使与用户的交互更加方便,简单快捷,所以我们在这个主面板中都有模块,然后使用子窗体作为父窗体的值来完成所有的构造方法和其他方法。我们在主板上的功能模块分为:图像选择、字符识别、空白、复制、快照识别、清除和重新识别。系统模块设计完成后,我们将定义每个按钮的字体、大小和位置。除了按钮分割模块,还有一个用户显示模块,例如预览图片、标签、文本输出区域和文本字段的滚动条、面板的各个方向等。将每个模块划分为设计模块后,依次将每个模块添加到相应的方向盘上,然后设置当前系统模式,依次调用其他方法后编写主方法可选参数调用界面等,系统实现流程图如图4-1所示。开始开始清空图片预览清空图片预览N文件类型不匹配N文件类型不匹配选择文件上传文字识别查询文字识别查询Y文件类型匹配成功Y文件类型匹配成功识别成功识别成功结束结束图4.1概要执行流程图4.3图片处理模块功能的实现4.3.1上传文件功能在第2章中,我们可以看到我们设计的所有模块都必须在图形界面工具包上设计,所以我想介绍如何在eclipse中实现这个强大的swing插件。SWTdesigner是一个非常强大的swing图形编程插件。如果你想开发谷歌的网络工具,GWT设计师。直达下载Windowsbuilderpro,它包含所有插件的全面设计器、swing设计器和GWT设计器。请注意,当您下载与eclipse版本对应的windowsbuilderPro时。下载windowsbuilderpro后,即可开始安装。您选择下载安装程序,安装相同的通用应用程序,并选择通过图形界面提示符连接到eclipse。完成图形界面的主模型设计后,确定了各模块与尺寸之间的距离。判断用户下载的文件是否为空文件。在创建文件的方法中,可以使用if(!fileexists())通过尝试捕获加载时遇到的异常来确定文件是否存在。然后使用j按钮返回“读取文件”按钮,通过读取文件读取器读取文件内容。在上面的第二章中,当文件加载到内存中时,即使加载了文件,也要使用读卡器缓冲区打开缓存空间,并以相同的方式返回“写入文件”按钮。在上述方法中,使用文本文件编写器以文件的形式获取文本框中的所有内容,并将其输出到控制台提示“fileWritesuccessfully”。点击所选文件时,调用GUI功能包文件打开一个新表单,向下输出,当“选择文件”再次出现时,添加所需的图像,不仅可以从设备下载选择图片,也可以使用网站书签作为图片下载的源文件。使用文件下载功能读取和写入文件。见图4-2。图4.2上传文件图4.3.2图片预览功能图片预览功能是用户可以看到上传的图片文件是否已成功上传或是否上传图片。图片预览不需要在用户流中再次读写文件,文件加载已经读写了文件设置方法,所以该功能是通过GUI格式设置的。该功能使用OCR面板的方法作为界面。本章介绍了基于GUI工具的所有方法。主面板下的表格不再详细。下载完正确的文件类型后关闭文件流,然后替换图片预览模型。预览图像界面如图4-3所示。图4.3图片预览图4.3.3图片重识功能在第二章中,图像重新定义不需要重新加载图像文件,因此可以减少用户的冗余操作,并且系统编写的代码不需要为文本识别而重写,您只需要在主面板中重新定义调用对象的重载模式,直接删除图像过滤文件中可选的参数调用接口,重新分析JSON格式,需要注意的是,在执行此方法时,必须调用字符识别以外的模块,否则会出现异常类型的异常。使用图像识别功能重新识别文本,见图4-4。图4.4图片重识图4.3.4图片清除功能当用户需要重新识别文本时,他们需要设计一个清晰的图像功能,然后是一个空文本功能。但是,当用户需要设计流文件版本时,图像文件类型为空。在Java编程中,我们经常需要使用一些主动发布的文件,比如输入流、输出流、通道套接字等,所以我们需要释放这些资源。首先,GC内存中的恢复不会主动释放这个不确定的答案。然后我们可以知道以下特征:每个进程都有一个文件描述符表,不同的描述符可以指向同一个文件。这个数字只是一个有意义的进程。在Java中,文件通过文件描述符运行,然后Johnny调用相应的C代码并调用系统中的函数进程。本章介绍加载目标文件的过程,在一个实施例中,打开文件主要是调用操作系统的指令,然后获取有效的文件运算符,然后设置相应的Java变量,然后通过文件描述符系统命令调用下一个close,在Java中释放对象之前调用finalize()方法,因此一些JDK应用程序将添加close操作,例如输入文件流,这是对JDK的补偿,可能会导致程序员不关闭文件。最好的方法是养成在文件用完后关闭文件的习惯。当然,Java是关闭最后一个块最可靠的方法。用清晰的图像编辑文件后,参见图4-5。图4.5写入文件图4.3.5截图识别功能当待识别文本无法保存在计算机中时,需要使用图像识别功能,因此该功能不需要下载文件,下载时可以同步图像。首先,在使用snapshot函数之前,必须继承一个通用类型的Jwindow类。获取默认工具调用方法时,泛型类型的构造函数设置方法的大小,以获取调用此方法的屏幕的大小,计算机屏幕将生成一个层掩码,该层掩码根据数组绑定获取屏幕的大小和分辨率,以使层掩模覆盖整个计算机屏幕进行图像捕获。成功下载后,用户将再次显示成功的快照。使用快照标识按钮选择图像后,右下角将分别显示不同的图标。如果选择或重新启动快照。有关使用快照选择功能的详细信息,请参见图4-6。图4.6写入文件图4.4文字识别模块功能的实现4.4.1内容展示功能内容显示功能是从文本中识别图像并形成显示,因此首先要解决的问题是如何识别和提取字符。区域文本分割系统主要包括以下五个步骤:区域直方图;以最小方差测量文本内容的单词水平;将文本的平均长度分成几行;对单个字符对象进行提取,得到其点阵坐标方向。创建一个字符串来存储所有文本内容,通过字体界面进行提取和比较,最终实现字符识别的效果,从而逐步细化这个过程。第三章提出了利用OCR技术实现字符识别的具体解决方案。在实际应用中,一般通过检测图像中的文本来定位区域,然后提取区域的序列特征,并在此基础上进行特殊字符识别。简单了解工作流及其在本系统中的应用。在识别标准文本行时,通常使用crnn或seq2seq方法来弯曲不规则文本。如果遵循之前的识别方法,CNN+RNN将直接应用于整个文本区域的图像。由于错误区域较多,识别效果较差。因此,我们还提出了一种通过STN网络参数转换的学习方法,将相应的图像特征传输给后续的RNN识别。因此,我使用目前的技术作为一种新的、更安全的百度API应用接口方法。在介绍接口的功能以及如何调用应用程序接口之前,我们没有详细介绍具体的接口代码。最后最重要的就是传值问题,因为使用该接口识别出来的文字为java中最常见的JSON数据格式,在array的数组中进行get传值,把拆分出来的文字用String强制转换,最后使用tostring进行解析之后用return返回所有内容。以上传一个广告图为例,具体使用文字识别功能后内容展示参见图4.7。图4.7内容展示图4.4.2复制文字功能复制文字功能即为复制文字到剪贴板中,这和复制文件类型相似但也有区别,复制文字时虽然也需要用到file类的使用,但是在上一步内容识别展示时已经将这一步骤完善了,在调用接口传值之后不需要再对文件进行读取、存储,从缓存来避免任何性能的阻碍,明显我们将使用不同的源文件和不同的目标文件都能快速复制到剪贴板,最后保存在String类型的内容使用SetContents方法进行存值。使用复制文字功能将文字复制到剪贴板中参见图4.8。图4.8复制文字图4.4.3清空文字功能清空文字功能是为了避免再次识别文字时文件读写的时候出现异常,所以添加手动清空文字的功能,虽然再次识别的时候也能将文字清空,但这样的操作会使系统产生多余的操作因而造成一定意义上的内存泄漏,所以我们在actionPerformed的方法中判定文字是否存在,当用if对getSource取出来的值为空时即跳出本方法不做任何操作,当取出来的内容不为空才继续执行本方法,在setText方法中将图形界面的文字窗体中把内容全部清空。使用清空文字功能参见图4.9。图4.9清空文字图

5系统测试5.1对系统测试的目的和场景系统工程是软件开发、调试和测试的重要组成部分,也是保证软件质量的关键环节,直接影响到计算机外设的可用性评估。然而,在使用该系统之前,仍然可以通过联合测试来测试计算机辅助系统的一些基本功能代码,并尝试查找和调试这些代码。如果你有关于这个话题的任何信息,请免费添加。5.2系统测试的设计5.2.1上传不同文件黑盒测试黑盒测试是软件测试中最常用的测试方法。黑盒测试是基于不同的测试场景,从用户的角度对测试用例进行测试,我们设计了测试用例来检测加载时的文件,并且每个功能都可以正常使用。顾名思义,在测试黑盒中,系统与黑盒白测试密不可分,而不是考虑设计的内部结构和特点。对于单元测试,它也可以以多种方式分离,包括在代码中查找位置错误。在开发工具中使用单元测试需要导入测试包junit4,因为本项目使用的Eclipse开发工具只在测试文件中添加以下依赖代码,因为系统不涉及不同的用户角色,每个普通用户都可以使用系统,所以没有详细的单元测试描述5.2.2文字识别性能测试字符识别的主要任务是正确、清晰地显示用户上传的文件,但这也是最基本的需求。一个好的系统需要完成性能测试,系统压力测试也是性能测试的重要组成部分。它可以识别性能瓶颈或标点符号过多,从而确保系统的测试。这也是确保当今市场软件质量的关键。中国软件测试中心提出了各种性能测试,将系统实施与瓶颈综合分析预测有效合理地结合起来。5.2.3截图功能测试前一节介绍了功能测试的重要性,并根据自己的测试情况对系统功能进行了改进。因为这张图片可能是功能测试中用户行为的各种问题,所以再次在识别文本快照功能之前,设计了各种测试用例。这个测试需要使用错误推理来预测基于收集的网络数据通过我在系统设计中的经验和直觉,我们可以判断系统中所有可能的错误或风险。通过考虑手术前的条件和手术后结果之间的关系,并结合它们创造新的条件,不容易

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论