bible_parser icon indicating copy to clipboard operation
bible_parser copied to clipboard

parse different bible formats with Ruby

BibleParser

Build Status

This is a Ruby library for parsing different bible XML formats.

We currently support:

  • USFX (for USFM, see 'Other Tools' below)
  • OSIS
  • Zefania

Install

gem install bible_parser

Use

You can get a bible version in XML format here.

require 'bible_parser'

bible = BibleParser.new(File.open('web.usfx.xml'))
verse = bible.books.first.chapters.first.verses.first
# => <Genesis 1:1>
verse.text
# => "In the beginning, God created the heavens and the earth.\n"

License

Copyright (c) Tim Morgan. Licensed MIT. See LICENSE file.

Other Tools

  • u2o - Python script to convert from USFM (a format our library does not support) to OSIS (an XML format we do support)