https://medium.com/@monocosmo77/how-byte-pair-encoding-works-part1-natural-language-processing-12db8d64410e