From 4e26952c8bdb8e35e7b98afd7cd50b991e190000 Mon Sep 17 00:00:00 2001 From: erjemin Date: Thu, 9 Oct 2025 12:27:58 +0300 Subject: [PATCH] =?UTF-8?q?mod:=20=D0=B7=D0=B0=D0=BA=D1=80=D1=8B=D0=B2?= =?UTF-8?q?=D0=B0=D1=8E=D1=89=D0=B0=D1=8F=20=D0=BA=D0=B0=D0=B2=D1=8B=D1=87?= =?UTF-8?q?=D0=BA=D0=B0=20=D0=BF=D0=B5=D1=80=D0=B5=D0=B4=20=D1=82=D0=BE?= =?UTF-8?q?=D1=87=D0=BA=D0=BE=D0=B9=20+?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 7 +++++-- tests/test_quotes.py | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 98ffd9d..a1a2376 100644 --- a/README.md +++ b/README.md @@ -145,8 +145,11 @@ result = typo_hyp.process(text="Электрофоретическое иссл ВАЖНО1: По правилам орфографии перед закрывающей кавычкой разрешены только определенные знаки препинания: вопросительный (?), восклицательный (!) знаки и многоточие (…). Такие конструкции используются для цитат. Это учтено -в etpgrf, и кавычки будут обработаны: `Она воскликнула: "Какая красота!"` будет преобразовано в `Она воскликнула: - «Какая красота!»`. В неправильны конструкциях (например, `"Какая красота."`) закрывающая кавычка не будет обработана. +в etpgrf, и кавычки будут обработаны: `Она воскликнула: "Какая красота!"` будет преобразовано в `Она воскликнула: +«Какая красота!»`. По правилам пунктуации, точка `.` перед закрывающей кавычкой не допускается, но существуют +исключения, когда перед кавычкой стоит сокращение (например, `т. д.`, `и т. п.`). В таких случаях точка сохраняется: +`Он сказал: "Это важно, и т. д."` → `Он сказал: «Это важно, и т. д.»`. **Типограф допускает точку перед закрывающей +кавычкой.** ВАЖНО2: Если в настройке типографа указано несколько языков (`langs='ru+en'`), то кавычки будут преобразованы по правилам для языка который идет первым в списке. Например, для `langs='ru+en'` кавычки будут преобразованы в «ёлочки», diff --git a/tests/test_quotes.py b/tests/test_quotes.py index a29a843..fe682f9 100644 --- a/tests/test_quotes.py +++ b/tests/test_quotes.py @@ -33,7 +33,7 @@ QUOTES_TEST_CASES = [ # Точка СНАРУЖИ кавычек - правильная пунктуация, корректно обрабатывается ('ru', 'Текст "в кавычках".', 'Текст «в кавычках».'), ('en', '"Word".', '“Word”.'), - # Точка ВНУТРИ кавычек - неправильная пунктуация, закрывающая кавычка не обрабатывается (согласно README) + # Точка ВНУТРИ кавычек ('ru', 'Текст "в кавычках."', 'Текст «в кавычках.»'), ('en', '"Word."', '“Word.”'), # Знаки ?, !, … ВНУТРИ кавычек - правильная пунктуация, корректно обрабатывается