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.”'), # Знаки ?, !, … ВНУТРИ кавычек - правильная пунктуация, корректно обрабатывается