镀锌带钢厂家
免费服务热线

Free service

hotline

010-00000000
镀锌带钢厂家
热门搜索:
行业资讯
当前位置:首页 > 行业资讯

基于Java的脏字过滤器设计

发布时间:2020-07-21 18:22:56 阅读: 来源:镀锌带钢厂家

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

本文引用地址:软件开发环境:myeclipse平台,Java语言。首先以myeclipse平台新建一个java project,在新建的project中需要导入下面相关文件:import fferedReader;import le;import leNotFoundException;import leReader;import Exception;import putStreamReader;import ringTokenizer;过滤器软件中main函数的主要内容如下:public static void main(String[] args) {BufferedReader br=new BufferedReader(new InputStreamReader());String ans=null;int cnt=0;//字库中关键词个数int number=0;//脏字出现次数String filepath=D:\脏字待测文件库;//待检测文件路径,此文件夹下可以放若干个待检测的文件String fileLibrarypath=D:\脏字典\t;//脏字库文件的存放路径File file = new File(filepath);try {//读入用户输入的回车键信息intln(请按回车键,查看过滤信息:);String str = null;str = adLine();if (str != null) {if (!Directory()) {intln(待检测文件路径不对,请修改路径。);} else if (Directory()) {ans=getcontent(fileLibrarypath);int k;StringTokenizer sst=newStringTokenizer(ans, |);k = untTokens();String[] record = new String[k];while (sMoreElements()) {record[cnt] = xtToken();cnt++;}String[] filelist = st();for (int i = 0, flen = ngth; i flen; i++){String temp = filepath +\ + filelist[i];number = searchkeyword(record,cnt, temp);intln(第+(i+1) +文件中脏字出现的次数: + number);

碧莲盛官网

济南碧莲盛电话

宁波碧莲盛医院好不好