Поиск слов в сообщении

Сообщения
505
Реакции
276
Помог
6 раз(а)
Делаю систему поиска оскорблений в сообщениях. Хотелось бы узнать пару вещей:
  1. Есть-ли более быстрый способ поиска, чем циклом через containi? Как идея, распарсить сообщение на слова и каждое проверять через ArrayFindString. Но сомневаюсь, что это можно сделать нормально как-то.
  2. [решено] Есть какой-нибудь сток или натив, который превращает заглавные буквы в строчные? Чтобы в сообщении замену символов провести перед проверкой.
 
Последнее редактирование:
Сообщения
505
Реакции
276
Помог
6 раз(а)
Noob_with_cheats, кстати, интересный натив. Даже аргумент регистра есть. Но также, как и с containi, много вызовов будет за один кадр. Подвисать может с обширной базой)
 
Сообщения
505
Реакции
276
Помог
6 раз(а)
TehGaia, хороший вариант, но в регулярках не разбираюсь
 
Сообщения
28
Реакции
17
Помог
2 раз(а)
CHEL74, может стоит поработать над базой? не забивать все слова подряд, а поискать общие корни и тд. думаю если грамотно составить базу то и количество вызовов будет адекватным. как сказал человек выше - регулярки бы тут отлично зашли
 
Сообщения
505
Реакции
276
Помог
6 раз(а)
Komap, так и сделал, но всё равно получилось около 100 разных слов. Русский язык ведь богат бранными словами, у которых нет общих корней) Дебил, проститутка, шлюха, тварь, мудак, лох, скотина, сволочь, как пример)
 
Сообщения
340
Реакции
94
Помог
2 раз(а)
CHEL74, так, администрация, здесь нецензурная лексика!) Можно как вариант sqlite, но тоже будем ждать, пока ответит...
 
Последнее редактирование:

Пользователи, просматривающие эту тему

Сейчас на форуме нет ни одного пользователя.
Сверху Снизу