mod: Документация+ (+предлоги/частицы, +компоновка) +
This commit is contained in:
15
README.md
15
README.md
@@ -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)
|
||||
|
Reference in New Issue
Block a user