mod: закрывающая кавычка перед точкой +

This commit is contained in:
2025-10-09 12:27:58 +03:00
parent d77f1db5c2
commit 4e26952c8b
2 changed files with 6 additions and 3 deletions

View File

@@ -145,8 +145,11 @@ result = typo_hyp.process(text="Электрофоретическое иссл
ВАЖНО1: По правилам орфографии перед закрывающей кавычкой разрешены только определенные знаки препинания:
вопросительный (?), восклицательный (!) знаки и многоточие (…). Такие конструкции используются для цитат. Это учтено
в etpgrf, и кавычки будут обработаны: `Она воскликнула: "Какая красота!"` будет преобразовано в `Она воскликнула:
«Какая красота!»`. В неправильны конструкциях (например, `"Какая красота."`) закрывающая кавычка не будет обработана.
в etpgrf, и кавычки будут обработаны: `Она воскликнула: "Какая красота!"` будет преобразовано в `Она воскликнула:
«Какая красота!»`. По правилам пунктуации, точка `.` перед закрывающей кавычкой не допускается, но существуют
исключения, когда перед кавычкой стоит сокращение (например, `т. д.`, `и т. п.`). В таких случаях точка сохраняется:
`Он сказал: "Это важно, и т. д."``Он сказал: «Это важно, и т. д.»`. **Типограф допускает точку перед закрывающей
кавычкой.**
ВАЖНО2: Если в настройке типографа указано несколько языков (`langs='ru+en'`), то кавычки будут преобразованы по правилам
для языка который идет первым в списке. Например, для `langs='ru+en'` кавычки будут преобразованы в «ёлочки»,

View File

@@ -33,7 +33,7 @@ QUOTES_TEST_CASES = [
# Точка СНАРУЖИ кавычек - правильная пунктуация, корректно обрабатывается
('ru', 'Текст "в кавычках".', 'Текст «в кавычках».'),
('en', '"Word".', '“Word”.'),
# Точка ВНУТРИ кавычек - неправильная пунктуация, закрывающая кавычка не обрабатывается (согласно README)
# Точка ВНУТРИ кавычек
('ru', 'Текст "в кавычках."', 'Текст «в кавычках.»'),
('en', '"Word."', '“Word.”'),
# Знаки ?, !, … ВНУТРИ кавычек - правильная пунктуация, корректно обрабатывается