Проверьте приложение здесь: https://spamorham-nlp.herokuapp.com/

Спам означает нерелевантные или нежелательные сообщения, отправляемые через Интернет, как правило, большому количеству пользователей, в целях рекламы, фишинга, распространения вредоносных программ и т. д. И, естественно, Ham означает противоположность Ham (не СПАМ).

Давайте рассмотрим основные примеры:

Давайте взглянем на наше приложение:

Шаг 1: Перейдите в наше веб-приложение: https://spamorham-nlp.herokuapp.com/
Шаг 2: Введите свое сообщение в поле.
Шаг 3: Нажмите «Проверить спам или Ветчина".

Случай 1: случай HAM (не спам, обычное сообщение)
Ввод: у нас есть предложение о бесплатных покупках.
Результат: HAM (не спам)

Случай 2 : случай спама
Вход : предложение бесплатных покупок.
Результат : СПАМ

Теперь давайте разберемся, как я использовал обработку естественного языка (NLP), чтобы классифицировать, является ли данное сообщение спамом или HAM, и развернуть его с помощью платформы Heroku для веб-приложения.

Полное кодирование доступно здесь.

ШАГИ:

Снять баллы для меня:

  1. Это мое второе развертывание с использованием платформы Heroku PAAS, для запуска которой требуются два дополнительных файла: файл Procfile и файл требований.
  2. Flask с необходимыми библиотеками, такими как render_template, url_for, request, также очень прост в реализации и развертывании.