Метаполя
Содержание
Исходные понятия
Метаполе - структурированная единица системы, предназначенная для ввода дополнительной информации о контексте, компоненте и слове. Метаполе создается из набора метатипов по определенным в системе правилам (см. ниже).
Метатип - базовые строевые единицы создания метаполей. Метатипы бывают простые (строка, число, дата) и сложные (множественный и структурный).
Метаданные - дополнительная информация о контексте, компонентах и словах, представленная в метаполях.
Общие правила создания метаполей
- Метаполя создаются на основе сочетания метатипов: простых (строка, число, дата) и сложных (множественный и структурный).
- У метаполя может быть только один простой метатип (т.е. информация, вводимая в данное поле может быть только строковой, числовой или временной).
- Структурное метаполе создается только для интеграции других метаполей; непосредственно в структурное метаполе не вводится дополнительная информация о контексте, компоненте или слове.
- Множественный метатип может сочетаться с любым другим метатипом.
- Структурные метаполя всегда следует оставлять невидимыми.
- Структурные метаполя могут являться потомками других структурных метаполей.
- Простые метаполя следует оставлять видимыми (в противном случае будет невозможно заносить в них конкретные значения).
- Метатип Строка используется для внесения текстовой информации, метатип Целое - для информации, представленной в виде целых чисел, метатип Дата используется для отображения даты.
- Все метатипы могут быть применимы к объектам типа Контекст, Компонент, Слово.
- Применительно к контексту в целом, метаполя предназначены для внесения дополнительной информации о нем. Такой информацией может быть дата, имя автора, гендер, адрес Интернет-ресурса и мн. др. Каждое метаполе имеет набор возможных значений (текстовых или числовых). Например, метаполе гендер имеет два значения: «мужчина» и «женщина», метаполе возраст может иметь большой спектр числовых значений.
- Применительно к компонентам метаполя могут дополнительно характеризовать каждый отдельный компонент, например, помимо частотности компонента во всех контекстах можно факультативно представлять информацию о субъективной значимости компонентов, выявленной в результате их шкалирования.
- Применительно к слову контекста метаполя могут нести языковую информацию (морфолого-синтаксическую или семантическую) или текстовую (например, способность выступать в роли ключевого слова текста) и др.
В «Семограф» заложена возможность создавать для Проекта любые наименования для метаполей и их значений.
Метаполя создаются на главной странице проекта в поле Метатипы.
Рисунок 1.
Особенностью использования метаполей, как типа переменных, в ИС Семограф состоит в возможности множественной фильтрации по значениям метаданных и составления из всей корпуса контекстов, компонентов и слов отдельных выборок.
Создание метаполя
По умолчанию при создании нового проекта создается обязательный набор метаполей, отвечающих за администрирование проекта. Если требуется создать дополнительно систему метаполей, необходимо:
- Дать им название - см. поле Название.
- Представить их в структурированном виде (какие поля требуются, будет ли они иерархически организованы или нет, какого типа они будут (строка, число, дата)) - см. поле Тип.
- К каким объектам они будут относиться: к контексту, к компоненты или к слову - см. поле Объект.
Пример создания метаполей
Задача: требуется создать метаполя, описывающие информантов:
- Номер в базе,
- Место рождения,
- Место жительства,
- Пол,
- Возраст,
- Образование,
- Язык.
Кроме того требуется создать метаполя, описывающие продуцируемые информантами тексты:
- Язык текста
- Тип текста
- Тематика
- Время звучания
И необходимо создать метаполя, характеризующие звуковой файл с записанной речью:
- Звуковой файл
- Год записи
Все перечисленные метаполя можно сгруппировать вокруг описания Информанта, Текста и Файла.
Для это создается три структурных метаполя: Информант, Текст и Файл.
Для создания структурного метаполя Информант нужно:
- В поле Название ввести значение Информант.
- В поле Тип выбрать значение Структура.
- В поле Объект выбрать значение Контекст.
- Поле Видимый в списке оставить пустым (для структурных метатипов данное поле должно быть невидимым).
- Поле Несколько значений оставить пустым (при активации данного поля можно создавать двух и более информантов для одного контекста, что является избыточным для данной задачи).
После внесения необходимой информации нажимается кнопка Создать (см. рисунок 2):
Рисунок 2.
Чтобы создать метаполе Номер в базе, относящееся к структурному метаполю Информант нужно (см. рисунок 3):
- В поле Название ввести значение Номер в базе.
- В поле Тип выбрать значение Целое.
- В поле Объект выбрать значение Контекст.
- В поле Предок выбрать значение Информант (структура).
- Поле Видимый в списке необходимо активировать.
- Поле Несколько значений оставить пустым (при активации данного поля можно создавать два и более номера для одного информанта).
Рисунок 3.
Результат создания всех метаполей представлен на рисунке 4.
На рисунке видно, что метаполе Образование является структурным и множественным - имеет несколько значений (множественное метаполе отображается иконкой, представленной в виде списка).
Данное метаполе структурное, т.к. состоит из метаполей Уровень, Направление, Профиль.
Кроме того, данное структурное метаполе имеет несколько значений, поскольку было необходимо описывать те случаи, когда информанты получили образование по нескольким направлениям подготовки.
Множественными метаполями в приведенном примере являются также структурное метаполе Язык и простые метаполя Язык текста, Тематика.
Рисунок 4.