From 762edf671e0fc9542a932f8d224a6906e1d5d632 Mon Sep 17 00:00:00 2001 From: erjemin Date: Mon, 28 Jul 2025 09:04:21 +0300 Subject: [PATCH] =?UTF-8?q?mod:=20=D0=B5=D1=89=D0=B5=20=D0=B1=D0=BE=D0=BB?= =?UTF-8?q?=D1=8C=D1=88=D0=B5=20html-=D0=BC=D0=BD=D0=B5=D0=BC=D0=BE=D0=BA?= =?UTF-8?q?=D0=BE=D0=B4=D0=B0=20(=D0=B3=D1=80=D0=B5=D1=87=D0=B5=D1=81?= =?UTF-8?q?=D0=BA=D0=B8=D0=B5)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- etpgrf/config.py | 58 +++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 57 insertions(+), 1 deletion(-) diff --git a/etpgrf/config.py b/etpgrf/config.py index e8483e4..b39f008 100644 --- a/etpgrf/config.py +++ b/etpgrf/config.py @@ -507,12 +507,68 @@ SYMBOL_FRACTIONS = { 'frac78': ('\u215B', '⅞'), # Обычная дробь 7/8 (⅞) } +# Греческие символы +GREEK_ENTITIES = { + 'Alpha': ('\u0391', 'Α'), # Греческая заглавная буква Альфа (Α) + 'Beta': ('\u0392', 'Β'), # Греческая заглавная буква Бета (Β) + 'Gamma': ('\u0393', 'Γ'), # Греческая заглавная буква Гамма (Γ) + 'Delta': ('\u0394', 'Δ'), # Греческая заглавная буква Дельта (Δ) + 'Epsilon': ('\u0395', 'Ε'), # Греческая заглавная буква Эпсилон (Ε) + 'Zeta': ('\u0396', 'Ζ'), # Греческая заглавная буква Зета (Ζ) + 'Eta': ('\u0397', 'Η'), # Греческая заглавная буква Эта (Η) + 'Theta': ('\u0398', 'Θ'), # Греческая заглавная буква Тета (Θ) + 'Iota': ('\u0399', 'Ι'), # Греческая заглавная буква Иота (Ι) + 'Kappa': ('\u039A', 'Κ'), # Греческая заглавная буква Каппа (Κ) + 'Lambda': ('\u039B', 'Λ'), # Греческая заглавная буква Лямбда (Λ) + 'Mu': ('\u039C', 'Μ'), # Греческая заглавная буква Мю (Μ) + 'Nu': ('\u039D', 'Ν'), # Греческая заглавная буква Ню (Ν) + 'Xi': ('\u039E', 'Ξ'), # Греческая з��главная буква Кси (Ξ) + 'Omicron': ('\u039F', 'Ο'), # Греческая заглавная буква Омикрон (Ο) + 'Pi': ('\u03A0', '&Pi';), # Греческая заглавная буква Пи (Π) + 'Rho': ('\u03A1', 'Ρ'), # Греческая заглавная буква Ро (Ρ) + 'Sigma': ('\u03A3', 'Σ'), # Греческая заглавная буква Сигма (Σ) + 'Tau': ('\u03A4', 'Τ'), # Греческая заглавная буква Тау (Τ) + 'Upsilon': ('\u03A5', 'Υ'), # Греческая заглавная буква Упсилон (Υ) + 'Phi': ('\u03A6', 'Φ'), # Греческая заглавная буква Фи (Φ) + 'Chi': ('\u03A7', 'Χ'), # Греческая заглавная буква Хи (Χ) + 'Psi': ('\u03A8', 'Ψ'), # Греческая заглавная буква Пси (Ψ) + 'Omega': ('\u03A9', 'Ω'), # Греческая заглавная буква Омега (Ω) + 'alpha': ('\u03B1', 'α'), # Греческая строчная буква Альфа (α) + 'beta': ('\u03B2', 'β'), # Греческая строчная буква Бета (β) + 'gamma': ('\u03B3', 'γ'), # Греческая строчная буква Гамма (γ) + 'delta': ('\u03B4', 'δ'), # Греческая строчная буква Дельта (δ) + 'epsilon': ('\u03B5', 'ε'), # Греческая строчная буква Эпсилон (ε) + 'zeta': ('\u03B6', 'ζ'), # Греческая строчная буква Зета (ζ) + 'eta': ('\u03B7', 'η'), # Греческая строчная буква Эта (η) + 'theta': ('\u03B8', 'θ'), # Греческая строчная буква Тета (θ) + 'iota': ('\u03B9', 'ι'), # Греческая строчная буква Иота (ι) + 'kappa': ('\u03BA', 'κ'), # Греческая строчная буква Каппа (κ) + 'lambda': ('\u03BB', 'λ'), # Греческая строчная буква Лямбда (λ) + 'mu': ('\u03BC', 'μ'), # Греческая строчная буква Мю (μ) + 'nu': ('\u03BD', 'ν'), # Греческая строчная буква Ню (ν) + 'xi': ('\u03BE', 'ξ'), # Греческая строчная буква Кси (ξ) + 'omicron': ('\u03BF', 'ο'), # Греческая строчная буква Омикрон (ο) + 'pi': ('\u03C0', 'π'), # Греческая строчная буква Пи (π) + 'rho': ('\u03C1', 'ρ'), # Греческая строчная буква Ро (ρ) + 'sigma': ('\u03C3', 'σ'), # Греческая строчная буква Сигма (σ) + 'tau': ('\u03C4', 'τ'), # Греческая строчная буква Тау (τ) + 'upsilon': ('\u03C5', 'υ'), # Греческая строчная буква Упсилон (υ) + 'phi': ('\u03C6', 'φ'), # Греческая строчная буква Фи (φ) + 'chi': ('\u03C7', 'χ'), # Греческая строчная буква Хи (χ) + 'psi': ('\u03C8', 'ψ'), # Греческая строчная буква Пси (ψ) + 'omega': ('\u03C9', 'ω'), # Греческая строчная буква Омега (ω) + 'thetasym': ('\u03D1', 'ϑ'), # Греческая строчная буква пи (ϖ) + 'upsih': ('\u03D2', 'ϒ'), # Греческая строчная буква ро (ϱ) + 'piv': ('\u03D6', 'ϖ'), # Греческая строчная буква пи (ϖ) +} + + # --- Сборка и валидация --- # 1. Создаем единый словарь всех сущностей для удобного доступа ALL_ENTITIES = { - **SHY_ENTITIES, **SPACE_ENTITIES, **DASH_ENTITIES, **MATH_ENTITIES, + **SHY_ENTITIES, **SPACE_ENTITIES, **DASH_ENTITIES, **MATH_ENTITIES, **GREEK_ENTITIES, **QUOTE_ENTITIES, **CURRENCY_ENTITIES, **SYMBOL_ENTITIES, **SYMBOL_PUNCTUATION, **SYMBOL_FRACTIONS }