mod: Документация+ (+предлоги/частицы, +компоновка) +

This commit is contained in:
2025-10-01 13:03:57 +03:00
parent cc367482aa
commit f090988b66

View File

@@ -212,12 +212,15 @@ result = typo.process("А. С. Пушкин") # Останется без изм
Типограф предотвращает отрыв единиц измерения от чисел, ставя между ним и предшествующей цифрой неразрывный пробел.
Это работает для:
* **Простых единиц:** `100 км``100 км`, `-5 °C``-5 °C`'
* **Составных единиц:** `120 кв. м.``120 кв. м.`, `50 тыс. руб.``50 тыс. руб.`
* **Простых единиц:** `100 км.``100 км.`, `-5 °C``-5 °C`'
* **Составных единиц:** `120 кв.м.``120 кв. м.`, `50 тыс. руб.``50 тыс. руб.` Пробелы
(есть они или нет) между составными частями единицы изменения не важны. Между частями составной единицы измерения
ставится тонкая шпация (` `).
* **Единиц с предлогом:** `№ 5``№ 5`, `§ 7``§ 7`, `$ 100``$ 100`
* **Чисел, записанных и арабскими, и римскими цифрами:** `V в.н.э.``V в. н. э.`
* Если единицами изменений есть математические символы (например, умножение или деление): `10 км / ч``10 км/ч`
(неважно есть пробелы вокруг `/` или нет). Распознаются и другие символы: `·`, `*`, `×`, `÷`.
* Если между единицами изменений есть математические символы (например, умножение или деление):
`10 км / ч``10 км/ч` (неважно есть пробелы вокруг `/` или нет). Распознаются и другие символы:
`·`, `*`, `×`, `÷`.
Библиотека "знает" множество стандартных единиц для русского и английского языков. Но не все. Вы можете расширить этот
список, передав свои кастомные единицы через параметр `process_units`:
@@ -227,10 +230,10 @@ result = typo.process("А. С. Пушкин") # Останется без изм
typo = etpgrf.Typographer(process_units=['бочек', 'вёдер'])
# Можно передавать и с помощзью строки через пробелы
typo = etpgrf.Typographer(process_units='бочек вёдер аршин сажен')
result = typo.process("Нужно 10 бочек.") # -> "Нужно 10 бочек."
result = typo.process("Нужно 10 бочек.") # -> "Нужно 10 бочек."
```
Если нужно отключить распознавание обработку единиц измерения:
Если нужно отключить распознавание и обработку единиц измерения:
```python
typo = etpgrf.Typographer(process_units=False)