Skip to content

Latest commit

 

History

History
 
 

README.MD

ToolGood.Words(Js版本)

一款高性能非法词(敏感词)检测组件,繁体简体互换,获取拼音首字母,获取拼音字母等功能。

文件说明:

ToolGood.Words.Pinyin.js        拼音转化
ToolGood.Words.Translate.js     繁体简体转化
ToolGood.Words.StringSearch.js  字符串检索
ToolGood.Words.WordsSearch.js   字符串检索,包含位置信息、索引

拼音操作

    var pinyin = new Pinyin();
    // 获取全拼
    pinyin.GetPinyin("我爱中国");//WoAiZhongGuo
    pinyin.GetPinyin("我爱中国",true);//WǒÀiZhōngGuó
    // 获取首字母
    pinyin.GetFirstPinyin("我爱中国");//WAZG
    // 获取全部拼音
    pinyin.GetAllPinyin('传');//Chuan,Zhuan
    // 获取姓名
    pinyin.GetPinyinForName("单一一")//ShanYiYi
    pinyin.GetPinyinForName("单一一",true)//ShànYīYī

繁体简体互换

    var translate = new Translate();
    // 转成简体
    translate.ToSimplifiedChinese("我愛中國");
    translate.ToSimplifiedChinese("我愛中國",1);// 港澳繁体 转 简体
    translate.ToSimplifiedChinese("我愛中國",2);// 台湾正体 转 简体
    // 转成繁体
    translate.ToTraditionalChinese("我爱中国");
    translate.ToTraditionalChinese("我爱中国",1);// 简体 转 港澳繁体
    translate.ToTraditionalChinese("我爱中国",2);// 简体 转 台湾正体

字符串检测

    string s = "中国|国人|zg人";
    string test = "我是中国人";
    var search = new WordsSearch();// 或  var search = new StringSearch();
    wordsSearch.SetKeywords(s.split('|'));

    // 查找第一个匹配
    var f = search.FindFirst(test);
    // 查找所有匹配
    var all = search.FindAll(test);
    // 检查是否有匹配
    var b = search.ContainsAny(test);
    // 替换所有匹配
    var str = search.Replace(test, '*');