https://github.com/turtlemonvh/biblescholar
Tools for multi-translation Bible search over voice apis (currently alexa).
https://github.com/turtlemonvh/biblescholar
alexa bible scraping search
Last synced: 5 months ago
JSON representation
Tools for multi-translation Bible search over voice apis (currently alexa).
- Host: GitHub
- URL: https://github.com/turtlemonvh/biblescholar
- Owner: turtlemonvh
- License: mit
- Created: 2016-12-19T05:46:00.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2023-05-05T02:23:07.000Z (about 3 years ago)
- Last Synced: 2024-06-19T16:46:53.104Z (almost 2 years ago)
- Topics: alexa, bible, scraping, search
- Language: Go
- Size: 335 KB
- Stars: 4
- Watchers: 3
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Bible Search
An application for searching several versions of the Bible at the same time, esp. with Alexa.
See [this series of blog posts](http://turtlemonvh.github.io/tag/biblescholar.html) for information about the set up, including:
* scraping data
* working with bleve
* deploying a skill to AWS Elasticbeanstalk
* handling security requirements for Alexa apps (esp. SSL configuration)
* and more!
Deployed to
* Website: [https://www.biblescholarsearch.net/](https://www.biblescholarsearch.net/)
* Amazon Alexa App Store: [https://www.amazon.com/dp/B01N4JOMQ3/](https://www.amazon.com/dp/B01N4JOMQ3/)
## Structure
See the `scrape` folder for python scripts to download TSVs of Bible verses.
See the `search` folder for a golang app to index and search this data.
## Grabbing data
This will create a TSV called "ESV.tsv" with the entire contents of this translation in a single TSV file.
```bash
cd scrape
export TRANSLATION=ESV
python batchprocess.py
```
## Running the server
```bash
cd search
# Build for mac
make darwin
# Run the web server
./artifacts/biblescholar-darwin-amd64 server -p 8080
```
## TODO
* Check the `search` README for more TODOs