Ответы пользователя по тегу Нечеткая логика
  • Чего ещё не хватает в логике работы функции для более практичного и широкого применения?

    @BorisKorobkov Куратор тега PHP
    Web developer
    Говнокод.
    1. Нет комментариев, кривое форматирование.
    2. Много регулярок, которые будут тормозить.
    3. Вместо дублирования верхнего и нижнего регистра надо использовать модификатор "i".
    4. Символ "i" есть как в $OnlyEn, так и в $Eng.
    5. Зачем русские символы менять на английский с похожим написанием? И наоборот.
    6. Не учитывается, что в предложении могут быть знаки препинания.
    7. Поиск частичного вхождения не имеет никакого отношения ни к русскому, ни к английскому языкам. Например, этот алгоритм считает слова "пар", "парк", Париж", "парикмахерская" и пр. - одним и тем же словом.
    8. Если уж решается задача поиска вхождения, то не надо изобретать велосипед с квадратными колесами. Проще отрезать окончание и вызвать готовую функцию ru2.php.net/manual/en/function.mb-stristr.php
    Ответ написан