Разрешить ставить точки после специальных слов при парсинге .docx в .4s #27

Closed
opened 2019-09-22 11:15:58 +00:00 by ramosian-glider · 3 comments
ramosian-glider commented 2019-09-22 11:15:58 +00:00 (Migrated from gitlab.com)

Формат Базы разрешает после специальных слов ("Вопрос", "Автор" и др.) ставить как двоеточие, так и точку.
Судя по всему, из-за этого многие авторы при оформлении пакета в .docx тоже ставят точки, поэтому скрипт с ними не справляется.

В приложении файл, который из-за этого неправильно парсится.test.docx

Формат Базы разрешает после специальных слов ("Вопрос", "Автор" и др.) ставить как двоеточие, так и точку. Судя по всему, из-за этого многие авторы при оформлении пакета в .docx тоже ставят точки, поэтому скрипт с ними не справляется. В приложении файл, который из-за этого неправильно парсится.[test.docx](/uploads/ed4ff2dcdc39331e2d5dd56dd66f782b/test.docx)
ramosian-glider commented 2019-09-22 11:44:29 +00:00 (Migrated from gitlab.com)
diff --git a/regexes.json b/regexes.json
index 44bc378..70090fb 100644
--- a/regexes.json
+++ b/regexes.json
@@ -2,7 +2,7 @@
     "tour": "^(# +)?Т[Уу][Рр] ?№? ?([0-9IVXLCDM]*)([\\.:])?$",
     "tourrev": "^([0-9IVXLCDM]+) [Тт][Уу][Рр]([\\.:])?$",
     "question": "В[Оо][Пп][Рр][Оо][Сс] ?[№N]?([0-9 ]*) ?([\\.:]|\n|\r\n|$)",
-    "answer": "О[Тт][Вв][Ее][Тт][Ыы]? ?[№N]?([0-9]+)? ?[:]",
+    "answer": "О[Тт][Вв][Ее][Тт][Ыы]? ?[№N]?([0-9]+)? ?[\\.:]",
     "zachet": "З[Аа][Чч][ЕеЁё][Тт] ?[\\.:]",
     "nezachet": "Н[Ее][Зз][Аа][Чч][ЕеЁё][Тт] ?[\\.:]",
     "comment": "К[Оо][Мм][Мм]?([Ее][Нн][Тт]([Аа][Рр][Ии][ИиЙй]|\\.)|\\.) ?[№N]?([0-9]+)? ?[\\.:]",
``` diff --git a/regexes.json b/regexes.json index 44bc378..70090fb 100644 --- a/regexes.json +++ b/regexes.json @@ -2,7 +2,7 @@ "tour": "^(# +)?Т[Уу][Рр] ?№? ?([0-9IVXLCDM]*)([\\.:])?$", "tourrev": "^([0-9IVXLCDM]+) [Тт][Уу][Рр]([\\.:])?$", "question": "В[Оо][Пп][Рр][Оо][Сс] ?[№N]?([0-9 ]*) ?([\\.:]|\n|\r\n|$)", - "answer": "О[Тт][Вв][Ее][Тт][Ыы]? ?[№N]?([0-9]+)? ?[:]", + "answer": "О[Тт][Вв][Ее][Тт][Ыы]? ?[№N]?([0-9]+)? ?[\\.:]", "zachet": "З[Аа][Чч][ЕеЁё][Тт] ?[\\.:]", "nezachet": "Н[Ее][Зз][Аа][Чч][ЕеЁё][Тт] ?[\\.:]", "comment": "К[Оо][Мм][Мм]?([Ее][Нн][Тт]([Аа][Рр][Ии][ИиЙй]|\\.)|\\.) ?[№N]?([0-9]+)? ?[\\.:]", ```
ramosian-glider commented 2019-09-22 11:47:23 +00:00 (Migrated from gitlab.com)

Ну то есть проблема только с ответом на самом деле, судя по этому файлу.

Ну то есть проблема только с ответом на самом деле, судя по этому файлу.
Owner

closed via commit 3a7bf0223d

closed via commit 3a7bf0223d0df69a6bfae7c2bd54bd6cae369677
Sign in to join this conversation.
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
pecheny/chgksuite#27
No description provided.