Created a webapp using streamlit, has the same features as the desktop app, the app is hosted on heroku.
Url : https://nlpallinone.herokuapp.com/ there are some bugs in the webapps which will be fixed shortly.
A simple python app made with kivy that combines all the basic nlp preprocessing need to start with nlp task.
install kivy https://kivy.org/doc/stable/installation/installation-windows.html
install nltk using pip install nltk
install sklearn using pip install sklearn
install pandas
install pickle
python mini_nlp_1.py
Note the extended stopwords are taken form : https://github.com/6/stopwords-json (english)
Along with that it has filters to remove punctuations.
code is given below
input = re.sub('[!@#$%^&*()\n_:><?-.{}|+-,;""``~`—]|[0-9]|/|=|[]|[[]]',' ',input)
input = re.sub('[“’']','',input)
Note :- due to some problems with PyInstaller failing in importing nltk_data i could not create the .exe file
this screen allows one to play around with the different settings and see what happend when different settings are applied.
Feature work: 1 improve the user interface 2 add more features any suggestions are welcomed in the comments 3 create .exe file in the feature 4 create a exportable file for muli col files