erjemin
8788797e7b
add: значения для Times New Roman
2026-03-26 10:19:43 +03:00
erjemin
2e5a6812dd
---: minor
2026-03-22 15:06:15 +03:00
erjemin
edeca18bd0
mod: v0.1.6.post1
2026-03-22 15:04:18 +03:00
erjemin
216053067c
mod: изменения в стилях (протестировано)
2026-03-19 15:12:57 +03:00
erjemin
51bb0f3473
add: minor
2026-03-19 13:30:56 +03:00
erjemin
d092cbdb5c
add: правило для ×
2026-03-19 13:16:40 +03:00
erjemin
465dd9e9e6
mod: улучшен алгоритм висячей пунктуации для правого вывешивания. Изменения в левом вывешивании.
2026-03-19 11:03:30 +03:00
erjemin
88b228050e
mod: для Synology Drive client
2026-03-19 10:59:47 +03:00
erjemin
14ac3682ee
mod: еще немного тестов левой висячей пунктуации.
2026-03-17 14:58:22 +03:00
erjemin
ce3d1c146a
mod: новая схема висячей левой пунктуации (с компенсирующими пробелами)
2026-03-16 13:27:39 +03:00
erjemin
321c2efc26
mod: изменения перед переработкой модуля висячей пунктуации
2026-03-15 14:05:10 +03:00
erjemin
c7d8b18c68
---: minor
2026-03-07 02:14:25 +03:00
erjemin
913f28f2f3
add: санитайзинг плейсхолдеров
2026-03-05 03:31:30 +03:00
erjemin
125c9560b4
mod: добавлены "компенсирующие" пробелы + немного оптимизации в конфигах.
2026-03-05 03:17:48 +03:00
erjemin
9695fe80aa
mod: Отключена опция 'both' для висячей пунктуации
2026-03-04 16:00:51 +03:00
erjemin
4b62564c6b
mod: Новое описание для "висячей пунктуации"
2026-03-04 15:18:03 +03:00
erjemin
e8ef4c1bca
mod: v0.1.5 +
2026-02-27 01:06:09 +03:00
erjemin
bb1fcc71e0
mod: v0.1.5
2026-02-27 01:04:13 +03:00
erjemin
d917634787
fix: ошибка, когда тире приходится на границу еденицы измерения.
2026-02-26 19:10:55 +03:00
erjemin
67c17ff536
fix: ошибка, когда тире приходится на границу тега.
2026-02-26 18:27:54 +03:00
erjemin
6b098f161d
mod: более быстрая схема (проход в один конвейер вместо двух, избавились от сложной и хрупкой логики с картой длин благодаря применению плейсхолдер границы тегов)
2026-02-26 17:46:51 +03:00
erjemin
ca3f93a485
fix: URL для mirror2
2026-02-26 14:30:24 +03:00
erjemin
ace8b61ae3
fix: исправлено удаление двойного экранирования &
2026-02-26 14:29:54 +03:00
erjemin
c54ae63030
mod: v0.1.4
v0.1.4
2026-02-03 02:15:56 +03:00
erjemin
00c80b79f1
mod: Use node separators and placeholders for robust HTML processing
...
1. Защита тегов: Защищенные теги (<code>, <script> и т.д.) теперь физически заменяются на плейсхолдеры (\uFFFC) в DOM-дереве перед обработкой. Это предотвращает "протекание" контекста (например, склеивание слов через код) и защищает содержимое тегов от изменений.
2. Маркеры границ: При сборке "супер-строки" (для контекстной обработки) между всеми текстовыми узлами вставляются специальные разделители (\uFFFF). Это позволяет корректно восстанавливать текст по узлам, даже если длина текста изменилась (например, Unbreakables удалил лишние пробелы). Раньше мы полагались на карту длин (lengths_map), что приводило к смещению текста при любых изменениях длины.
2026-02-03 02:04:46 +03:00
erjemin
f3a651a54f
fix: Protect tags with placeholders to prevent text shifting and context leakage
...
1. Защита тегов: Внедрили механизм _hide_protected_tags / _restore_protected_tags с использованием плейсхолдера ___ETPGRF_PROTECTED___. Это решило проблему "протекания" контекста через защищенные теги (например, союз "и" больше не прыгает через <code>).
2. Фикс тестов: Обновили тесты, чтобы они учитывали реальное поведение BeautifulSoup (закрытие тегов) и Unbreakables (схлопывание пробелов).
2026-02-03 00:57:46 +03:00
erjemin
fe6f2a1522
mod: Демо..
2026-01-19 21:32:41 +03:00
erjemin
57b8f4f74a
mod: Демо.
2026-01-19 21:31:26 +03:00
erjemin
6f5551ec29
mod: Демо.
2026-01-19 21:31:09 +03:00
erjemin
d1b8728002
mod: Демо+
2026-01-19 21:30:44 +03:00
erjemin
604d510b24
mod: Демо
2026-01-19 21:29:35 +03:00
erjemin
aa2112669f
mod: правки для версии 0.1.3
v0.1.3
2026-01-11 19:04:04 +03:00
erjemin
d94815d7ee
mod: избавляемся от паразитного "обертывания" в <html> и <body>...
2026-01-11 18:41:42 +03:00
erjemin
cb31c5a3b7
add: добавлены тесты, для проверки обёртывания в <html> и <body>
2026-01-11 17:08:41 +03:00
erjemin
97777a7d0a
mod: minor
2025-12-27 23:16:02 +03:00
erjemin
28b74f0d7e
mod: 0.1.2 description
v0.1.2
2025-12-27 21:39:04 +03:00
erjemin
f35a48a0ae
version to 0.1.2
2025-12-27 21:30:36 +03:00
erjemin
7a7f9dc4cc
Fix: Add missing 'regex' dependency, bump version to 0.1.1
2025-12-27 21:27:49 +03:00
erjemin
8f01b1961e
add: Add library architecture specs (for LLM)
2025-12-25 13:04:50 +03:00
erjemin
a77cd3fa46
mov: examples
2025-12-24 15:27:40 +03:00
erjemin
9d8b5ec55e
mod: minor
2025-12-24 15:23:15 +03:00
erjemin
75a78118ba
mod: ver 0.1.1
v0.1.1
2025-12-23 23:24:38 +03:00
erjemin
6b07fd472b
mod: minor
2025-12-23 22:32:12 +03:00
erjemin
00efdde999
mod: add repo & mirror
2025-12-23 22:28:44 +03:00
erjemin
2a3f55fb49
mod: install and quick start
v0.1.0
2025-12-23 22:06:14 +03:00
erjemin
761f37375f
add: pyproject.toml
2025-12-23 22:03:57 +03:00
erjemin
6d2f3fffa7
mod: credits
2025-12-23 18:43:40 +03:00
erjemin
80dde55f42
mod: Висячая пунктуация в конвейре
2025-12-23 17:19:42 +03:00
erjemin
22ddf6ef11
add: Висячая пунктуация работает (кроме редких случаев когда пробел, или его отуствие, попадает на следующий bs-узел)
2025-12-23 17:10:56 +03:00
erjemin
d4aa437558
mod: Санитайзер оптимизирован и должен работать быстрее.
2025-12-19 14:48:55 +03:00