如何实现体面的"坏文字过滤器"?

时间:2018-05-08 03:07:25

标签: java machine-learning filter bukkit profanity

如何创建好的坏词聊天过滤器?例如,让用户不要输入Poop并向他们发送警告。

然而它也应该过滤pooopppp,P00p,Po0p,P0o0o0op,(或者他们试图使用的任何技巧)等。

1 个答案:

答案 0 :(得分:5)

您应该实施一些机器学习来过滤它。我建议这样做:Google Tensorflow

你应该做的是创建张量流引擎,用坏词训练它们,例如:Poop,P0op,Po0pp等等......经过几次训练后,引擎会告诉Po0000p被视为坏词。

虽然机器学习可能需要陡峭的学习曲线,但您可以按照https://developers.google.com/machine-learning/crash-course/上的教程进行操作。