Этот алгоритм можно использовать для URL-адреса Unicode, оптимизированного для SEO:
- Преобразование текста в форму C нормализации Юникода, т.е. предварительно составленные символы.
- Используйте регулярное выражение с классами символов Unicode, чтобы заменить каждый не буквенный нецифровый символ пробелом.
- Удалить начальные, конечные и двойные пробелы.
- Сократить.
- Заменить пробелы дефисами.