Tools for multi-translation Bible search over voice apis (currently alexa).
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
scrape
search
.gitignore
LICENSE
README.md

README.md

Bible Search

An application for searching several versions of the Bible at the same time, esp. with Alexa.

See this series of blog posts 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

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.

cd scrape
export TRANSLATION=ESV
python batchprocess.py

Running the server

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