Интеграция NormaCS c LibreOffice и Apache OpenOffice

Для взаимодействия с NormaCS в LibreOffice и Apache OpenOffice пользователь должен установить расширение normacs.oxt. Для этого нужно:

  • войти в пункт меню Сервис / Управление расширениями,
  • нажать на кнопку Добавить,
  • выбрать файл normacs.oxt и нажать на кнопку ОК.

После этого в основном меню LibreOffice и Apache OpenOffice появится новый пункт NormaCS. Если нажать на этот пункт меню, появится подменю с основными возможностями работы с NormaCS.

При установке расширения в LibreOffice в левой части панели инструментов появятся кнопки, с помощью которых можно выбрать нужное действие для работы с NormaCS. Эти кнопки дублируют пункты меню подменю NormaCS.  

При установке расширения в Apache OpenOffice кнопки для работы с NormaCS в панели инструментов не появляются. Кнопки добавляются отдельно для OpenOffice Writer и для OpenOffice Calc.

Нижеперечисленные действия нужно выполнить два раза, один раз в программе OpenOffice Writer, а затем в программе OpenOffice Calc. Кнопки можно добавить вручную в режиме Настройка панелей инструментов.

Чтобы войти в этот режим:

  • Нажмите на крайнюю правую кнопку во 2-м ряду панели инструментов и выберите пункт Настройка панели инструментов.
  • Далее нужно нажать на кнопку Добавить, в таблице Категория выбрать запись Макросы OpenOffice / Мои макросы / normacs / lib.
  • В таблице Команды появится список макросов расширения. Из этого списка нужно выбрать следующие макросы: LaunchNormaCS, SearchDocuments, InsertLink, SetLinksBeg, NormaAudit – нормааудит.
    DeleteHLinksBeg - удалить гиперссылки.
    Макросы выбираются последовательно, один за другим.
    После выбора каждого макроса нужно нажать на кнопку Добавить.

После этого нажать на кнопку Закрыть. В панели «Содержимое» панели инструментов появятся выбранные макросы. Их нужно переименовать:

-          LaunchNormaCS – Вызов NormaCS;

-          SearchDocuments – Поиск;

-          InsertLink – Ссылка;

-          SetLinksBeg – Расставить ссылки;

-          NormaAudit – Нормааудит;

-          DeleteHLinksBeg - Удалить гиперссылки.

Делается это с помощью кнопки Изменить / Переименовать.

После этого нажмите на кнопку OK.

  1.   Взаимодействие с NormaCS в LibreOffice и Apache OpenOffice

Для взаимодействия с NormaCS пользователь должен выбрать один из пунктов меню NormaCS:

- Вызов NormaCS. На панели инструментов кнопкаКнопка вызов NormaCS

- Поиск. На панели инструментов кнопка Кнопка поиск

- Ссылка. На панели инструментов кнопка Кнопка ссылка

- Расставить ссылки. На панели инструментов кнопка Кнопка расставить ссылки

- Нормааудит. На панели инструментов кнопка Конопка нормааудит

- Удалить гиперссылки. На панели инструментов кнопка Кнопка удалить гиперссылки

1.1   Вызов NormaCS.
Запуск NormaCS из интерфейса LibreOffice или Apache OpenOffice.

1.2   Поиск
Открывается диалог поиска документов, в наименовании которых встречается указанная в поле ввода строка.

1.3   Ссылка

Вставляет ссылку в текущую позицию или делает выделенный текст ссылкой на документ, выбранный в приложении NormaCS. Приложение NormaCS должно быть запущено, а в нем выбран целевой документ.

1.4  Расставить ссылки
Расставляет ссылки на обозначение документов в тексте.
При выборе этого пункта меню для Writer высвечивается диалоговое окно (рис. 1), а для Calc – диалоговое окно (рис. 2)

рис. 1

рис. 2

 В этом окне пользователь должен задать параметры режима установки ссылок.

Режим Расстановка с приблизительным совпадением. В этом режиме, если не найдены документы с достоверным совпадением, то ищутся документы с совпадением части обозначения.
Поиск в указанном режиме может замедлить обработку.

Режим Расстановка только с точным совпадением. В этом режиме ищутся документы с совпадением нормализованных форм распознанного обозначения и обозначения из базы.

Режим Расстановка с совпадением без учета года. В этом режиме для распознанного обозначения предлагаются нормативы разных лет утверждения, вне зависимости от того, указан ли год в искомом обозначении.

Если установлен флажок Проверять существующие ссылки, тобудет осуществляться проверка и установка ссылок для тех фрагментов документа, где ссылки уже установлены.

