sparkocr.utils.helpers#

Module Contents#

Functions#

cluster(items, maxgap[, key])

Arrange data into groups where successive elements

get_size(items[, key])

write_dataset_to_bytes(dataset)

cluster(items, maxgap, key=lambda x: ...)#

Arrange data into groups where successive elements differ by no more than maxgap

>>> cluster([1, 6, 9, 100, 102, 105, 109, 134, 139], maxgap=10)
[[1, 6, 9], [100, 102, 105, 109], [134, 139]]
>>> cluster([1, 6, 9, 99, 100, 102, 105, 134, 139, 141], maxgap=10)
[[1, 6, 9], [99, 100, 102, 105], [134, 139, 141]]
get_size(items, key=lambda x: ...)#
write_dataset_to_bytes(dataset)#