OOffsetIlex
Продукт

Возможности программы · Смещения границ UTF-16

01

Проследите границы выделения от символов исходного текста до единиц UTF-16 перед передачей смещений API редактора.

01

Подключение

Базовый URL, учётные данные и доступный сервер.

02

Выбор

Модель, которую предоставляет настроенный endpoint.

03

Возможности

Объём контекста и поддержка инструментов определяются моделью и сервером.

Смещения границ UTF-16

● ● ●OffsetIlex●
Конкретная отправная точка · Смещения границ UTF-16 ×
def utf16_offsets(text):
    if type(text) is not str or len(text) > 4096:
        raise ValueError("bounded text")
    offsets = [0]
    for char in text:
        value = ord(char)
        if 0xD800 <= value <= 0xDFFF:
            raise ValueError("unpaired surrogate")
        offsets.append(offsets[-1] + (2 if value > 0xFFFF else 1))
    return offsets
✳Сопоставьте каждой границе кодовой точки текста длиной до 4096 символов смещение UTF-16.
✓ ИзмененияПроверьте перед применением ↗
Иллюстрация рабочей среды
Рабочая среда с ИИ для кода

Здесь начинается ваше следующее изменение.

Скачать для Windows ↗