Если установлен флажок Авторасстановка при достоверных совпадениях, то при достоверных совпадениях ссылки добавляются автоматически, без показа диалога со списком вариантов расстановки.
Под достоверным совпадением здесь понимается одновременное выполнение следующих условий:
1. Совпадение нормализованных форм распознанного обозначения и обозначения из базы;
2. Наличие в базе одного и только одного документа для указанного обозначения;
3. Для распознанного обозначения не может существовать более одного документа.

Если установлен флажок Показывать фрагменты без вариантов, то пустой диалог расстановки показывается и в ситуации, когда для распознанного обозначения не был найден ни один документ. Указанный режим удобно использовать при отладке шаблонов расстановки.

Если установлен флажок Расширять ссылку до наименования, то если при расстановке ссылок обозначение и наименование найденного документа совпадают с указанными в тексте, то ссылка ставится на обозначение вместе с наименованием.

В Calc дополнительно задаются следующие параметры:
Какую часть листа обработать. Этот параметр может принимать следующие значения:

-     Только выбранную ячейку

-     Часть колонки, начиная с выбранной ячейки, и вниз

-      Всю колонку

-      Часть листа, начиная с выбранной ячейки, и вправо-вниз

-      Весь лист

Флажок Рассматривать ячейку как обозначение. Если этот флажок установлен, то при расстановке ссылок в таблице программа пытается распознать текст внутри ячейки таблицы как одно целое обозначение, автоматически расширяя распознанную область к концу ячейки. При неудаче попытка распознавания повторяется, на этот раз без расширения области.

При нажатии на кнопку Отчет выводится диалоговое окно (рис. 5) с полным отчетом о последней расстановке ссылок в текущем документе.

После нажатия на кнопку Расставить ссылки программа анализирует выбранный текст документа, если есть возможность, устанавливает гиперссылки в автоматическом режиме. Если нет, выводит диалог выбора документа (рис. 3)

рис. 3

В диалоговом окне  Выбор документа  пользователь видит статус документа действующий или отмененный,  выбирает Принять, Принять для всех или Пропустить , может Открыть документ  в NormaCS, посмотреть карточку документа.
Пользователь должен выбрать документ из списка, после чего найденный фрагмент текста становится гиперссылкой на выбранный документ, например так:
ГОСТ 6127-52

СНиП 2.05.02-85
При этом действующие документы, частично действующие документы и документы, чей статус не определен, помечаются зеленым цветом, недействующие – красным, проекты – голубым.

Для Calc Apache OpenOffice программа находит ссылку только на первый найденный документ в ячейке таблицы. После установки ссылки найденный документ помечается серым цветом.

Окончание режима установки ссылок происходит в 2-х случаях:
- по окончанию сканирования выбранного текста документа;
- при нажатии на кнопку Закрыть.
После окончания режима установки ссылок выводится диалоговое окно с результатами расстановки ссылок (рис. 4)
рис. 4

При нажатии на кнопку ОК происходит выход из режима расстановки ссылок. При нажатии на кнопку Отчет выводится диалоговое окно с полным отчетом о выполненных действиях (рис. 5)

рис. 5

При перемещении по записям этого отчета  происходит также перемещение по фрагментам документа, на которые были или не были установлены гиперссылки в текущем режиме установки гиперссылок. Выход из режима просмотра отчета осуществляется нажатием на крестик в правом верхнем углу диалогового окна.

1.5  Нормааудит

В этом режиме можно проверить актуальность документов, на которые были расставлены гиперссылки на NormaCS. Для Writer поиск гиперссылок осуществляется по всему документу, для Calc – для выделенных ячеек таблицы. Программа формирует список имеющихся в документе гиперссылок на документы NormaCS, после чего в диалоговом окне (рис. 6) выводится этот список и для каждой гиперссылки указывается ее текущий статус.

рис. 6

рис. 6

При перемещении по записям этого отчета  происходит также перемещение по фрагментам документа, на которые были установлены гиперссылки. Выход из режима проверки гиперссылок осуществляется нажатием на крестик в правом верхнем углу диалогового окна.

1.6  Удалить гиперссылки

В этом режиме осуществляется удаление гиперссылок из текста документа.
При выборе этого пункта меню для Writer высвечивается диалоговое окно (рис. 7), а для Calc – диалоговое окно (рис. 8)

рис. 7

рис. 8

В Calc параметр Где удалять ссылки может принимать следующие значения:

-    Только в выбранной ячейке
-    Часть колонки, начиная с выбранной ячейки, и вниз
-     Вся колонка
-     Часть листа, начиная с выбранной ячейки, и вправо-вниз
-      Весь лист

Для удаления гиперссылок из документа нужно установить нужные параметры и нажать на кнопку OK.