Как реализовать достойный "фильтр плохих слов"?
Как я могу создать хороший фильтр чата плохого слова? Например, пусть пользователи не набирают Poop и не отправляют им предупреждение.
Однако он также должен фильтровать pooopppp, P00p, Po0p, P0o0o0op (или любой другой трюк, который они пытаются использовать) и т. Д.
1 ответ
Вы должны внедрить некоторое машинное обучение, чтобы отфильтровать это. Я рекомендую это: Google Tensorflow.
Что вы должны сделать, это создать механизм тензорного потока, обучить их плохим словам, например: Poop, P0op, Po0pp и т. Д., И после нескольких тренировок двигатель сможет сказать, что Po0000p считается плохим словом.
Хотя машинному обучению может потребоваться крутой курс обучения, вы можете следовать руководству по адресу https://developers.google.com/machine-learning/crash-course/.