Этот вопрос закрыт для ответов, так как повторяет вопрос Существуют ли уже готовые и достаточно быстрые реализации сравнения слов в VBA?
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com

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

Всем, привет.

Есть функция для поиска слов и словосочетаний с нечётким окончанием слов при сопоставлении слов поисковой строки со словами из текста, в котором производится поиск.

Код - здесь.

Считаю, что данное решение - не закончено.

Посоветуйте/подскажите: что ещё необходимо добавить, чтобы функцию можно было использовать гораздо практичнее и в более широком списке задач и проектов, где необходим подобный функционал.

Заранее, Спасибо всем за советы.
PS: Спасибо тому, кто поставил звёздочку на гитхабе!
  • Вопрос задан
  • 689 просмотров
Пригласить эксперта
Ответы на вопрос 1
@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
Ответ написан
Ваш ответ на вопрос

Вопрос закрыт для ответов и комментариев

Потому что уже есть похожий вопрос.
Похожие вопросы