но без разметки, каким алгоритмом ее расставить, чтобы получилось, например, "hello, <b>world</b"?
Ну как обычно. Рекурсивный поиск наименьшего отрезка. Если python, берешь и смотришь мою реализацию.
Кинь ссылку на свою реализацию
https://lnk.pw/yvwy
А можешь объяснить, как? Я гофер
Долго думал что такое Гофер… Так поищи реализации на go… А так, примерно так: сортируешь их по началу, далее идешь по ним, для каждого ищешь вложенные отрезки, если они есть - вызываешь самого себя. Когда они кончились - собираешь все в одну строку уже с нужными тегами. «Чтобы обьяснить рекурсию нужно обьяснить рекурсию».
братан, там все сложнее, во первых, у тебя энтити все в utf16 надо еще в руны конвертить
В телеге смайл занимает 2 смещения, а в го 1 руну...
Эмоджи может занимать и 7 отдельных юникодных символов. 👨👩👧👦 - такой например.
Я тестил и да
Руны делят строку по кодовым точкам, так что 7 символов юникода будут в одной руне
А ты проверь. Кстати, что такое руна?
Написал выше, что проверял Загугли
Ткни плз, не вижу.
https://t.me/devshelper/107391
Обсуждают сегодня