最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

基于C#實現(xiàn)的敏感字檢測示例

 更新時間:2023年09月08日 09:34:35   作者:大巨頭  
這篇文章主要介紹了基于C#實現(xiàn)的敏感字檢測示例,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

這是今天提到的一個需求,于是做了一個小demo。把過程記錄下來。

第一步 新建項目

比如 demo1 這里是用網(wǎng)站形式

第二步下載敏感詞類庫ToolGood.Words.dll

方案一 可以先去網(wǎng)絡(luò)搜索,查找開源的代碼庫,然后把代碼下載下來,自己編譯。

方案二 用nuget下載

第三步創(chuàng)建測試方法

  [HttpPost]
        public ActionResult GetTestMinGan(ProductInfo model)
        {
            // 創(chuàng)建敏感詞過濾器對象
            var filter = new WordsSearch();
            // 添加敏感詞
            List<string> words = new List<string>() { "磁性", "帶電", "液體", "膏狀", "粉末", "顆粒", "食品", "仿牌", "電子", "氣體", "動物", "植物", "鮮活類物品", "酒精類", "槍械形狀物品", "貨幣", "金融票據(jù)", "腐蝕品", "藥品類", "毒品", "煙草", "危險物品", "易燃易爆" };
            filter.SetKeywords(words);
            // 檢測文本是否包含敏感詞
            string text = model.ProductName;
            bool containsSensitiveWords = filter.ContainsAny(text);
            // 輸出結(jié)果
            if (containsSensitiveWords)
            {
                return Content("文本中包含敏感詞");
            }
            else
            {
              return  Content("文本中不包含敏感詞");
            }
        }

實體類 ProductInfo

  public class  ProductInfo
    {
        public string ProductName{get;set;}
    }

第四步測試

其他

這是gpt平臺回答的 ToolGood.Words 是一個C#的敏感詞過濾庫,可以用于快速判斷一段文本中是否包含敏感詞。以下是引入和使用 ToolGood.Words 的示例代碼:

using System;
using System.Collections.Generic;
using System.Linq;
using ToolGood.Words;
class Program
{
    static void Main()
    {
        // 創(chuàng)建敏感詞過濾器對象
        var filter = new WordsSearch();
        // 添加敏感詞
        List<string> words = new List<string>() { "敏感詞1", "敏感詞2", "敏感詞3" };
        filter.SetKeywords(words);
        // 檢測文本是否包含敏感詞
        string text = "這是一段包含敏感詞1和敏感詞2的文本";
        bool containsSensitiveWords = filter.ContainsAny(text);
        // 輸出結(jié)果
        if (containsSensitiveWords) {
            Console.WriteLine("文本中包含敏感詞");
        } else {
            Console.WriteLine("文本中不包含敏感詞");
        }
    }
}

以上代碼中,我們首先創(chuàng)建了一個 WordsSearch 對象,這個對象代表一個敏感詞過濾器。然后,我們使用 SetKeywords() 方法給敏感詞過濾器添加敏感詞。

接著,我們定義了一段文本 text。使用 ContainsAny() 方法檢測這段文本中是否包含任意一個敏感詞。如果包含敏感詞,則輸出 "文本中包含敏感詞",否則輸出 "文本中不包含敏感詞"。

當(dāng)然,還有許多其它方法可以實現(xiàn)自定義敏感詞庫、檢測詳細的敏感詞信息等功能。你可以根據(jù)具體需求查看 ToolGood.Words 的文檔來使用它提供的功能。

總結(jié)

這個庫使用起來是非常簡單的。關(guān)于敏感詞存放位置。這個根據(jù)需求來,既可以是文件,也可以是數(shù)據(jù)庫,當(dāng)然也可以寫死在代碼里。根據(jù)自己的需求來。

到此這篇關(guān)于基于C#實現(xiàn)的敏感字檢測示例的文章就介紹到這了,更多相關(guān)C#敏感字檢測內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • C#生成隨機數(shù)的方法小結(jié)

    C#生成隨機數(shù)的方法小結(jié)

    這篇文章主要介紹了C#生成隨機數(shù)的方法,實例總結(jié)了C#生成隨機數(shù)的相關(guān)技巧,非常具有實用價值,需要的朋友可以參考下
    2015-05-05
  • 基于C#檢測敏感詞功能

    基于C#檢測敏感詞功能

    這篇文章主要為大家詳細介紹了如何基于C#實現(xiàn)檢測敏感詞功能,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-11-11
  • C#?wpf使用DockPanel實現(xiàn)制作截屏框

    C#?wpf使用DockPanel實現(xiàn)制作截屏框

    做桌面客戶端的時候有時需要實現(xiàn)截屏功能,能夠在界面上框選截屏,本文就來為大家介紹一下wpf如何使用DockPanel制作截屏框吧,感興趣的可以了解下
    2023-09-09
  • 如何用WindowsForm給窗口添加一些簡單的動畫效果

    如何用WindowsForm給窗口添加一些簡單的動畫效果

    這篇文章主要介紹了如何用WindowsForm給窗口添加一些簡單的動畫效果,文中講解非常細致,代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-07-07
  • C#實現(xiàn)在底圖上動態(tài)生成文字和圖片

    C#實現(xiàn)在底圖上動態(tài)生成文字和圖片

    這篇文章主要為大家詳細介紹了C#實現(xiàn)在底圖上動態(tài)生成文字和圖片,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-05-05
  • C#繪制時鐘的方法

    C#繪制時鐘的方法

    這篇文章主要為大家詳細介紹了C#繪制時鐘的方法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • c#中LINQ的基本用法實例

    c#中LINQ的基本用法實例

    語言集成查詢 (LINQ) 是 Visual Studio 2008 和 .NET Framework 3.5 版中引入的一項創(chuàng)新功能。下面這篇文章主要給大家介紹了關(guān)于c#中LINQ的基本用法,需要的朋友可以參考借鑒,下面來一起看看吧
    2019-01-01
  • C#判斷當(dāng)前程序是否通過管理員運行的方法

    C#判斷當(dāng)前程序是否通過管理員運行的方法

    這篇文章主要介紹了C#判斷當(dāng)前程序是否通過管理員運行的方法,可通過非常簡單的系統(tǒng)函數(shù)調(diào)用實現(xiàn)對當(dāng)前程序是否通過管理員運行進行判定,是非常實用的技巧,需要的朋友可以參考下
    2014-11-11
  • C#實現(xiàn)刪除文件和目錄到回收站

    C#實現(xiàn)刪除文件和目錄到回收站

    這篇文章主要為大家詳細介紹了如何使用C#實現(xiàn)刪除文件和目錄到回收站,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2025-01-01
  • C#生成putty格式的ppk文件

    C#生成putty格式的ppk文件

    這篇文章介紹了C#生成putty格式ppk文件的方法,文中通過示例代碼介紹的非常詳細。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-07-07

最新評論

五峰| 许昌县| 贵阳市| 宜兴市| 兴仁县| 桐梓县| 义乌市| 九江县| 泽普县| 宿松县| 乃东县| 怀远县| 罗江县| 丰原市| 洛宁县| 阜康市| 建昌县| 高密市| 礼泉县| 苏尼特左旗| 南和县| 巍山| 石台县| 五峰| 宝坻区| 察隅县| 托里县| 隆林| 游戏| 怀来县| 威宁| 宜良县| 天柱县| 耒阳市| 河源市| 瑞昌市| 德化县| 奇台县| 伊川县| 西城区| 荆州市|