Машинное обучение. Чат-бот на Python (Deep Learning + TensorFlow)
Представляем серию обучающих статей о создании бота при помощи библиотеки TensorFlow. В этой серии мы пошагово разберем весь процесс, начиная с поиска и подготовки данных.
Читать статью
Книги по ML - @maschinelearning
#ml
Представляем серию обучающих статей о создании бота при помощи библиотеки TensorFlow. В этой серии мы пошагово разберем весь процесс, начиная с поиска и подготовки данных.
Читать статью
Книги по ML - @maschinelearning
#ml
Регулярные выражения
Расскажу про еще одну функцию, которая лично мне очень нравится и помогает распарсить текст по шаблону. Метод про который я говорю - match.
Рекомендую использовать его в тех случаях, когда вы точно знаете, где нужный вам текст. Чаще всего это текст, написанный вашей же программой. К примеру, в телеграме это может быть работа собственными сообщениями в связке с инлайн кнопками.
В других случаях, кроме принятия шаблона от пользователя или другой программы, использование может быть лишним. Чаще всего данные быстрее получить через БД, предварительно сохранив их.
Расскажу про еще одну функцию, которая лично мне очень нравится и помогает распарсить текст по шаблону. Метод про который я говорю - match.
Рекомендую использовать его в тех случаях, когда вы точно знаете, где нужный вам текст. Чаще всего это текст, написанный вашей же программой. К примеру, в телеграме это может быть работа собственными сообщениями в связке с инлайн кнопками.
В других случаях, кроме принятия шаблона от пользователя или другой программы, использование может быть лишним. Чаще всего данные быстрее получить через БД, предварительно сохранив их.
Работаем с zip архивами
Для упрощения работы с zip файлами можно использовать встроенный модуль
Просмотреть содержимое архива можно с помощью функции
Также этот модуль позволяет создавать свои zip архивы, но мы решили не усложнять пример, поэтому просто прикладываем ссылку на документацию.
#zipfile
Для упрощения работы с zip файлами можно использовать встроенный модуль
zipfile
. Если кто не помнит, то zip
файл – это архив, содержащий сжатые файлы. Просмотреть содержимое архива можно с помощью функции
printdir
, а извлечь все файлы можно вызвав extractfile
. Также этот модуль позволяет создавать свои zip архивы, но мы решили не усложнять пример, поэтому просто прикладываем ссылку на документацию.
#zipfile
Что нужно подставить вместо "?", чтобы на экран вывелось
/nHello
/nHello
Anonymous Poll
23%
/
0%
#
15%
b
38%
r
23%
Узнать ответ
Регулярные выражения
Раз мы уже начали говорить про регулярные выражения, то я не могу обойти стороной sub. Данный метод позволяет заменить в строке по шаблону на нужный нам текст.
repl - на что заменяем
string - строка по которой ищем
max - сколько раз заменяем
Соответственно, этот метод возвращает нужную нам строку.
Раз мы уже начали говорить про регулярные выражения, то я не могу обойти стороной sub. Данный метод позволяет заменить в строке по шаблону на нужный нам текст.
repl, string, max=0)pattern - шаблон
repl - на что заменяем
string - строка по которой ищем
max - сколько раз заменяем
Соответственно, этот метод возвращает нужную нам строку.
Что выведет код выше?
Anonymous Poll
17%
27 81 343
0%
6 9 12
33%
9 27 81
50%
Ничего из вышеперечисленного
0%
Узнать ответ
Какой метод нужно использовать, чтобы добавить 6 в список "L" на 3 позицию?
Anonymous Poll
33%
L.append(2,6)
0%
L.add(3,6)
56%
L.insert(2,6)
11%
L.insert(3,6)
0%
Узнать ответ