敏感词汇分析JAVA课程设计

敏感词汇分析JAVA课程设计

ID:47230149

大小:420.50 KB

页数:13页

时间:2019-07-09

敏感词汇分析JAVA课程设计_第1页
敏感词汇分析JAVA课程设计_第2页
敏感词汇分析JAVA课程设计_第3页
敏感词汇分析JAVA课程设计_第4页
敏感词汇分析JAVA课程设计_第5页
资源描述:

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

1、软件学院课程设计报告书课程名称面向对象课程设计设计题目敏感词汇分析专业班级学号姓名指导教师2013年6月目录1设计时间12设计目的13设计任务13.1名词解释14.1概要设计24.1.1程序模块34.2自定义类说明34.3程序模块代码44.3.1Menu界面程序模块54.3.2敏感词分析程序模块64.4程序运行环境74.5程序运行与调试75总结与展望10参考文献11成绩评定111设计时间2013-6-10至2013-6-122设计目的本次课程设计的设计目的是使同学们掌握面向对象程序的设计思想和Java编程的技

2、巧;具备根据要求对程序进行分析、设计、实现与调试,加强知识实践意识、提高动手能力和创新能力。3设计任务敏感词汇分析程序要求如下:(1)使用图形用户界面实现。(2)任意选择一个文本文件,分析该文件,如果存在敏感词汇,报告每个词出现的次数。(3)敏感词汇保存在sentive.txt文件中,每个词占一行,至少设置10个敏感词汇。(4)系统使用的GUI组件不得少于5种,越全面越好,但要合适(和谐界面)。3.1名词解释敏感词汇:敏感词汇就是一些国外反动分子常用的词组、国家限制使用的名词、特定词汇。总结发现有以下几个方面

3、:1、敏感词范围:敏感词包括政治敏感词,机密信息敏感词,骂人的原话、土话敏感词,匪话、黑话敏感词等等。2、各个论坛或者各种游戏不同,敏感词也不同,比如在这个论坛里的某个词某句话是敏感词,在别的地方不是,比如在游戏里外挂、中奖、管理员、信息等等都是敏感词,打出来的全部显示***,但是这些在普通QQ聊天或者邮件里都是正常词汇。常见的敏感词汇:·违反国家现行法律法规。·破坏社会公共安全。·鼓动民族仇恨、民族歧视,破坏民族团结。·宣扬邪教和封建迷信。·宣扬色情、淫秽、暴力、教唆犯罪。10·攻击政府、政府官员。·含有种

4、族、肤色、性别、性取向、宗教、民族、地域、残疾、社会经济状况等歧视内容的问题和回复。·含有侮辱或诽谤他人,对他人构成伤害或侵害他人合法权益的内容。·含有法律、行政法规禁止的其他内容。·含有破坏社区公共秩序的内容。·灌水或张贴垃圾信息。·宣传无关内容,发表含有广告性质的问题。·含有影响网友正常浏览的内容或格式。·与栏目主题无关的内容。·违反网站的其它具体规定的情况。·破坏社会公共安全。·鼓动民族仇恨、民族歧视,破坏民族团结。用户界面:指对软件的人机交互、操作逻辑、界面美观的整体设计。好的UI设计不仅是让软件变得

5、有个性有品味,还要让软件的操作变得舒适、简单、自由、充分体现软件的定位和特点。电子计算机系统中实现用户与计算机信息交换的软件、硬件部分。软件部分包括用户与计算机信息交换的约定、操作命令等处理软件,硬件部分包括输入装置和输出装置。目前常用的是图形用户界面,它采用多窗口系统,显示直接形象,操作简便。也叫人机界面。简称界面。4设计内容4.1概要设计敏感词汇程序是:图形界面、查询和计数等技术的综合应用。图形界面的实现:考虑到简单、实用、高效等特点,大部分选择了swing来完成实现,文本编辑区就选用了TaxtArea作

6、为主要的部件。文件操作的实现:利用了字符文件流FileReader和FileWriter类来实现。由于Java的特性,可能用任何一个编辑器来编辑,10在设计类的时候,考虑到简单明了,就用了三个类,一个主类、一个类设计构造函数实现监听接口作为程序的整体框架,一个类设计构造函数实现查找替换功能。所有的对象和方法都是在默认属性类中创建和实现的,以及为各组件注册事件监听程序也是在默认属性类中实现的。主类完成对象的实例化及显示。这们设计的优点是:条理清晰,容易理解,容易修改。这样设计的缺点是:不利于共享类中的方法。4.

7、1.1程序模块该程序分为3个功能模块:(1)Frame界面程序模块(2)Menu界面程序模块(3)敏感词分析程序模块图4-1三个功能模块流程图4.2自定义类说明(1)Mingan1类:针对Frame程序界面设计,类内包含多种GUI组件的创建和应用。该类用来调用敏感词分析的Menu界面。表4-1Mingan1类基本说明Frame创建Frame窗口,并进行基本设置GridLayout设置为Gridlayout()的布局管理器Panel按照布局管理器创建3个Panel,并进行添加和设置Button创建Button,

8、并设置事件监听与TestJMenu类相连Label在类中用来添加相关的文字说明(2)TestJMenu类:针对Menu程序界面设计,类内包含多种GUI组件的创建和应用。通过对文本域和菜单栏的设计,实现原文本文件的调用和显示,分析敏感词程序的调用,以及敏感词出现次数的显示等功能。10表4-2TestJMenu类基本说明JTextArea创建文本域TestJMenu创建菜单,并进行基本设置,进行Jmen

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

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

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