开发者社区> 问答> 正文

有没有java敏感词过滤工具?

推荐一个敏感词过滤工具吧,例如开发票之类的可以直接拦截

展开
收起
开发者打工仔 2023-03-20 15:20:24 1517 3
3 条回答
写回答
取消 提交回答
  • 全栈JAVA领域创作者

    是的,有很多Java敏感词过滤工具可供选择。其中一些工具包括:

    kandi-sensitivewords:一个Java敏感词过滤工具,它提供了一个API来检测和替换敏感词,并且可以配置敏感词列表[1]。

    Hutool:Hutool是一个小而全的Java工具类库,它包含许多工具方法,其中包括一个敏感词过滤器[2]。

    Javassist:虽然Javassist是一个Java字节码编辑库,但它也可以用于敏感词过滤。通过编辑字节码,可以将敏感词替换为其他文本[3]。

    需要注意的是,在使用这些工具时,需要根据实际需求选择合适的敏感词列表,并进行适当的配置和调整。

    2023-03-21 08:08:48
    赞同 1 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    “IKAnalyzer 是一个开源的,基于java语言开发的轻量级的中文分词工具包

    2023-03-20 21:14:04
    赞同 展开评论 打赏
  • 十年摸盘键,代码未曾试。 今日码示君,谁有上云事。

    布隆过滤器(英语:Bloom Filter)是1970年由布隆提出的。它实际上是一个很长的二进制向量和一系列随机映射函数。布隆过滤器可以用于检索一个元素是否在一个集合中。它的优点是空间效率和查询时间都远远超过一般的算法,缺点是有一定的误识别率和删除困难。

    敏感词的过滤,在编程中最常见的方法是敏感词库数组遍历匹配,如果敏感词在文本中出现,则视为违规。

    除了敏感词过滤,布隆过滤器还有以下应用场景:

    字处理软件中,需要检查一个英语单词是否拼写正确。

    在 FBI,一个嫌疑人的名字是否已经在嫌疑名单上。

    在网络爬虫里,一个网址是否被访问过。

    yahoo, gmail等邮箱垃圾邮件过滤功能。

    Google提供的guava核心库中,提供了布隆过滤器的实现。其中的敏感词库文件,可以参考:https://github.com/tenstone/textfilter

    如何用Java实现敏感字过滤并替换的逻辑代码详见下面链接: https://developer.aliyun.com/article/856042?share_token=abbbc6b8-2b22-4038-991e-3dc560d2b7c0

    2023-03-20 15:34:13
    赞同 1 展开评论 打赏
问答地址:
关联地址:
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载