The CLE Urdu word segmentation service accepts non-standardized text with irregular spacing between Urdu words and delivers sentences with properly separated words. A sentence is broken into ligatures and then submitted to a language model that has been thoroughly trained to generate the optimal sentence based on the provided Urdu ligatures.