Модуль выборок и запросов

Пошаговые инструкции предназначены для получения выборок по типовым запросам.

Пошаговая инструкция 1

Подготовка указателя словоформ одной рукописи

Шаг 1: Указание границ поиска

Откройте лингвистическую иерархию, нажав +, и выберите один из текстов или рукописей, например Житие Феклы.
Нажмите "Далее" для перехода к следующему шагу.

Комментарии:
  • Границы поиска определяют перечень объектов, в которых осуществляется выборка: тексты, рукописи, словари, выборки.
  • Единицы текстов/рукописей, принадлежащие одной области, сгруппированы в иерархии.
  • Верхней единицей любой иерархии является текст или рукопись, поэтому подготовка запроса начинается с выбора текста(ов), иначе - с указания границ поиска.
  • Шаг 2: Выбор типа единицы

    Выберите словоформу.
    Нажмите "Далее" для перехода к следующему шагу.

    Примечание:
  • В данной версии результатом выборки будут все единицы выбранного типа вне зависимости от ближайшей родительской единицы.
  • Шаг 3.1: Задание условий поиска

    Нажмите "Далее" для перехода к следующему шагу.

    Комментарий:
  • Результатом выборки будут все указанные на предыдущем шаге единицы.
  • Шаг 3.2: Задание условий поиска для подчиненных единиц

    Нажмите "Далее" для перехода к следующему шагу.

    Комментарий:
  • Выбор подчиненных единиц и указание их свойств и значений не является обязательным.
  • Шаг 4: Подготовка выборки и ее сохранение

    Выберите "Запись - Вставить" для создания новой записи.
    В полях созданной записи введите уникальное имя, комментарий и время подготовки запроса.
    Выберите "Действие - Сохранить" для сохранения запроса.

    Примечания:
  • Следует помнить, что в первом поле записи должно быть имя, отсутствующее в данном поле.
  • Формат в поле "Время": дд.мм.гг.
  • Нажмите "Сформ. запрос" для формирования условия выборки.
    Нажмите "Выполнить" для подготовки выборки.

    Примечание:
  • Результатом выполнения запроса является сообщение "Операция завершена. Получено 705 единиц"
  • Нажмите ОК.
    Нажмите "К печати" для перехода к следующему шагу.

    Шаг 5: Определение состава результата и его сортировки

    В "Поле 1" в ячейке "Функция" выберите "Значение свойства".
    В ячейке "Аргумент" выберите "Видимое представление" для отображения в указателе словоформ.
    В ячейке "Регистр" поставьте галку, для приведения всех букв к одному регистру.
    В ячейке "Порядок" поставьте 1 для прямого порядка сортировки словоформ.
    Нажмите "Сформ. SQL".

    В "Поле 2" в ячейке "Функция" выберите "Координаты" для включения в выборку координат адресов.
    Нажмите "Сформ. SQL".

    Примечания:
  • Значение свойства - включение в поле выборки значения искомой единицы.
  • Выбор "Значение свойства" позволяет включить в выборку одно из значений искомой единицы, в частности, указать в поле "Аргумент" значение "Видимое представление".
  • В поле "Тип указателя" выберите "Универсальный".

    Нажмите "Печать" для вывода выборки на экран.

    Результат выборки

    Результатом выборки является указатель, включающий полный перечень словоформ Жития Феклы и их адреса; словоформы расположены в алфавитном порядке..

    Пошаговая инструкция 1а

    Поиск словоформ в одной рукописи и подготовка указателя найденных словоформ

    Шаг 1: Указание границ поиска

    Откройте лингвистическую иерархию, нажав +, и выберите один из текстов или рукописей, например Повесть временных лет по Лаврентьевскому списку.
    Нажмите "Далее" для перехода к следующему шагу.

    Шаг 2: Выбор типа единицы

    Выберите словоформу.
    Нажмите "Далее" для перехода к следующему шагу.

    Шаг 3.1: Задание условий поиска

    В поле "Свойство 1" из выпадающего списка выберите свойство "Видимое представление".
    В поле справа введите маску искомой словоформы без окончания.
    Примечание:
  • Символ процента % является маской любого количества символов.
  • Символ нижнего подчеркивания _ является маской одного любого символа.
  • Нажмите "Сформ. условие" для формирования условия выборки.
    Нажмите "Далее" для перехода к следующему шагу.

    Шаг 3.2: Задание условий поиска для подчиненных единиц

    Нажмите "Далее" для перехода к следующему шагу.

    Комментарий:
  • Выбор подчиненных единиц и указание их свойств и значений не является обязательным.
  • Выполните шаги 4-5 инструкции 1.

    Результат выборки

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

    Пошаговая инструкция 2

    Подготовка указателя словоформ одной рукописи, имеющих символы с заданными свойствами

    Выполните шаги 1-2 пошаговой инструкции 1.

    Шаг 3.1: Задание условий поиска

    В поле "Свойство 1" из выпадающего списка выберите свойство "Видимое представление".
    В поле справа введите маску _ж_.

    Примечание:
  • Для ввода знаков древнего славянского алфавита используйте таблицу символов ОС, фонт Menaion.

  • Нажмите "Далее" для перехода к следующему шагу.

    Шаг 3.2: Задание условий поиска для подчиненных единиц

    В поле "Тип единицы (1)" из выпадающего списка выберите значение "знак".

    В поле "Функция" из выпадающего списка выберите "Номер в подчинении".
    Перейдите в поле справа, введите 1.
    Нажмите "Сформ. условие" для формирования условия выборки.
    Сохраните условие выборки в буфер.

    В поле "Функция" из выпадающего списка выберите "Свойство словаря".
    Перейдите в поле справа, вызовите список свойств знаков и выберите "Класс буквы".
    Перейдите в поле справа, вызовите список значений и выберите "Обозначает гласный".
    Нажмите "Сформ. условие" для формирования условия выборки.

    Объедините полученные два условия с помощью оператора AND.

    Комментарий:
  • Запрос формируется с помощью единиц словаря знаков.
  • Для вызова списков свойств и значений единиц словаря используется команда Ctrl+L.
  • Нажмите "Далее" для перехода к следующему шагу.

    Выполните шаг 4 пошаговой инструкции 1.

    Шаг 5: Определение состава результата и его сортировки

    В "Поле 1" в ячейке "Функция" выберите "Координаты" для включения в выборку адреса словоформ.
    Нажмите "Сформ. SQL".

    В "Поле 2" в ячейке "Функция" выберите "Инципит" для включения в выборку начальной части единиц выборки (=словоформ).
    Нажмите "Сформ. SQL".

    В поле "Тип указателя" выберите "Универсальный".

    Нажмите "Печать" для вывода выборки на экран.

    Результат выборки

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

    Пошаговая инструкция 3

    Подготовка сравнительного указателя словоформ нескольких рукописей

    Создайте и сохраните указатели словоформ нужных текстов, выполнив шаги 1-4 инструкции 1.
    Выйдите из модуля и зайдите вновь.

    Шаг 1: Выбор типа единицы

    Откройте иерархию "Выборки", нажав +, и выберите две подготовленные выборки.
    В нижнем выпадающем списке выберите значение "Объединить".
    Нажмите "Далее" для перехода к следующему шагу.

    Шаг 4: Подготовка выборки и ее сохранение

    Выберите "Запись - Вставить" для создания новой записи.
    В полях созданной записи введите уникальное имя, комментарий и время подготовки запроса.
    Выберите "Действие - Сохранить" для сохранения запроса.

    Нажмите "Сформ. запрос" для формирования условия выборки.
    Нажмите "Выполнить" для подготовки выборки.

    Нажмите ОК.
    Выйдите из модуля и запустите его вновь.

    Выполните шаги 1 и 4 данной инструкции для объединения подготовленной суммы двух выборок с выборкой из третьего текста.
    Нажмите "К печати" для перехода к следующему шагу.

    Шаг 5: Определение состава результата и его сортировки

    В "Поле 1" в ячейке "Функция" выберите "Значение свойства".
    В ячейке "Аргумент" выберите "Видимое представление" для отображения в указателе словоформ.
    В ячейке "Регистр" поставьте галку, для приведения всех букв к одному регистру.
    В ячейке "Порядок" поставьте 1 для прямого порядка сортировки словоформ.
    Нажмите "Сформ. SQL".

    В "Поле 2" в ячейке "Функция" выберите "Текст" для включения в указатель данных из трех текстов .
    Нажмите "Сформ. SQL".

    В "Поле 3" в ячейке "Функция" выберите "Координаты" для включения в выборку координат словоформ.
    Нажмите "Сформ. SQL".

    В поле "Тип указателя" выберите "Сравнение".

    Нажмите "Печать" для вывода выборки на экран.

    Результат выборки

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

    Пошаговая инструкция 3b

    Подготовка сравнительного указателя различающихся словоформ из заданного диапазона двух рукописей

    Создайте и сохраните указатели словоформ двух текстов, выполнив шаги 1-4 инструкции 1.
    На шаге 3.1 в поле "Функция" выберите значение "Диапазон листов", в полях справа укажите диапазон листов рукописи, словоформы которых будут помещены в выборку, сформируйте условие выборки и перейдите к следующему шагу.
    Выйдите из модуля и зайдите вновь.

    Шаг 1: Выбор типа единицы

    Откройте иерархию "Выборки", нажав +, и выберите две подготовленные выборки.
    В нижнем выпадающем списке выберите значение "Объединить".
    Нажмите "Далее" для перехода к следующему шагу.

    Комментарий:
  • Используйте Ctrl для выбора двух выборок.
  • Выполните шаг 4 для выполнения запроса и сохранения суммирующей выборки.


    Нажмите "К печати" для перехода к следующему шагу.

    Шаг 5: Определение состава результата и его сортировки

    В "Поле 1" в ячейке "Функция" выберите "Координаты" для включения в выборку координат словоформ и для сортировки по ним.
    Нажмите "Сформ. SQL".

    В "Поле 2" в ячейке "Функция" выберите "Текст" для включения в указатель данных из двух выборок.
    Нажмите "Сформ. SQL".

    В "Поле 3" в ячейке "Функция" выберите "Значение свойства".
    В ячейке "Аргумент" выберите "Видимое представление" для отображения в указателе словоформ.
    В ячейке "Регистр" поставьте галку, для приведения всех букв к одному регистру.
    В ячейке "Порядок" поставьте 1 для прямого порядка сортировки словоформ.
    Нажмите "Сформ. SQL".

    В поле "Тип указателя" выберите "Сравнительный (отличия)".

    Нажмите "Печать" для вывода выборки на экран.

    Результат выборки

    Результатом выборки является сравнительный указатель, включающий только отличающиеся словоформы двух текстов.

    Пошаговая инструкция 3с

    Подготовка указателя синтагм одного текста

    Шаг 1: Указание границ поиска

    Откройте лингвистическую иерархию, нажав +, и выберите один из текстов или рукописей, например Путятину минею.
    Нажмите "Далее" для перехода к следующему шагу.

    Шаг 2: Выбор типа единицы

    Выберите синтагму.
    Нажмите "Далее" для перехода к следующему шагу.

    Шаг 3.1: Задание условий поиска

    Нажмите "Далее" для перехода к следующему шагу.

    Комментарий:
  • Результатом выборки будут все указанные на предыдущем шаге единицы.
  • Шаг 3.2: Задание условий поиска для подчиненных единиц

    Нажмите "Далее" для перехода к следующему шагу.

    Выполните шаг 4.

    Нажмите "К печати" для перехода к следующему шагу.

    Шаг 5: Определение состава результата и его сортировки

    В "Поле 1" в ячейке "Функция" выберите "Инципит".
    В ячейке "Аргумент" выберите "Видимое представление" для отображения в указателе синтагм.
    В ячейке "Регистр" уберите галку, для различения строчных букв и инициалов.
    В ячейке "Порядок" поставьте 1 для прямого порядка сортировки словоформ.
    Нажмите "Сформ. SQL".

    В поле "Тип указателя" выберите "Универсальный".

    Нажмите "Печать" для вывода выборки на экран.

    Результат выборки

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

    Пошаговая инструкция 4

    Подготовка указателя фрагментов одного текста

    Шаг 1: Указание границ поиска

    Откройте иерархию фрагментов по времени чтения (неподвижный календарь), нажав +, и выберите один из текстов или рукописей, читающихся на определенные дни календарного года, например одну из служебных миней.
    Нажмите "Далее" для перехода к следующему шагу.

    Шаг 2: Выбор типа единицы

    Выберите Фрагмент по дате-времени чтения.
    Нажмите "Далее" для перехода к следующему шагу.

    Примечание:
  • Верхней единицей иерархии является текст.
  • Шаг 3.1: Задание условий поиска

    В поле "Свойство 1" из выпадающего списка выберите свойство "Дата - время чтения фрагмента".
    В поле справа введите значение фрагмента 05-1%.
    Примечание:
  • Формат значения фрагментов неподвижного календаря: 01-01, где первая цифра - номер месяца (01 - январь), вторая - номер дня месяца (01 - первый день месяца).
  • Нажмите "Сформ. условие" для формирования условия выборки.
    Нажмите "Далее" для перехода к следующему шагу.

    Шаг 3.2: Задание условий поиска для подчиненных единиц

    Нажмите "Далее" для перехода к следующему шагу.

    Комментарий:
  • Выбор подчиненных единиц и указание их свойств и значений не является обязательным.
  • Выполните шаг 4.

    Примечание:
  • Результатом выполнения запроса является сообщение "Операция завершена. Получено 10 единиц"
  • Нажмите "К печати" для перехода к следующему шагу.

    Шаг 5: Определение состава результата и его сортировки

    В "Поле 1" в ячейке "Функция" выберите "Инципит".
    В ячейке "Регистр" уберите галку, для различения регистров букв текста.
    В ячейке "Порядок" поставьте 1 для прямого порядка сортировки фрагментов.
    Нажмите "Сформ. SQL".

    В "Поле 2" в ячейке "Функция" выберите "Координаты" для включения в выборку адресов словоформ.
    Нажмите "Сформ. SQL".

    В поле "Тип указателя" выберите "Универсальный".

    Нажмите "Печать" для вывода выборки на экран.

    Результат выборки

    Результатом выборки является указатель фрагментов служебной минеи, предназначенных для чтения с 10 по 19 мая, и их адресов; сортировка фрагментов - по алфавиту.

    Пошаговая инструкция 4a

    Подготовка сравнительного указателя фрагментов одного текста из разных рукописей (сортировка по алфавиту)

    Создайте указатели аналогичных фрагментов одного текста из разных рукописей, например указатели чтений на день из служебных миней. Для этого используйте инструкцию 4.

    Шаг 1: Указание границ поиска

    Откройте иерархию "Выборки", нажав +, и выберите две подготовленные выборки.
    В нижнем выпадающем списке выберите значение "Объединить".
    Нажмите "Далее" для перехода к следующему шагу.

    Выполните шаг 4.
    Нажмите "К печати" для перехода к следующему шагу.

    Шаг 5: Определение состава результата и его сортировки

    В "Поле 1" в ячейке "Функция" выберите "Фрагмент".
    В ячейке "Регистр" уберите галку, для различения регистров букв текста.
    В ячейке "Порядок" поставьте 1 для прямого порядка сортировки фрагментов.
    Нажмите "Сформ. SQL".

    В "Поле 2" в ячейке "Функция" выберите "Текст" для включения в указатель данных из двух выборок.
    Нажмите "Сформ. SQL".

    В "Поле 3" в ячейке "Функция" выберите "Координаты" для включения в выборку координат словоформ.
    Нажмите "Сформ. SQL".

    В поле "Тип указателя" выберите "Сравнение".

    Нажмите "Печать" для вывода выборки на экран.

    Результат выборки

    Результатом выборки является сравнительный указатель фрагментов (инципит и эксплицит) двух рукописей, содержащих один и тот же текст; фрагменты расположены по алфавиту.

    Пошаговая инструкция 4b

    Подготовка сравнительного указателя фрагментов одного текста из разных рукописей (сортировка по значению)

    Создайте указатели аналогичных фрагментов одного текста из разных рукописей, например указатели чтений на день из служебных миней. Для этого используйте инструкцию 4.

    Шаг 1: Указание границ поиска

    Откройте иерархию фрагментов по времени чтения (неподвижный календарь), нажав +, и выберите две подготовленные выборки.
    Выберите "Объединение" выборок.
    Нажмите "Далее" для перехода к следующему шагу.

    Выполните шаг 4.
    Нажмите "К печати" для перехода к следующему шагу.

    Шаг 5: Определение состава результата и его сортировки

    В "Поле 1" в ячейке "Функция" выберите "Значение свойства", в поле "Аргумент" выберите "Дата - время чтения фрагмента" для включения в выборку значений фрагментов.
    Нажмите "Сформ. SQL".

    В "Поле 2" в ячейке "Функция" выберите "Текст" для включения в указатель данных из двух выборок.
    Нажмите "Сформ. SQL".

    В "Поле 3" в ячейке "Функция" выберите "Фрагмент" для включения в выборку инципитов и эксплицитов фрагментов.
    Нажмите "Сформ. SQL".

    В поле "Тип указателя" выберите "Универсальный".

    Нажмите "Печать" для вывода выборки на экран.

    Результат выборки

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