Программист Rinat Nasibullin по-своему решает
проблему с матом в интернете. И предлагает готовое
действующее решение всем желающим.
Он написал функцию на PHP, которой в качестве
параметра передаётся строка с русским текстом в
UTF-8, а на выходе она даёт либо false (мата нет),
либо string – строку с найденными словами, которые
программа сочла неуместными.
Алгоритм достаточно надежен и быстр, в т.ч. на
больших объемах данных. Метод обнаружения мата
основывается на корнях и предлогах русского языка,
а не на словаре.