Unsupervised multilingual sentence tokenization in Haskell