敏感词汇分析

敏感词汇分析

ID:44048631

大小:446.26 KB

页数:19页

时间:2019-10-18

敏感词汇分析_第1页
敏感词汇分析_第2页
敏感词汇分析_第3页
敏感词汇分析_第4页
敏感词汇分析_第5页
敏感词汇分析_第6页
敏感词汇分析_第7页
敏感词汇分析_第8页
敏感词汇分析_第9页
敏感词汇分析_第10页
资源描述:

《敏感词汇分析》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、软件学院课程设计报告书课程名称设计题目专业班级学号姓名指导教师敏感词汇分析程序软件工程10-班1020012012年6月目录1设计时间32设计目的33设计任务34设计内容34.1需求分析34.1.1问题描述34.1.2基本要求34.2总体设计34.2.1包的描述(无)44.2.2类的描述44.2.3类之间的关系44.3详细设计54.3.1类图54.3.2页面设计64.4测试与分析64.5程序代码85总结与展望15参考文献17课程设计成绩评定171设计时间2012年6月11R——2012年6月15H2设计目的《Java6程序设计》是一门实践性很强的计算机专业基础课

2、程,课程设计是学习完该课程后进行的一次较全面的综合练习。其目的在于通过实践加深学生对面向对象程序设计的理论、方法和基础知识的理解,掌握使用Java语言进行而向对彖设计的基本方法,提高运用面向对彖知识分析实际问题、解决实际问题的能力,提高学生的应用能力。3设计任务实现敏感词汇分析并计数。4设计内容4.1需求分析现在各大软件公司都有自己的、各种高级敏感词汇的程序,但是这些公司都有自己的版权,我们也不可能得到这些源代码!而且这些公司的程序也相当复杂,仅从日常应用方面来说,对于初学java的我们也无法理解,就需要我们开发一个简单易懂的敏感词汇分析程序。4.1.1问题描述

3、在规定的sentive.txt文本中创建敏感词汇库,即把要分析的皱感词汇写入,然后选择分析文档,进行分析。4.1.2基本要求(1)使用图形用户界而实现。(2)任选一个文本文件,分析该文件,如果存在嫩感词汇,报告侮个词出现的次数。(3)敏感词汇保存在sentive.txt文件屮,每个词占一行,至少设置10个敏感词汇。(4)系统使用的GUI组件不得少于5种,越全面越好,但要合适(和谐界面)。4.2总体设计这个程序是图形界面、流式布局、输入、输出流、包以及文件等技术的综合应用。考虑到程序的结构和易用性等各种性能,选择了8¥t组件进行窗口以及对话框的实现。在运行程序的

4、时候,在规定的sentive.txt文木中创建敏感词汇库,即把要分析的敏感词汇写入,然后选择分析文档,进行分析。文本选择的实现:在进行词汇分析之前要进行文本的选择,这期间通过查阅各种相关参考文献以及java小的帮助文档,用到了Jf订cChooscr组件来实现对任意文本的选择,从而能顺利的选择各种文件,同时利用try,catch语句进行异常捕获。词汇分析过程的实现:利用了字符文件流FileReader和FileW门ter类來实现文木的读入和输出,利用RandomAccessFile来实现对敏感词汇的过滤分析,最终达到了任务要求的分析功能。本程序首先创建了一个主类实

5、现窗口以及主方法的调用,设置了4个默认属性类完成相关的功能性的各项功能。在主类中,实现了对窗口对象的实例化,注册了主方法,从而生成了调用其他默认属性类及对象和方法的接口,构成了整个程序的屮间部分。其余的属性类也定义了各种方法和实例对象,分别完成了捕获异常,词汇分析,文件选择等功能。4.2.1包的描述(无)4.2.2类的描述FileTextChecker主类IntString默认属性类,完成字符计数功能CFileChooser默认属性类,完成文本选择功能CFileChooseLis默认属性类,完成文本选择功能中的异常处理CAnalyzeLis默认属性类,完成頌感词

6、汇的分析4.2.3类之间的关系主类FileTextChecker111r1rIntString默认属性类,完成字符计数功能。CFileChooser默认属性类,完成文本选择功能。CFileChooseLis默认属性类,完成文本选择功能屮的异常处理。CAnalyzeLis默认属性类,完成敏感词汇的分析。4.3详细设计(参见4.5程序代码)4.3.1类图类:FileTextCheckerIntStringCFileChooserCFileChooseLisCAnalyzeLis变量:FileTextChecker:bl,b2,b3,llzI2,fl,f2,pl,P1

7、0,Pll,pl2,pl3,pl4,numIntString:numCFileChooser:state,fCFileChooseLis:fCAnalyzeLis:analyzeF*dictionaryF,rst,window方法:1.构造方法:FileTextChecker()JntString(inti),CFileChooseLis(TextComponentrst)CAnalyzeLis(FileTextCheckerw,TextComponenttcomp)2.方法:iniFrame(),getAnalyzeFile()zgetDictionFile(

8、)JnitFile()g

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。