СИСТЕМА ОПРЕДЕЛЕНИЯ ОБЪЕМА ВНЕСЕННЫХ ИЗМЕНЕНИЙ В РЕДАКТИРУЕМЫЕ И СОСТАВЛЯЕМЫЕ ТЕКСТЫ
SYSTEM FOR DETERMINATION   OF VOLUME OF AMENDMENTS TO EDITED AND COMPILED TEXTS

Изобретение относится к системе совместной обработки данных, а именно к возможности редактирования документа сразу несколькими участниками (редакторами), при этом впоследствии позволяет получить данные, указывающие, в каком масштабе внесен вклад в написания, редактируемого документа.
В процессе написания, редактирования и публикации научных статей возникает проблема определения степени участия каждого автора в процессе написания научной статьи. Современные системы обеспечивают только передачу контента от приема его в издательство заканчивая публикацией на одном из видов носителей.
Заявленная система будет применена в написании статей, книг, докладов, различных документов одновременно несколькими участниками, и впоследствии будет известен вклад каждого из них.
Известен документ KR 20020023752 (А), 2002-03-29, в котором рассматривается система расчета авторского гонорара, основанная на сравнении исходного и полученного в результате правки текстов. При этом в патенте не дается описание методики работы в случае одновременной правки документа несколькими авторами. Не учитывается особенность набора текста или его вставки из других источников, или проведения автозамены.
Технический результат - определение вклада, внесенного каждым автором в написание статьи, при этом обеспечивается определение автора документа в редакционных системах в зависимости от количества внесенных изменений.
Сущность изобретения заключается в разделении управления пользователями, потоками документов в процессах подготовки рукописи к изданию (фиг.1). За счет этого производится учет созданных документов и версий и внесенных изменений различными пользователями на каждом этапе работы. Это достигается за счет механизма учета вносимых пользователями изменений и фиксации актуальных версий документов (фиг. 2) на момент перехода от одной стадии издательского процесса к другой. По завершению издательского процесса появляется возможность точно определить количество изменений, вносимых тем или иным пользователем в текст статьи. При этом учитывается тип вносимых изменений: набор символов, выполнение операций вырезания/вставки/удаления текста, выполнение операций автозамены.
Краткое описание чертежей
На фиг.1 изображена общая схема управления изменениями в процессе работы над статьей.
1 - Управление версиями
2 - Управление документом
3 - Этапы работ
4 - Управление пользователями
5 - Написание и передача рукописи в издательство
6 - Рецензирование рукописи
7 - Редактирование рукописи
8 - Публикация рукописи
9 - Автор
10-Редактор
11 - Рецензент
На фиг.2 изображена структура системы определения внесенных изменений в различных версиях документа.
12 - Пользователи
13 - Выполнение операций
14 - Печать/удаление символа
15 - Удаление/вставка блока текста
16 - Использование автозамены
17 - Текстовый редактор
18 - Рабочее хранилище текстового редактора
19 - Версии документов в хранилище текстового редактора
20 - Хранилище версий документов системы
21 - Версии документов в системе
22 - Создание новой версии в текстовом редакторе
23 - Фиксация версии в хранилище версий системы
24 - Статистика действий пользователя
25 - Сбор статистики действий пользователя
26 - Обработка статистики для выбранной версии документа
27 - Команда фиксации версии документа
28 - Команда смены статуса документа
На фиг.3 изображена обобщенная физическая схема системы.
29 - Серверная стойка обеспечения деятельности системы
30 - Коммутатор
31 - Соединительная панель
32 - KVM Консоль
33 - Сервер WEB Приложений
34 - Сервер базы данных
35 - Сервер файлового хранилища
36 - Источник бесперебойного питания 1
37 - Источник бесперебойного питания 2
38 - Портативные ПК
39 - Настольные ПК
40 - Мобильные устройства
41 - Глобальная сеть Internet
42 - Команды изменения текста в тексте, произведенные другими пользователями
43 - Команды редактирования
44 - Команды изменения текста
На фиг.4 изображена схема расчета доли внесенных изменений одним из авторов.
45 - Начало
46 - Выбор периода расчета
47 - Удаление незначащих символов
48 - Удаление пустых замен
49 - Проведение расчета
50 - Конец.
1
1
1
2
На фиг.1 изображена общая схема управления процессом публикации статьи. В процессе публикации статьи над ее текстом может выполнять работу несколько авторов (от 1 до k), несколько редакторов (от 1 до i), несколько рецензентов (от 1 до j). Авторы на этапе создания и передачи рукописи создают документ рукопись S. В процессе написания рукописи в системе создаются несколько версий документа (V-Vn). На этапе редактирования рецензент на основе последней версии рукописи создает документ-рецензию R, после чего рукопись может перейти на этап редактирования (создается документ S), где в нее вносятся дополнительные изменения редакторами совместно с авторами и создаются дополнительные версии документа Vn-Vm после чего финальная версия vm+1 переходит на этап публикации. Учет изменений отслеживается на каждом этапе и фиксируется в системе. Каждое действие пользователя системы в текстовом редакторе (добавление/удаление символа, вставка/удаление текста, выполнение автозамены) вызывает создание новой версии документа. Результат изменений сохраняется в хранилище редактора, сведения о статистике действий пользователя хранятся отдельно для последующей обработки. Для работы пользователя с отдельными версиями документов применяется механизм блокировки, при котором происходит фиксация версий по одному из определенных событий: сохранение версии пользователем или же смена статуса рукописи. По итогам редактирования для определения объема внесенных пользователем изменений выбирается текущая версия, для которой проводится оценка. В блоке анализа производится оценка статистики для выбранной версии и отображение результатов анализа.
Для анализа текста и внесенных изменений, в общем случае? отслеживаются следующие операции (фиг 2):
- Вставка одиночного символа - Paste symbol (PS)
- Удаление одиночного символа - Delete symbol (DS)
- Удаление блока текста - Delete Block (DB)
- Вставка блока текста - Paste Block (PB)
- Операция автоматической замены текста - Replace Text (RT).
С использованием специализированной функции редактор по каждому событию передает на сервер следующую информацию:
- operation - произведенная операция;
- position - позиция, в которой было произведено изменение текста;
- text - измененный текст;
- userld - идентификатор автора, выполнившего изменение;
- time - время, в которое было проведено изменение.
По получению информации о событии от клиента сервер создает ревизию изменений. И производит сохранение полученной информации на сервере базы данных. Отдельно на сервере базы данных формируется и рассчитывается регулярно статистика, в которой дополнительно собирается информация:
- Symbol Count - количество измененных символов за одну операцию.
- Version Number - номер версии документа в системе, в рамках которой производилось изменение
- State - номер стадии, на которой находится редактируемый документ (согласно фиг. 1).
Полученная статистика связывается с ревизией текстового редактора посредством идентификаторов - специализированных полей, содержимое которых уникально в одной из таблиц, и ставится в соответствие в других таблицах.
Для отображения изменений, сделанных одним пользователем, у других пользователей в многопользовательском режиме сервер выполняет операциональные преобразования текста и рассылает изменения на клиентские устройства (фиг. 3).
Расчет доли внесенных изменений осуществляется по следующей схеме (фиг.4):
Выбирается период, измеряемых в ревизиях системы, для которого необходимо произвести расчеты. За выбранный период убирают ввод незначащих символов (знаки абзаца, табуляции), больше двух введенных подряд знаков пробела учитываются как один. Удаляются из системы учета пустые замены: последовательная вставка и удаление одного и того же блока текста или символа.
Проведение расчета производится по формуле:
где DS - количество удаленных одиночных символов
PS - количество введенных одиночных символов
DB - количество символов в удаленных блоках текста
PB - количество символов во вставленных блоках текста
RT - количество автозамен текста
EK - коэффициент важности вставленного и замененного текста может принимать различные значения, в диапазоне от 0 до 1
n - количество авторов, правивших документ.
k - номер автора, в отношении которого производится расчет.
Коэффициент важности вставленного и замененного текста в крайних своих значениях принимает значение 0 и 1. В случае если значение коэффициента равно 1, весь вставляемый и заменяемый текст имеет ту же важность, что и набранный автором посимвольно (одной из причин применения такого значения коэффициента может быть набор автором текста в другом текстовом редакторе и перенос его в систему). В случае если значение коэффициента равно 0, весь вставляемый и заменяемый текст не учитывается. Методически рекомендуется применение значения коэффициента равное 0,3. В этом случае ценность вставленного и замененного текста значительно уменьшается, но при этом учитывается при подведении статистики.
Пример работы с формулой:
В качестве примера рассмотрим некоторый участок текста, в написании которого участвовали три автора. В дальнейшем будут обозначаться A1, A2, A3.
Пример участка текста:
"С середины 80-х годов, и развитием персональных компьютеров, появилось большое количество настольных редакционных систем."
Заполненная таблица 1, полученная по результатам работы системы:
Полученные значения:
Для автора A1: PS=47, DS=1
Для автора A2: PS=10, DB=9, РВ=27
Для автора A3: PS=13, РВ=28.
Расчет по формуле для каждого автора (Значение коэффициента ЕК для примера возьмем равным 0,3:)
Вклад авторов:
A1 - 53%
А2 - 23%
A3 - 24%.
Источники информации
1. Патент на изобретение Российской Федерации RU №2272316 С2. Совместное использование, управление и передача информации по компьютерной сети. МПК G06F 9/00. Опубликовано: 20.03.2006.
2. Патент на изобретение Российской Федерации RU №2328034 С2. Способ и система сопоставления операций семантическим меткам в электронных документах. МПК G06K 9/00. Опубликовано: 27.06.2008.
3. Заявка на патент на изобретение Китая CN №101430677 (A). Method and system for reserving document editing trace. МПК G06F 17/24. Опубликовано: 13.05.2009.
4. Заявка на патент на изобретение Японии JP №4321141 (A). Document version control system. МПК G06F 12/00; G06F 17/21; G06F 15/20. Опубликовано: 11.11.1992.
5. Заявка на патент на изобретение ЯПОНИИ JP №2006178678 (A). Providing method of electronic publication, program for executing providing method of electronic publication, and electronic publishing system. МПК G06Q 30/00. Опубликовано: 06.07.2006.
6. Заявка на патент США US №2009292548 (Al). Method, system, and program product for information editorial controls. МПК G06F 21/00; G06Q 99/00. Опубликовано: 26.11.2009.
7. Патент Кореи KR 20020023752 (А) - 2002-03-29 Method and system for publishing electronic book using authoring tool. (Прямой аналог).
8. Заявка на изобретение Великобритании GB №2421606 (А) Дата публикации: 28.06.2006.