boweihan / NLPPlayground

Natural Language Processing Playground for Analyzing Text Queries for SMS Chat

Home Page:https://bot-five.vercel.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

NLP Playground

Bot.annotator

  • StanzaAnnotator

Bot.detokenizer

  • NLTKDetokenizer (TreeBank)

Bot.filter

  • NLTKStopWordRemover
  • NLTKPorterStemmer
  • NLTKSnowballStemmer
  • NLTKWordNetLemmatizer

Bot.interface

  • TokenOperationInterface
  • TextOperationInterface

Bot.recognizer

  • NLTKRecognizer (people, numbers)

Bot.tokenizer

  • NLTKTokenizer (word_tokenizer)
  • StanzaTokenizer

Bot.wordbank

  • stop_words
  • yes_words
  • no_words

Run Instructions

Python Server

pip install -r requirements.txt (linux) OR pip install -r osxrequirements.txt (mac)

requirements.txt uses CPU only Pytorch for a smaller deployment size

./start_bot.sh OR gunicorn app:app

Client

cd client/

npm install

npm run dev

About

Natural Language Processing Playground for Analyzing Text Queries for SMS Chat

https://bot-five.vercel.app

License:MIT License


Languages

Language:Python 63.9%Language:JavaScript 29.5%Language:CSS 6.0%Language:Dockerfile 0.4%Language:Shell 0.2%