相关疑难解决方法(0)

你如何实现一个良好的亵渎过滤器?

我们中的许多人需要处理用户输入,搜索查询以及输入文本可能包含亵渎语言或不良语言的情况.通常需要将其过滤掉.

哪里可以找到各种语言和方言的咒骂词?

是否有可用于包含良好列表的源的API?或者也许一个API只是简单地说"是的这是干净的"或"没有这是脏的"一些参数?

有什么好方法可以让人们试图欺骗系统,比如$$,azz或a55?

如果您提供PHP解决方案,则可获得奖励积分.:)

编辑:响应答案,只是避免程序问题:

例如,我认为这种过滤器有一个位置,例如,用户可以使用公共图像搜索来查找添加到敏感社区池的图片.如果他们可以搜索"阴茎",那么他们很可能会得到许多照片,是的.如果我们不想要那些图片,那么防止这个词作为搜索词是一个很好的看门人,尽管不可否认这不是一个万无一失的方法.首先获取单词列表是真正的问题.

所以我真的指的是一种方法来弄清楚单个令牌是否脏,然后简单地禁止它.我不打算像完全搞笑的"长颈长颈鹿"参考那样阻止一种情绪.你无能为力.:)

php regex multilingual user-input

200
推荐指数
11
解决办法
10万
查看次数

如何在C#中添加亵渎性过滤器

我有一个形成的评论列表.客户要求我们使用亵渎过滤器在发布之前检查评论.我有一个ProfanityFilter.cs类.唯一的问题是我不确定如何整合这两者.

简单地说,如何让评论在发布之前点击过滤器.

提前致谢!

以下是形成评论列表的代码:

public void ProcessRequest (HttpContext context) 
{

    // ****************************************
    if (context.Request["postform"] == "1")
    {

        videomessage myVideoMessage = new videomessage();

        myVideoMessage.video_id = context.Request["video_id"];
        myVideoMessage.first_name_submitter = context.Request["first_name_submitter"];
        myVideoMessage.last_initial_submitter = context.Request["last_initial_submitter"];
        myVideoMessage.message = context.Request["message"];
        myVideoMessage.status = "0";

        myVideoMessage.Save();
    }
    // ****************************************

    // ****************************************
    StringBuilder myStringBuilder = new StringBuilder();


    // PULL VIDEOMESSAGES FOR VIDEO_ID
    videomessage[] myCommentsList = new videomessage().Listing("video_id", context.Request["video_id"], "entry_date" , "DESC");

    // FORM COMMENTS IF MORE THAN ONE COMMENT EXISTS
    foreach (videomessage tmpMessage in myCommentsList)
    {
        if (tmpMessage.status == …
Run Code Online (Sandbox Code Playgroud)

.net c# profanity

0
推荐指数
1
解决办法
6478
查看次数

标签 统计

.net ×1

c# ×1

multilingual ×1

php ×1

profanity ×1

regex ×1

user-input ×1