bible-search
bible-search copied to clipboard
Semantically search the Bible
:books: bible-search
Semantically search the Bible.
Try it out here.
Development
Set up dependencies:
make init
Run the app:
make run
Run tests:
make test
Generating the data
make data
The latest data is uploaded to releases.
Data format
Bible data is stored in 3 Parquet files:
- The Bible text with columns
vid
andt
. - Verse embeddings with columns
vid
ande
. - Book number-to-name mapping with columns
b
andn
.
Where:
-
vid
is the verse ID. It's an integer in the formatbbbcccvvv
wherebbb
is the book number,ccc
is the chapter number, andvvv
is the verse number. -
b
is the book number. -
n
is the book name. -
t
is the verse text. -
e
is the verse embedding.
Acknowledgments
- Originally based on a similar idea by Chris Lee.
- Public domain Bible translations courtesy of Scrollmapper.