Проверьте приложение здесь: https://spamorham-nlp.herokuapp.com/
Спам означает нерелевантные или нежелательные сообщения, отправляемые через Интернет, как правило, большому количеству пользователей, в целях рекламы, фишинга, распространения вредоносных программ и т. д. И, естественно, Ham означает противоположность Ham (не СПАМ).
Давайте рассмотрим основные примеры:
Давайте взглянем на наше приложение:
Шаг 1: Перейдите в наше веб-приложение: https://spamorham-nlp.herokuapp.com/
Шаг 2: Введите свое сообщение в поле.
Шаг 3: Нажмите «Проверить спам или Ветчина".
Случай 1: случай HAM (не спам, обычное сообщение)
Ввод: у нас есть предложение о бесплатных покупках.
Результат: HAM (не спам)
Случай 2 : случай спама
Вход : предложение бесплатных покупок.
Результат : СПАМ
Теперь давайте разберемся, как я использовал обработку естественного языка (NLP), чтобы классифицировать, является ли данное сообщение спамом или HAM, и развернуть его с помощью платформы Heroku для веб-приложения.
Полное кодирование доступно здесь.
ШАГИ:
Снять баллы для меня:
- Это мое второе развертывание с использованием платформы Heroku PAAS, для запуска которой требуются два дополнительных файла: файл Procfile и файл требований.
- Flask с необходимыми библиотеками, такими как render_template, url_for, request, также очень прост в реализации и развертывании.