敏感词检测库ToolGood.Words中 WordsHelper类使用简介
创始人
2024-02-06 11:57:45
0

  C#开源敏感词检测库ToolGood.Words中的类WordsHelper为文本辅助操作类,支持繁体简体互换、全角半角互换、数字转成中文大写、拼音操作等功能,本文对照参考文献1,对该类的用法进行简要介绍。
  WordsHelper类中主要的辅助函数如下表所示:

序号名称说明
1GetAllPinyin获取单个字符的所有拼音,本函数主要针对多音字,能够返回字符所有的拼音集合,如“好”返回Hao,“查”返回cha和zha。本函数还支持带声调返回,更利于生僻字拼读。
2GetFirstPinyin获取字符串中每个字符的首字母集合,如“我是中国人”返回WSZGR
3GetPinyin函数形式为string GetPinyin(string text, bool tone = false),获取字符串中每个字符的拼音全拼集合,如“我是中国人”返回WoShiZhongGuoRen,支持带声调返回,如WǒShìZhōngGuóRén
4GetPinyin函数形式为string GetPinyin(string text, string splitSpan, bool tone = false),该函数与上一函数为重载函数,唯一区别是支持以指定字符分割每个字符的拼音全拼,如“我是中国人”返回Wo,Shi,Zhong,Guo,Ren
5GetPinyinList获取字符串中每个字符的拼音全拼,以数组形式返回
6GetPinyinForName获取字符串中每个字符的拼音全拼,优先选用姓氏的拼音,如“查文斌“,本函数返回ZhaWenBin,而GetPinyin 返回ChaWenBin
7GetPinyinForName上一函数的重载函数,唯一区别是支持以指定字符分割每个字符的拼音全拼
8GetPinyinListForName获取字符串中每个字符的拼音全拼,优先选用姓氏的拼音,以数组形式返回
9HasChinese判断字符串中是否包含中文
10IsAllChinese判断字符串中是否全中文
11HasEnglish判断字符串中是否包含英文
12IsAllEnglish判断字符串中是否全英文
13ToSBC半角转全角
14ToDBC文字转半角
15ToTraditionalChinese函数形式为string ToTraditionalChinese(string text, int type = 0), 简体转繁体,支持转为多种类型的繁体,包括0、繁体中文,1、港澳繁体,2、台湾正体
16ToSimplifiedChinese函数形式为string ToSimplifiedChinese(string text, int srcType = 0),繁体转简体,支持将多种类型的繁体转为简体,包括0、繁体中文,1、港澳繁体,2、台湾正体
17ToChineseRMB将阿拉伯数字转为中文人民币的形式
18ToNumber将中文人民币形式的文本转为阿拉伯数字

  根据上述函数定义,设计并开发了WordsHelper类的使用测试程序,同时结合之前学习的.net文字转语音模块System.Speech,在文字转拼音时能自动朗读文字,测试程序比较简单,就不再这里列出来了,程序的运行效果如下:
在这里插入图片描述

  测试代码放在了GitHub上,地址为https://github.com/guochao2299/TestToolGoodWords,后续还会继续学习该库的用法(不过该开源项目已经停更了,已经在GitHub的代码注释中说明)。

参考文献:
[1]https://github.com/toolgood/ToolGood.Words

相关内容

热门资讯

金融领域“黑灰产”违法犯罪集群... 海报新闻记者 孙佃潇 北京报道 12月25日,公安部召开新闻发布会,会上通报公安部和国家金融监督管理...
最高法、全国妇联、司法部联合发... 人民网北京12月25日电 (薄晨棣、高清扬)据最高人民法院消息,24日,最高法与全国妇联、司法部联合...
200余个金融领域犯罪团伙被警... 文 | CFN 大河 图 | 微摄 2025年12月25日,公安部在京召开专题新闻发布会,通报了一场...
锐评丨套牌电动车,闯了法律红灯 一辆在昌平被烧毁的电动车,却在朝阳出现交通违法记录;车牌早已注销,仍收到交通违法提示短信;人在国外度...
金融领域“黑灰产”行为法律关系... 新京报讯(记者张建林)今年6月至11月,公安部会同国家金融监管总局部署17个重点省市开展为期6个月的...
比亚迪起诉“龙哥讲电车”一审胜... 12月25日,比亚迪法务部公布,就起诉自媒体账号“龙哥讲电车”、“满格电新能源”等一案,已收到法院一...
广州首个游戏电竞产业专项扶持政... 钛媒体App 12月25日消息,《广州市扶持游戏电竞产业发展的十八条措施》在广州市人民政府官网正式发...
聚焦全国拆迁律师:靠谱选择与深... 在拆迁领域,拥有一位专业且靠谱的律师至关重要。全国拆迁律师凭借其丰富的经验和专业知识,在解决拆迁纠纷...
美法官驳回H-1B诉讼,新规将... 美国一名联邦法官于当地时间12月23日驳回了针对特朗普政府一项签证费用新规的诉讼,裁定将企业为新H-...