[前台js]暴力拆词工具目前单字符语言仅支持中文
2017-06-28 12:03
495 查看
可以快速将一个字符串拆分成可能存在的所有词组
目前最多支持100000字,10000字内秒解
已知问题:中文下的!不能拆分
符js源码
目前最多支持100000字,10000字内秒解
已知问题:中文下的!不能拆分
符js源码
function example(){ //获取输入框 var keyword = $("#keyword"); //获取内容显示区域 var contents = $("#counters"); //获取输入框的值 var keywordval = keyword.val(); //调用拆分方法 var sount=ParsingWords(keywordval); //写出值 contents.html(sount); } function ParsingWords(str){ //替换说有英文符号 str.replace(/./g,','); str.replace(/;/g,','); str.replace(/:/g,','); str.replace(/"/g,','); str.replace(/'/g,','); str.replace(/\?/g,','); str.replace(/\(/g,','); str.replace(/\)/g,','); str.replace(/&/g,','); str.replace(/^/g,','); str.replace(/%/g,','); str.replace(/$/g,','); str.replace(/#/g,','); str.replace(/@/g,','); str.replace(/!/g,','); str.replace(/~/g,','); //替换所有中文符号 str.replace(/。/g,','); str.replace(/?/g,','); str.replace(/‘/g,','); str.replace(/”/g,','); str.replace(/;/g,','); str.replace(/:/g,','); str.replace(/)/g,','); str.replace(/(/g,','); str.replace(/-/g,','); str.replace(/——/g,','); str.replace(/&/g,','); str.replace(/……/g,','); str.replace(/%/g,','); str.replace(/¥/g,','); str.replace(/#/g,','); str.replace(/@/g,','); str.replace(/!/g,','); str.replace(/~/g,','); var sount=''; //判断是否为单字符语种 if(/[\u4e00-\u9fa5]/.test(str)){ var date = str.split(','); for(var d = 0;d<date.length;d++){ //alert(date[d].length) for(var i=0 ; i<=date[d].length ;i++){ for(var j=i ; j<=date[d].length ;j++){ if(date[d].slice(i,j).length==0){ continue; } sount+=date[d].slice(i,j)+'/'; } } //contents.html(sount); //alert(sount.length); } }else{ var date = str.split(','); for(var d = 0;d<date.length;d++){ var fz = date[d].split(' '); //alert(fz); for(var i=0 ; i<fz.length ;i++){ for(var j=i ; j<fz.length ;j++){ var ls = '' for(var k=i;k<=j;k++){ ls+=fz[k]+' '; } sount+=ls.trim()+'/' } } //alert(sount); } } return sount }
相关文章推荐
- ScriptCase快速Web定制工具目前已完美支持中文
- 01_Linux系统系统语言查询,设置Xshell工具,中文显示,测试Xshell中文字符显示,Linux中文显示乱码设置
- JS生成二维码,支持中文字符
- JavaScript(js) 前台 参数传递乱码 转码 问题--已解决! 中文字符乱码
- JavaScript(js) 前台 参数传递乱码 转码 问题--已解决! 中文字符乱码
- JS生成二维码,支持中文字符
- js 验证文本框中字符串输入的长度,支持中文字符
- 01_Linux系统系统语言查询,设置Xshell工具,中文显示,测试Xshell中文字符显示,Linux中文显示乱码设置
- js二维码插件,支持中文字符
- [20081226更新(加了日文版本支持)]一个JavaScript WEB日历控件,支持IE6,FireFox,可支持不同语言版本,目前支持中文简繁,英,日语
- 一个JavaScript WEB日历控件,支持IE6,FireFox,可支持不同语言版本,目前支持中英文。
- Silverlight 2.0的开发工具 and 中文字支持
- 了解WEB页面工具语言XML(三)支持工具
- 打印中文的问题(470系统未装Unicode和多语言支持)
- 反编译利器,编程学习的好工具,支持C#,VB等6种语言
- Silverlight Tools Beta2更新了中文语言支持
- 支持中文输出的DES加密算法(JS版)
- 修改了[HTML字符查看小工具],练练手,学学JS
- [推荐]!链接已恢复]AJAX自动完成功能的js封装源码[支持中文,翻页]v3
- javascript 字符串加密解密,支持中文字符