Как реализовать достойный "фильтр плохих слов"?

Как я могу создать хороший фильтр чата плохого слова? Например, пусть пользователи не набирают Poop и не отправляют им предупреждение.

Однако он также должен фильтровать pooopppp, P00p, Po0p, P0o0o0op (или любой другой трюк, который они пытаются использовать) и т. Д.

1 ответ

Вы должны внедрить некоторое машинное обучение, чтобы отфильтровать это. Я рекомендую это: Google Tensorflow.

Что вы должны сделать, это создать механизм тензорного потока, обучить их плохим словам, например: Poop, P0op, Po0pp и т. Д., И после нескольких тренировок двигатель сможет сказать, что Po0000p считается плохим словом.

Хотя машинному обучению может потребоваться крутой курс обучения, вы можете следовать руководству по адресу https://developers.google.com/machine-learning/crash-course/.

Другие вопросы по тегам