To build a bible app with that has features like part of speech bible text tag,Keywords, counts of word and graphs of word count.A useful Application of Machine Learning to the Religious Organization Industry
I was in church with the traditional Bible and a thought went through my mind and the thought was since it's said that Machine learning can be applied everywhere.
Is this statement really true ?
If yes ,how can I apply Machine learning to the bible.
Then it strucked my mind, my other thought was like Natural language processing should be able to come in - text analytics to be pricise,that was how the inspiration came.
Then I move to the bible app on my phone scrolling through and I was like How can apply Machine Learning with this Bible App, This strucked me to build a machine learning Bible Web App.
Is there a way I can use machine learning to answer this questions?
-
Detecting the Part of Speech for each word in the bible, Then if I can detect with nlp ,I should be able to plot with Python visualisation tool like seaborn, matplotlib.
-
Getting the Keyword of each verses automatically without reading ,this can give a concise summary of what each chapter is about without reading.
-
Can I search for topical words in the bible ?
To just get verses and chapters to prepare a message right there instead of going to Google.
E.g Verses associated with Faith, Grace , Giving and so on.
This can help prepare sermon faster without doing much research maybe as a pastor or preacher .
In the Future, Further improvement can be done by creating this as a Mobile App and adding more features.
We can even publish to Playstore for downloads because this hasn't been seen or done in any bible Application.
This website is deployed at Heroku
You can access it LIVE WEB APP ON HEROKU
This Python Projects is created with Streamlit and hosted on Heroku
- Download Python 3
- Pip install streamlit
Streamlit is A python framework for buiding data apllication.
- Install all the packages:
pip install requirements.txt ```python # A function to load our dataset-An Headstart @st.cache def load_bible(data): df = pd.read_csv(data) return df def main(): stc.html(HTML_BANNER) menu = ["Home", "MultiVerse", "About"] df = load_bible("data/KJV_Bible.csv")
- Run the demo:
streamlit run app.py
- View the Streamlit app in your browser:
http://localhost:8501
* Python
* Heroku
* altair
* textblob
* pandas
* matplotlib
* streamlit
* neattext
* spacy