一款高性能非法词(敏感词)检测组件,繁体简体互换,获取拼音首字母,获取拼音字母等功能。
文件说明:
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, '*');