[前台js]暴力拆词工具目前单字符语言仅支持中文
来源:互联网 发布:sql的cast函数转date 编辑:程序博客网 时间:2024/05/17 21:58
可以快速将一个字符串拆分成可能存在的所有词组
目前最多支持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}
阅读全文
0 0
- [前台js]暴力拆词工具目前单字符语言仅支持中文
- ScriptCase快速Web定制工具目前已完美支持中文
- JS生成二维码,支持中文字符
- js二维码插件,支持中文字符
- 小米笔记本目前仅win10系列系统支持触摸板
- [20081226更新(加了日文版本支持)]一个JavaScript WEB日历控件,支持IE6,FireFox,可支持不同语言版本,目前支持中文简繁,英,日语
- JavaScript(js) 前台 参数传递乱码 转码 问题--已解决! 中文字符乱码
- informix中文字符前台乱码问题
- 基于JDBC的java数据库操作框架DB-helper(目前仅支持mysql)
- SciTE: 中文字符支持问题
- ubuntu安装中文字符支持
- python中文单字符处理
- js判断中文字符
- JS判断中文字符
- 中文字符 js
- [C语言]字符串处理- 提取字符串指定部分(支持中文字符)
- [C语言]字符串处理 - 以指定的字符串分割字符串(支持中文字符)
- [C语言]字符串处理 - 以指定的字符串分割字符串(支持中文字符)
- DCMTK学习之读取DcmDataset对应tag的值
- 集合之equals与hashCode方法
- 本地访问admin,没有管理员权限
- mysql下以标准时间格式输出存储的时间戳数据
- 网络基础
- [前台js]暴力拆词工具目前单字符语言仅支持中文
- php日期对比date_create(),date_diff()函数的使用
- leetcode_ Add to List 108. Convert Sorted Array to Binary Search Tree
- 文件上传与下载
- C#中网页文件下载——HttpWebRequest与HttpWebResponse的使用方法
- es6 新增的map和foreach
- jQuery事件对象的属性和方法
- Formula 1 (插头)
- HDU1205 吃糖果【水题】