clic.db.book: Fetch/store book dicts to DB¶
- clic.db.book.book_hash(book)¶
Return shasum of book object, as bytes
- clic.db.book.get_book(cur, book_id_name, content=False, regions=False)¶
Get book from DB, specifying what details are required
- clic.db.book.put_book(cur, book, force=False)¶
Import a book object:
name: The shortname of the book
content: The full book string, as per instructions in the corpora repository
An entry for each rclass, e.g. “chapter.text”: See /schema/10-rclass.sql. A list of… - off_start: Character offset for start of this region - off_end: Character offset for end of this region, non-inclusive - rvalue: rvalue, e.g. chapter number (see /schema/10-rclass.sql)
The book contents / regions will be imported into the database, and any “chapter.text” region will be tokenised.