PPhraseNacre
Продукт

Возможности программы · Токены фраз LZ78

01

PhraseNacre помогает проверять ссылки на словарь LZ78 и завершающую неполную фразу, сопоставляя предложенный кодировщик с байтовыми тестами.

01

Подключение

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

02

Выбор

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

03

Возможности

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

Токены фраз LZ78

● ● ●PhraseNacre●
Конкретная отправная точка · Токены фраз LZ78 ×
def lz78_tokens(data):
    if type(data) is not bytes or len(data) > 4096:
        raise ValueError("lz78.input")
    dictionary, phrase, output = {b"": 0}, b"", []
    for byte in data:
        extended = phrase + bytes([byte])
        if extended in dictionary:
            phrase = extended
        else:
            output.append((dictionary[phrase], byte))
            dictionary[extended] = len(dictionary)
            phrase = b""
    if phrase:
        output.append((dictionary[phrase], None))
    return output
✳Закодируйте до 4096 байтов в пары индекса словаря и следующего байта по LZ78.
✓ ИзмененияПроверьте перед применением ↗
Иллюстрация рабочей среды
Рабочая среда с ИИ для кода

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

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