Проверка соглашений о переводах строк
LineSieve помогает разбирать обработку текста в папке проекта Windows. Попросите совместимую модель изучить окончания строк, затем проверьте предложенные изменения на примерах со смешанными разделителями.
def newline_counts(text):
if not isinstance(text, str):
raise ValueError("text.required")
pairs = text.count("\r\n")
remaining = text.replace("\r\n", "")
return {"crlf": pairs, "lf": remaining.count("\n"),
"cr": remaining.count("\r")}| Проект | Проверьте смешанные окончания, пустой буфер и последнюю строку без разделителя, учитывая пару CRLF только один раз. |
|---|---|
| Проверьте перед применением | Сравните фактическое поведение с ожидаемым. Если проверка не проходит, разберитесь в причине перед следующими изменениями. |
| Подключение | Базовый URL, учётные данные и доступный сервер. |
def newline_counts(text):
if not isinstance(text, str):
raise ValueError("text.required")
pairs = text.count("\r\n")
remaining = text.replace("\r\n", "")
return {"crlf": pairs, "lf": remaining.count("\n"),
"cr": remaining.count("\r")}Меняйте обработку текста, сохраняя ясность контракта файла
LineSieve — среда программирования Windows для проработки изменений обработки текста с подключаемой вами моделью. Начните с характерного файла и объясните различие текущего и требуемого результатов. Отделяйте правила содержимого от правил формата файла, чтобы запрос на нормализацию текста не расширялся незаметно до посторонних преобразований.
Смешанные окончания строк — полезный пример. Предоставленная функция анализа отличает пары CRLF от оставшихся символов LF и CR, давая конкретную основу для проверки собственного пути импорта или экспорта. Попросите помощника изучить этот путь и определить, где заканчивается обнаружение и начинается изменение, прежде чем запрашивать правку.
В ходе собственной проверки сопоставьте предлагаемый код с исходными и ожидаемыми тестовыми примерами. Включите пустой файл, смешанные окончания и последнюю строку без завершающего символа. Запустите тесты проекта и изучите полученный файл, обращая внимание на изменение содержимого, которое запрос требовал сохранить.
Выбор моделей ИИ без фильтрации относится к моделям, доступным через поддерживаемые подключения, совместимые с OpenAI, или подключения Anthropic, с учётом поведения и ограничений провайдера. Укажите учётные данные при необходимости и проверьте инструменты сервера и размер контекста. LineSieve обеспечивает обсуждение проекта с этой моделью; она не делает каждый подключённый сервис или операцию локальными.
Определите операцию с текстом до её запроса
Как различить анализ и нормализацию в запросе?
Укажите, нужен ли отчёт о существующих окончаниях или изменённый выходной файл. Называйте целевое соглашение только при конвертации. Попросите объяснить любые предлагаемые записи при запросе только на анализ.
Зачем включать файл без завершающего перевода строки?
Он показывает, добавляет ли операция завершающий символ в конце или удаляет его. Это может выходить за пределы требования, даже если внутренние переводы строк преобразованы правильно. Проверьте точный ожидаемый вывод.
Должны ли примеры файлов содержать реальные тексты клиентов?
По возможности используйте небольшие характерные примеры с теми же значимыми символами и окончаниями строк. Модели нужно поведение формата, а не постороннее чувствительное содержимое. До передачи реальных записей проверьте, куда отправляется выбранный контекст.
Что изучать после запуска изменённого экспортёра?
Сравните экспортированные байты и интерпретированный текст с ожидаемым примером. Проверьте окончания строк, поведение последней строки и сохранённое содержимое, затем запустите окружающие тесты импорта или экспорта, чтобы обнаружить изменения за пределами самой функции.
LineSieve · Обновлено 2026-10-25