fix(scrapers): izyatie OCR — '6б:' → '66:' для кад-номеров МСК-66 (#1228)
This commit is contained in:
parent
367ed890f1
commit
eada9a25ac
1 changed files with 2 additions and 0 deletions
|
|
@ -76,6 +76,8 @@ def _normalize_ocr_text(text: str) -> str:
|
||||||
# Также в начале кад-паттерна «6б:41» → «66:41»:
|
# Также в начале кад-паттерна «6б:41» → «66:41»:
|
||||||
# б (кирилл.) → 6, если справа стоит «6:» (т.е. первые два символа кад-номера).
|
# б (кирилл.) → 6, если справа стоит «6:» (т.е. первые два символа кад-номера).
|
||||||
text = re.sub(r"\bб(?=6:)", "6", text, flags=re.IGNORECASE)
|
text = re.sub(r"\bб(?=6:)", "6", text, flags=re.IGNORECASE)
|
||||||
|
# Симметрично «6б:» → «66:» (OCR съел второй символ кад-номера МСК-66). См. #1228.
|
||||||
|
text = re.sub(r"(?<=6)б(?=:)", "6", text, flags=re.IGNORECASE)
|
||||||
|
|
||||||
# Шаг 3: мягкий дефис и нулевая ширина.
|
# Шаг 3: мягкий дефис и нулевая ширина.
|
||||||
text = text.replace("", "").replace("", "")
|
text = text.replace("", "").replace("", "")
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue