在线不卡日本ⅴ一区v二区_精品一区二区中文字幕_天堂v在线视频_亚洲五月天婷婷中文网站

  • <menu id="lky3g"></menu>
  • <style id="lky3g"></style>
    <pre id="lky3g"><tt id="lky3g"></tt></pre>

    C#開(kāi)源之敏感詞檢測(cè)過(guò)濾組件

    描述

    一款高性能敏感詞(非法詞/臟字)檢測(cè)過(guò)濾組件,附帶繁體簡(jiǎn)體互換,支持全角半角互換,漢字轉(zhuǎn)拼音,模糊搜索等功能。

    同時(shí)支持多種語(yǔ)言,C#、golang、java、javascript、python

    參數(shù)

    來(lái)源:GitHub(3100) https://github.com/toolgood/ToolGood.Words

    示例

    非法詞(敏感詞)檢測(cè)類(lèi):StringMatch、StringMatchEx、WordsMatch、WordsMatchEx。

    支持部分正則表達(dá)式類(lèi)型:.(點(diǎn))?(問(wèn)號(hào)) [](方括號(hào)) (|)(括號(hào)與豎線)

    string s = “.[中美]國(guó)|國(guó)人|zg人”; string test = “我是中國(guó)人”; WordsMatch wordsSearch = new WordsMatch(); wordsSearch.SetKeywords(s.Split(‘|’)); var b = wordsSearch.ContainsAny(test); Assert.AreEqual(true, b); var f = wordsSearch.FindFirst(test); Assert.AreEqual(“是中國(guó)”, f.Keyword); var alls = wordsSearch.FindAll(test); Assert.AreEqual(“是中國(guó)”, alls[0].Keyword); Assert.AreEqual(“.[中美]國(guó)”, alls[0].MatchKeyword); Assert.AreEqual(1, alls[0].Start); Assert.AreEqual(3, alls[0].End); Assert.AreEqual(0, alls[0].Index);//返回索引Index,默認(rèn)從0開(kāi)始 Assert.AreEqual(“國(guó)人”, alls[1].Keyword); Assert.AreEqual(2, alls.Count); var t = wordsSearch.Replace(test, ‘*’); Assert.AreEqual(“我****”, t);

    繁體簡(jiǎn)體互換、全角半角互換、數(shù)字轉(zhuǎn)成中文大寫(xiě)、拼音操作

    // 轉(zhuǎn)成簡(jiǎn)體 WordsHelper.ToSimplifiedChinese(“我愛(ài)中國(guó)”); WordsHelper.ToSimplifiedChinese(“我愛(ài)中國(guó)”,1);// 港澳繁體 轉(zhuǎn) 簡(jiǎn)體 WordsHelper.ToSimplifiedChinese(“我愛(ài)中國(guó)”,2);// 臺(tái)灣正體 轉(zhuǎn) 簡(jiǎn)體 // 轉(zhuǎn)成繁體 WordsHelper.ToTraditionalChinese(“我愛(ài)中國(guó)”); WordsHelper.ToTraditionalChinese(“我愛(ài)中國(guó)”,1);// 簡(jiǎn)體 轉(zhuǎn) 港澳繁體 WordsHelper.ToTraditionalChinese(“我愛(ài)中國(guó)”,2);// 簡(jiǎn)體 轉(zhuǎn) 臺(tái)灣正體 // 轉(zhuǎn)成全角 WordsHelper.ToSBC(“abcABC123”); // 轉(zhuǎn)成半角 WordsHelper.ToDBC(“abcABC123”); // 數(shù)字轉(zhuǎn)成中文大寫(xiě) WordsHelper.ToChineseRMB(12345678901.12); // 中文轉(zhuǎn)成數(shù)字 WordsHelper.ToNumber(“壹佰貳拾叁億肆仟伍佰陸拾柒萬(wàn)捌仟玖佰零壹元壹角貳分”); // 獲取全拼 WordsHelper.GetPinyin(“我愛(ài)中國(guó)”);//WoAiZhongGuo WordsHelper.GetPinyin(“我愛(ài)中國(guó)”,”,”);//Wo,Ai,Zhong,Guo WordsHelper.GetPinyin(“我愛(ài)中國(guó)”,true);//WǒàiZhōngGuó // 獲取首字母 WordsHelper.GetFirstPinyin(“我愛(ài)中國(guó)”);//WAZG // 獲取全部拼音 WordsHelper.GetAllPinyin(‘傳’);//Chuan,Zhuan // 獲取姓名 WordsHelper.GetPinyinForName(“單一一”)//ShanYiYi WordsHelper.GetPinyinForName(“單一一”,”,”)//Shan,Yi,Yi WordsHelper.GetPinyinForName(“單一一”,true)//ShànYīYī

    PinyinMatch:方法有SetKeywords、SetIndexs、Find、FindIndex。

    PinyinMatch:方法有SetKeywordsFunc、SetPinyinFunc、SetPinyinSplitChar、Find。

    string s = “北京|天津|河北|遼寧|吉林|黑龍江|山東|江蘇|上海|浙江|安徽|福建|江西|廣東|廣西|海南|河南|湖南|湖北|山西|內(nèi)蒙古|寧夏|青海|陜西|甘肅|新疆|四川|貴州|云南|重慶|西藏|香港|澳門(mén)|臺(tái)灣”; PinyinMatch match = new PinyinMatch(); match.SetKeywords(s.Split(‘|’).ToList()); var all = match.Find(“BJ”); Assert.AreEqual(“北京”, all[0]); Assert.AreEqual(1, all.Count); all = match.Find(“北J”); Assert.AreEqual(“北京”, all[0]); Assert.AreEqual(1, all.Count); all = match.Find(“北Ji”); Assert.AreEqual(“北京”, all[0]); Assert.AreEqual(1, all.Count); all = match.Find(“S”); Assert.AreEqual(“山東”, all[0]); Assert.AreEqual(“江蘇”, all[1]); var all2 = match.FindIndex(“BJ”); Assert.AreEqual(0, all2[0]); Assert.AreEqual(1, all.Count);

    結(jié)尾

    一款支持多語(yǔ)言的敏感詞檢測(cè)過(guò)濾組件,同時(shí)支持一些拼音、簡(jiǎn)繁體常規(guī)操作,主要針對(duì)一些中文語(yǔ)言語(yǔ)法的相關(guān)內(nèi)容。

    鄭重聲明:本文內(nèi)容及圖片均整理自互聯(lián)網(wǎng),不代表本站立場(chǎng),版權(quán)歸原作者所有,如有侵權(quán)請(qǐng)聯(lián)系管理員(admin#wlmqw.com)刪除。
    用戶投稿
    上一篇 2022年6月16日 09:07
    下一篇 2022年6月16日 09:07

    相關(guān)推薦

    • 明年底驗(yàn)收!我國(guó)重點(diǎn)地區(qū)將實(shí)現(xiàn)秒級(jí)地震預(yù)警

      記者從日前召開(kāi)的2022年全國(guó)地震科技工作會(huì)議上了解到,近年來(lái),地震科技助力防震減災(zāi)工作提質(zhì)增效。我國(guó)地震監(jiān)測(cè)核心技術(shù)實(shí)現(xiàn)自主創(chuàng)新可控,國(guó)內(nèi)地震自動(dòng)速報(bào)平均用時(shí)縮短到2分鐘,地震參…

      2022年11月27日
    • 2022冬奧會(huì)主題口號(hào)是什么(2022冬奧會(huì)主火炬)

      簡(jiǎn)要回答 2022年北京冬奧會(huì)主題口號(hào)是“一起向未來(lái)”(Together for a Shared Future)。 詳細(xì)內(nèi)容 01 北京冬奧組委自2020年5月起啟動(dòng)了主題口號(hào)創(chuàng)…

      2022年11月25日
    • 韓國(guó)將舉辦中國(guó)電影展 你好李煥英等將在韓上映

      11月24日,韓國(guó)電影振興委員會(huì)表示,為紀(jì)念中韓建交30周年,將舉辦中國(guó)電影展。 展映電影名單 電影展將于12月1日至4日舉行,地點(diǎn)在首爾藝術(shù)之家Momo舉行,同月12日至18日和…

      2022年11月25日
    • 中國(guó)體育彩票app怎么買(mǎi)世界杯(中國(guó)體育彩票app官方下載安裝)

      中國(guó)體育彩票app相信買(mǎi)彩票的小伙伴都有使用過(guò),這段時(shí)間世界杯更是火爆,那么中國(guó)體育彩票app怎么買(mǎi)世界杯?中國(guó)體育彩票app買(mǎi)世界杯在哪里買(mǎi)?會(huì)犯法嗎?下面小編為大家?guī)?lái)中國(guó)體育…

      2022年11月25日
    • 中國(guó)疫情為什么搞得那么緊張(為什么要搞疫情)

      有在關(guān)注國(guó)內(nèi)本輪疫情的小伙伴應(yīng)該注意到了,這幾天國(guó)內(nèi)疫情的情況還是比較嚴(yán)峻的,而各地也都在針對(duì)疫情實(shí)行嚴(yán)格的管控措施。那么,中國(guó)疫情為什么搞得那么緊張?對(duì)比國(guó)外,國(guó)內(nèi)疫情的防控措施…

      2022年11月25日
    • 中國(guó)疫情為何突然嚴(yán)重了(大連疫情為何突然增加那么多)

      有在關(guān)注國(guó)內(nèi)此次疫情的小伙伴應(yīng)該注意到了,近期國(guó)內(nèi)各地的疫情情況也都是比較嚴(yán)峻的。而對(duì)于進(jìn)入十一月份后各地突然爆發(fā)的疫情,大家也都第一時(shí)間查詢?cè)?。中?guó)疫情為何突然嚴(yán)重了?為什么國(guó)…

      2022年11月25日
    • 北京疫情為什么突然爆發(fā)(北京疫情為什么突然增多)

      這幾天北京疫情的新增情況也突然開(kāi)始變得嚴(yán)重起來(lái)了,大家對(duì)本輪北京疫情爆發(fā)的原因也十分好奇。北京疫情為什么突然爆發(fā)?尤其是本周北京疫情的新增開(kāi)始越來(lái)越多了,這讓民眾對(duì)于本輪疫情的發(fā)展…

      2022年11月25日
    • 為什么北京疫情越來(lái)越嚴(yán)重(疫情為什么越控制越嚴(yán)重)

      有在關(guān)注北京疫情的小伙伴應(yīng)該注意到了,這幾天北京疫情的新增數(shù)據(jù)情況也開(kāi)始越發(fā)的嚴(yán)重起來(lái),大家對(duì)北京此次疫情發(fā)展情況也都不斷分析。為什么北京疫情越來(lái)越嚴(yán)重?導(dǎo)致北京本輪疫情的原因是什…

      2022年11月25日
    • 北京這次疫情什么時(shí)候開(kāi)始的(北京這次疫情什么原因)

      北京這次疫情的新增情況也開(kāi)始越發(fā)的嚴(yán)重起來(lái)了,而對(duì)于北京本輪疫情開(kāi)始時(shí)間網(wǎng)上也是咨詢不斷。北京這次疫情什么時(shí)候開(kāi)始的?當(dāng)?shù)蒯槍?duì)疫情也推出了不少?lài)?yán)格的防控措施,據(jù)悉此次疫情發(fā)展也有一…

      2022年11月25日
    • 44歲陳德容曬美照網(wǎng)友大呼認(rèn)不出,疑似PS過(guò)度鼻孔一大一小

      首先得肯定,陳德容這組近照很美。 穿著黑白條紋小西裝的她化著精致的妝容,面對(duì)鏡頭抿唇微笑,眼睛依舊如二十年前一樣清澈透亮。 像胡靜、像李多海、像沈夢(mèng)辰、像柳巖、像某些網(wǎng)紅,但就是不…

      2022年11月25日

    聯(lián)系我們

    聯(lián)系郵箱:admin#wlmqw.com
    工作時(shí)間:周一至周五,10:30-18:30,節(jié)假日休息