您当前的位置:首页 > 科技前沿

一种基于Java编程的脏字过滤器的设计

时间:2015-11-09  来源:扁平线圈电感厂家  点击:

摘 要: 为了减少网络中的不良信息对青少年造成的危害,设计了一种脏字过滤的软件,可以发现那些网页内容中含有的不良信息,便于网络管理员对网络文化的维护。
关键词: Java;脏字;过滤器;设计

 良好的网络文化对培养青少年的爱国意识、创新精神、促进青少年良好的个性发展以及文化学习等方面都有积极的作用。但是网络文化中混杂着种种不良因素,对青少年造成许多负面影响:网络中的不健康内容不利于青少年的成长,甚至造成许多青少年犯罪行为的不断发生;网络世界的虚拟性还会造成青少年对现实社会的不满,青少年对网络世界的过分迷恋会导致网络孤独,网络中多元化的内容会导致青少年认识偏差,网络的隐匿性容易使青少年道德弱化[1]。特别令人担忧的是不良的网络文化对青少年的犯罪起着推动作用,值得全社会关注和重视。
 本文提出了一种脏字过滤器软件的设东莞电感器计,对网络中不良的内容进行查找、发现,避免这些不良网络文化侵蚀青少年的心灵健康。
1 脏字过滤器的设计原理
 脏字过滤器的原理图如图1所示。其原理如下:(1)对脏字库的内容进行分割,把脏字库中所有的脏字或词组分开,并把这些脏字或词组存入数组中;(2)将待测文件库中的文件进行逐个读取,并记录文件的内容;(3)在待测插件电感生产厂文件中查找是否存在刚存放脏字或脏词组内容的数组里面的内容,如果有,进行标注等操作;如果没有,继续检查待测文件库中的下一个待测文件,直到待测文件库中的待测文件都被检查完为止;(4)输出结果。即输出待测文件库中每个待测文件中包含脏字或脏词组的个数及出处等信息。


2 算法实现
 软件开发环境:myeclipse平台,Java语言。首先以myeclipse平台新建一个java project,在新建的project中需要导入下面相关文件:
import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
过滤器软件中main函数的主要内容如下:
public static void main(String[] args) {
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
String ans=null;
int cnt=0;//字库中关键词个数
int number=0;//脏字出现次数
String filepath="D:\脏字待测文件库";
//待检测文件路径,此文件夹下可以放若干个待检测的文件
String fileLibrarypath="D:\脏字典\file.txt";
//脏字库文件的存放路径
File file = new File(filepath);
try {
//读入用户输入的回车键信息
System.out.println("请按回车键,查看过滤信息:");
String str = null;
str = br.readLine();
if (str != null) {
if (!file.isDirectory()) {
System.out.println("待检测文件路径
不对,请修改路径。");
} else if (file.isDirectory()) {
ans=getcontent(fileLibrarypath);
int k;
StringTokenizer sst=new
StringTokenizer(ans, "|");
k = sst.countTokens();
String[] record = new String[k];
while (sst.hasMoreElements()) {
record[cnt] = sst.nextToken();
cnt++;
}
String[] filelist = file.list();
for (int i = 0, flen = filelist.length; i
< flen; i++){
String temp = filepath +
"\" + filelist[i];
number = searchkeyword(record,
cnt, temp);
System.out.println("第"+(i+1) +"文件中脏字出现的次数:" + number);
//字库中关键词个数
}
} else {
//提示用户按回车键
System.out.println("你还没有输入回
车键信息");
}
}
} catch (IOException e) {
e.printStackTrace();
}
//输出查询结果
if (ans != null) {
System.out.println("字库中关键词个数:"+ cnt);//字库中关键词个数
System.out.println("脏字库内容如下:"+ ans);
} else {
System.out.println("没有可以匹配的信息");

大电流电感

基于CPLD的智能拨号报警系统 摘 要:提出了一种以CPLD芯片作为控制核心的智能报警系统。系统主要通过检测电路、DTMF拨号电路、VHDL语言编写的逻辑硬件电路实现报警。利用EDA技术进行系统设计,外围器件少,结构简单,升级和

[DCDC]求救DC-DC BUCK电源电感啸叫请教各位,我的板子如下所示,负载就是一个数码管,加上负载电感就开始啸叫,听到“吱吱”的声音,输出电压为5V,理论上输出1A电流的电感为28uh,开始我以为电感过电流太小了,就换了一个封装更大的,换了几次,还是无法解决问题,特来请教各位?我预计有可能是PCB布线的问题,不知道会不会引起这种现象。     满意回复+8yytda 查看完整内容电感和电容都不是主要原因,你要调反馈和PWM部分+8lyjian 查看完整内容这说明你的电路还是有问题,带载能力太差。 如果

如何用低压得到3800V错电源大牛的地,请教产生3800v,电流10ma的电源模块。 用一般的升压电压,一次性升得上去吗?直流输出功率38W,只要电源电压不是太低(十几伏以上),一步升压没有问题。 但变压器的绕法很有些讲究。 找个隔离变压器 220V 50W 或者100W的 然后倍压整流 几倍压自己算下 注意电容和二极管的选型maychang 发表于 2016-8-7 20:38直流输出功率38W,只要电源电压不是太低(十几伏以上),一步升压没有问题。 但变压器的绕法很有些讲究。 ...有采用变压器升

注塑加工厂


上一篇基于WinCE的II2C驱动程序设计

下一篇AP384XC系列PWM控制器的设计考虑


  温馨提示
网站首页 | 产品展示 | 科技前沿 | 行业资讯
本公司专业研发、设计、生产、销售贴片电感、插件电感、功率电感、大电流电感、扁平线圈电感、一体成型电感。
专业电感生产制造商,品质优异、交期快。
在线客服
热线电话