Intelligently add soft-hyphens to words