Поиск сообщения в базе для бота?

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 041
Баллы
113
я не давно пишу
ты чмо
мне сайт отвечает
я такоё не понимаю, но реально чмо )))))
 

lisiv

Client
Регистрация
21.05.2015
Сообщения
149
Благодарностей
30
Баллы
28
чат бот на зенке браузере ещё наверно ?? )
Нет, на запросах. У меня есть бот вк запускающий шаблоны и подобные команды, но вот чтобы он умел общаться... Это мне пока не понятно как грамотно сделать
 

backoff

Client
Регистрация
20.04.2015
Сообщения
6 052
Благодарностей
6 481
Баллы
113
еще раз.

бери входящее сообщение разбивай его на слова и проверяй совпадение в базе, так проще и быстрее будет, и если есть 1 или больше совпадений с фразой то ее надо брать
 
  • Спасибо
Реакции: lisiv

lisiv

Client
Регистрация
21.05.2015
Сообщения
149
Благодарностей
30
Баллы
28
бери входящее сообщение разбивай его на слова и проверяй совпадение в базе, так проще и быстрее будет, и если есть 1 или больше совпадений с фразой то ее надо брать
Спасибо, твой совет самый дельный, сделал за 10 минут такое решение

Остался один вопрос - регулярка которая удалит всё кроме пробелов, букв и цифр как выглядит?
 

backoff

Client
Регистрация
20.04.2015
Сообщения
6 052
Благодарностей
6 481
Баллы
113
удаляем все ненужные символы
Код:
[,\!,\@,\#,\$,\%,\^,\&,\*,\(,\),\_,\+,\",\№,\;,\:,\?,\/,\,,\{,\},\|,\[,\],\\,\,']
удаление всех символов кроме букв и цифр

Код:
[^A-Za-zА-Яа-я0-9,\.\s -]
 

lisiv

Client
Регистрация
21.05.2015
Сообщения
149
Благодарностей
30
Баллы
28
удаляем все ненужные символы
Она не работает что-то. Вторая работает, но мне надо оставить пробелы

Т.е. мне нужно удалить запятые, двойные пробелы и т.п. А оставить буквы, цифры, и одинарный пробел.
 

backoff

Client
Регистрация
20.04.2015
Сообщения
6 052
Благодарностей
6 481
Баллы
113
сорян, что есть ... народ подскажет, сам не особо такие регулярки делаю
 
  • Спасибо
Реакции: lisiv

lisiv

Client
Регистрация
21.05.2015
Сообщения
149
Благодарностей
30
Баллы
28
Самый главный вопрос как удалить смайлики? регулярка заменой не видит их почему-то!

Если вставить в trim смайлы, то проект просто не сохраняется, это баг такой?
 

backoff

Client
Регистрация
20.04.2015
Сообщения
6 052
Благодарностей
6 481
Баллы
113
смайлы обычно если не распознаются, то заменяются на вопросы типа - ?? или какие-то символы. Нужна просто норм регулярка
 

molotok

Client
Регистрация
17.04.2015
Сообщения
733
Благодарностей
358
Баллы
63
Самый главный вопрос как удалить смайлики? регулярка заменой не видит их почему-то!

Если вставить в trim смайлы, то проект просто не сохраняется, это баг такой?
Из текста можно спарсить все слова через регулярку \w, и цифры \d
 

Кто просматривает тему: (Всего: 5, Пользователи: 0, Гости: 5)