Supervised String Segmentation Algorithm