Refactored hocr bbox extraction methods to use the new xpath-based
extract_bbox methods. Updated tests accordingly.
Added the hocr parser context manager HocrContext.
Added the extract_words function.
Added the sanitize method with tests.
Modified algorithms.sanitize() to accept strings and convert to unicode.
Added appropriate tests for said changes.
Fixed doc comment in algorithms.sanitize().
Added the strings_by_deletion function with tests.
Rearranged the unibarrier and sanitize functions.
Added a normalization parameter (with tests) to the sanitize function.
Added symmetric deletion based suggestion algorithms with tests.
Add spell checking function. It works but there are wonky encoding
issues brought over from hunspell.
Spell check postprocessing
Encapsulate spell checker into class to speed up recurring tasks
s/DICT_URL/DICT_PATH
Fix stray return
Rewrite spell checker to use a simple ngram similarity measure as
hunspell is too intelligent for the hocrinfoaggregator algorithm
Strip trailing newlines from dictionaries
s/NFD/NFC
s/set([])/set()
Add dictionary creation script
Rewrite sym_suggest to run in somewhat constant time
new and fancier mkdict building the revised dictionaries for sym_suggest