Ru:Gramps 4.1 Вики Руководство - Фильтры

From Gramps
Jump to: navigation, search
Gnome-important.png Особое уведомление об авторских правах: Все правки на этой странице должны удовлетворять требованиям двух следующих лицензий:

Указанные лицензии позволяют проекту Gramps максимально использовать настоящее вики-руководство в качестве свободного и бесплатного источника информации для будущих версий Gramps. Если Вы не согласны с условиями такого двойного лицензирования размещаемых на страницах вики-руководства материалов, то не редактируйте эту страницу. В этом случае Вы имеете право лишь создавать ссылки на другие страницы настоящего вики-руководства, которые соответствуют требованиям только лицензии GFDL, с использованием внешних ссылок (используя синтаксис: [http://www.gramps-project.org/...]), но не внутренних ссылок.<br\> Также, используйте только принятые соглашения по оформлению текста.


Пред Содержание След




Этот документ содержит список всех правил для фильтров в Gramps. Каждое из этих правил может использоваться для создания своих фильтров, смотрите Custom filter. Правила разбиты по категориям.

Фильтры и Поиск

Есть два механизма искать данные в Gramps: Поиск и Фильтр. Поля для поиска находятся на верхней панели над списком элементов активного Вида (Люди, Семьи и т.д.). Фильтры могут быть использованы совместно с поиском или отдельно через боковую/нижнюю панель. Верхняя панель поиска появляется только если закрыты все боковые панели. Вы можете открывать/закрывать панели через меню -> Вид.

Поиск и Фильтр работают совершенно по разному и важно понять эти различия:

  • Поиск - функция поиска просматривает базу данных в том виде, в каком данные отображаеются на экране. Например, если в ваших настройках указано отображать имена в виде "Фамилия, Имя" и вы ищете "Петров, Иван", то найдутся все соответствующие строки. Если вы меняете способ отображения имен в настройках, вам придется изменить и критерий поиска (рапример "Иван Петров"). Поиск используется чаще всего, как наиболее простой и доступный, но он имееет ряд ограничений (смотрите далее).
  • Фильтр - фильтры используют более сложную систему. Они не ограничены тем, что отображается на экране и просматривают фактические данные в базе. Фильтр по имени будет пытаться найти соответствие во всех полях имени (имя, фамилия, отчество и т.д.) всех имен лица (предпочитаемых и альтернативных), но только по одному полю - вы не можете искать и имя, и фамилию в одном запросе. Вы можете искать фамилию, но не фамилию и имя одновременно. Например, если значение фильтра по имени будет "Иван", найдутся не только лица с именем Иван, но и с фамилией Иванов. Но вы не сможете отфильтровать записи по комбинации имени и фамилии.

Создавать и управлять фильтрами можно через меню Правка -> Редактор фильтров или через специальную боковую/нижнюю панель. Панель Фильтр предоставляет несколько быстрых фильтров, которые похожи на Поиск из верхней панели, но имеют описанные здесь отличия.

Некоторые из отличий:

  • Фильтры ищут ещё и в альтернативных именах; Поиск - только в предпочитаемых (которые отображаются). Поэтому на фильтр "Петров" вы можете получить лицо казалось бы не соответствующее поиску. Но если открыть поднобности этого лица, то вы увидите, что у него есть альтернативное имя "Петров".
  • Фильтры используют регулярные выражения. Вы можете искать все имена, начинающиеся на "П" и кончающиеся на "ов": "П.*ов". Вы не сможете сделать то же самое в панели Поиск.
  • Поиск ищет только то, что отображается. Если имя или текст слишком большие для отображения, вы не сможете их найти. Это необходимо иметь в виду при поиске по заметкам. Заметки и другие длинные текстовые поля лучше всего искать с помощью фильтров.
  • Все фильтры не зависят от регистра; "Петров" то же самое, что и "петров", "ПЕТРОВ" или "ПеТров".

Подробнее о создании фильтров смотрите на странице Example filters.

Далее будут детально описаны возможности фильтров.

Регулярные выражения

Регулярные выражения это быстрый и мощный способ описать текст, который соответствует шаблону. Регулярные выражения используются в фильтрах Gramps. У вас должна быть включена опция [ ]Использовать регулярные выражения.

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

  • означает, что текст должен начинаться с П
  • . означает любой символ (буква, цифра или еще что-нибудь)
  • * означает ноль или больше повторений предыдущего (в нашем случае, любого символа)
  • ов задает оставшиеся символы в порядке о, в.

Регулярные выражения универсальны и имеют много опций. Мы используем систему регулярных выражений Python, которая описывается ниже. Вы можете использовать любые дополнительные ресурсы о регулярных выражениях Python.

пробельные символы - термин "пробельные символы" используется для описания одного или больше непечатаемых символов. Например, пробельные символы включают в сябя табуляции, пробелы и переводы строк.

Некоторые символы в регулярных выражениях имеют специальное значение. К ним относятся:

. ^ $ * + ? { } [ ] \ | ( )

Использование специальных символов:

  • '.' соответствует любому символу (буква, цифра или еще что-нибудь)
  • '^' соответствует началу текста
  • '$' соответствует окончанию текста
  • '*' соответствует нулю или более повторений предыдущего элемента
  • '+' соответствует одному или более повторений предыдущего элемента
  • '?' соответствует нулю или одному предыдущему элементу (делает элемент не обязательным)
  • '{' - определяет набор соответствий
  • '}' - заканчивает набор соответствий
  • '[' - начало набора
  • ']' - окончание набора
  • '\' - следующий символ задает специальную последовательность
  • '|' - или
  • '(' - начало группы
  • ')' - окончание группы

Некоторые специальные последовательности, начинающиеся с '\' представляют собой полезные наборы символов, такие как цифры, буквы или любые печатаемые символы. Далее приводится перечень доступных наборов.

  • \d определяет любые десятичные цифры; эквивалентно классу [0-9].
  • \D определяет любые символы, кроме десятичный цифр; эквивалентно классу [^0-9].
  • \s определяет любой пробельный символ; эквивалентно классу [ \t\n\r\f\v].
  • \S определяет любой не пробельный символ; эквивалентно классу [^ \t\n\r\f\v].
  • \w определяет любой цифро-буквенный символ; эквивалентно классу [a-zA-Z0-9_].
  • \W определяет любой не цифро-буквенный символ; эквивалентно классу[^a-zA-Z0-9_].

Есть более сложные квалификаторы повторений - {m,n}, где m и n - десятичные числа. Этот квалификатор означает не менее m и не более n повторений.

Группы и наборы

Группы обозначаются символами '(' и ')'. Эти скобки имеют такое же значение, как и в математических выражениях; они группируют выражения внутри них и вы можете применять к содержимому групп квалификаторы повторений, такие как *, +, ?, или {m,n}. Например (ab)* будет определять ноль или более повторений ab.

Наборы обозначаются символами '[' and ']'.

Можно представить группу, как список альтернатив, разделенных символом '|', где каждый элемент состоит из нуля, одного или нескольких символов, а набор как список альтернатив, где каждый элемент состоит из одного символа.

Примеры

  • ^B.*ship$ - определяет любую строку, которая начинается на 'B', далее любые символы и заканчивается на 'ship'.
    • подходит: Blankenship, Blueship, Beeship
    • не подходит: Blankenships
  • ^B.*ship - определяет все строки, которые начинаются на 'B', далее любые символы, далее 'ship' (делее может быть еще что-нибудь).
    • подходит: Blankenship, Blankenships, Blueship, Blueshipman, Beeship, Beeshipness
    • не подходит: Blankenschips

Обычные варианты фамилий

  • пример 1:

Erikson Eriksson Ericson Ericsson Erickson Ericksson Erichson Erichsson

определяется выражением

  Eri(ch|ck|k|c)(ss|s)on


  • объяснение:

Eri = Eri

(ch|ck|k|c) = группа ch, ck, k или c. Более длинные помещаются вперед.

(ss|s) = группа ss или s. Более длинные помещаются вперед.

on = on



  • пример 2:

Bainbricke Bainbridge Bainbrig Bainbrigg Bambridge Banbrig Banbrige Baynbrige

определяется выражением

  Ba(in|yn|m|n)bri(dge|cke|g(g|e|))


  • объяснение:

Ba = Ba

(in|yn|m|n) = группа in, yn, m или n. Более длинные помещаются вперед.

bri = bri

(dge|cke|g(g|e|)) = группа dge, cke или (g вместе с g, g вместе с e или просто g)



  • пример 3:

nairaud nairault naireaud nayrault nesrau nesrault nesreau nesreaud noirau noiraud noirauld noirault noiraut noiraux noireau noireaud noireault noireaut noirraux noirreau noirreaud nouarault noyraud noyrault

определяется выражением

 n(es|oua|oai|o[iya]|a[iy])r(r|)(on|((e|)au(x|t|d|lt|)))


  • объяснение:

n = n

(es|oua|oai|набор1|набор2) = группа es, oua, oai, набор1 или набор2

набор1 - o[iya] = набор o И i, y или a. Другими словами oi, oy или oa

набор2 - a[iy] = набор a AND i or y. Другими словами ai или ay

r = r

(r|) = группа r или ничего (on|(подгруппа1) = группа on или подгруппа1.

подгруппа1 это группа (подгруппа2 au подгруппа3)

подгруппа2 это (e|) = группа e или ничего

au = au

подгруппа3 это (x|t|d|lt) = группа x, t, d или lt

Проверка регулярных выражений

Тестеры регулярных выражение могут быть найдены в интернете с помощью Google. http://gskinner.com/RegExr/ - простой и удобный

Редактор фильтров

В большинстве случаев вы сможете осуществлять выбор лиц, событий, мест и т.д. просто используя боковую панель Фильтр в Видах Люди, События, Места и т.д. Обратите внимание, что опция 'Использовать регулярные выражения' работает только с некоторыми полями (не со всеми).

Если панель Фильтр не удовлетворяет ваших потребностей, придется создавать свои фильтры.

Gnome-important.png
Перенос правил

Чтобы избежать неожиданных эффектов от обновления Gramps (например с версии 3.2.x на версию 4.1.x), при необходимости вы можете вручную скопировать файл custom_filter.xml из Gramps User Directory в gramps_номер_версии.

Рис. 14.1 Создание фильтра
Рис. 14.2 Создание фильтра

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

После запуска редактора фильтров появляется форма Фильтры людей (семей, событий и т.д.) со списком фильтров, которые вы создали ранее. Нажмите кнопку + чтобы создать новый фильтр. После создания вы можете редактировать, тестировать или удалить выбранные фильтры используя кнопки Редактировать... , Тестировать... и - соответственно. Все фильтры, отображаемые в списке, автоматически сохранятся в вашей базе данных и будут доступны в последующих сессиях Gramps.

Gramps-notes.png
Изменения в фильтрах

Изменения в фильтрах вступят в силу только после закрытия окна Фильтры кнопкой Закрыть

Нажатие на кнопку + вызывает форму Определить фильтр (Рис.11.1)

В поле Имя введите название вашего фильтра.

В поле Комментарий введите описание, которое поможет отличать ваш фильтр от других. Добавьте в Список правил привила, используя кнопку +. Если у фильтра больше одного правила, выберите из списка Параметры одну из операций объединения правил. Эти операции позволяют вам выбрать для срабатывания фильтра будут ли выполняться все правила, будет выполтяться хотя бы одно правило или должно выполняться ровно одно правило. Если в вашем фильтре только одно правило, эти операции не применяются.

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


Нажатие на кнопку + вызывает форму Добавить правило (Рис.11.2):

Рис. 14.3 Добавить правило

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


Gnome-important.png
Совет

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


Фильтры и Виды

В зависимости от используемого Вида, вам доступны различные наборы фильтров.

  • Грамплеты
    фильтры не доступны
  • События, Источники, Цитаты, Альбом, Хранилища и Заметки
    только Общие фильтры. Фильтры, специфичные для конкретного Вида: в Виде Альбом можно только сортировать и искать мадиа-объекты.

Общие фильтры

Люди, Отношения и Семьи

Эта категория включает следующие правила:

  • Лица в списке закладок
    Выбирает людей из списка закладок.
  • Базовое лицо
    Выбирает базовое лицо.
  • Несвязанные лица
    Выбирает людей, не имеющих семейных связей ни с одним лицом из базы данных.
  • Все
    Выбирает всех людей из базы данных.
  • Женщины
    Вибирает всех женщин.
  • Мужчины
    Выбирает всех мужчин.
  • Лица, у которых <число> заметок
    Выбирает людей с определенным количеством заметок: Значения: Число заметок -- Число должно быть больше чем/меньше/равно значению.
  • Лица с заметками, содержащими <регулярное выражение>
    Выбирает людей, у которых текст заметки удовлетворяет регулярному выражению. Значения: Регулярное выражение.
  • Лаца с заметками, содержащими <подстроку>
    Выбирает людей, у которых текст заметки содержит подстроку. Значения: Подстрока
  • Лица с флагом "личная запись"
    Выбирает людей, помеченых флагом "личная запись".
  • Лица, соответствующие <фильтру>
    Выбирает людей, удовлетворяющих фильтру с указанным названием. Значения: Название фильтра. Название фильтра должно быть выбрано через меню.
  • Лица, которые вероятно живы
    Выбирает людей без информации о смерти с не слишком большим возрастом. Значения: На указанную дату
  • Лица с <id>, удовлетворяющему регулярному выражению
    Выбирает лиц, чей идентификатор в Gramps удовлетворяет регулярному выражению. Значения: Регулярное выражение.
  • Лица с <числом> событий СПД
    Выбирает людей с определенным количеством собыдий церкви СПД. Значения: Число событий -- Число должно быть больше чем/меньше/равно значению.
  • Лица с <числом> адресов
    Выбирает людей с определенным количеством адресов. Значения: Число адресов -- Число должно быть больше чем/меньше/равно значению.
  • Лица с <числом> связей
    Выбирает людей с определенным количеством связей. Значения: Число связей -- Число должно быть больше чем/меньше/равно значению.
  • Лица с <числом> документов
    Выбитает людей с определенным количеством документов в галерее. Значения: Число документов -- Число должно быть больше чем/меньше/равно значению.
  • Лица с <числом> источников
    Выбирает людей с определенным количеством источников. Значения: Число источников -- Число должно быть больше чем/меньше/равно значению.
  • Лица с <меткой>
    Выбирает людей с определенной меткой. Значение: Название метки.
  • Лица с законченными записями
    Выбирает людей, чьи записи помечены как законченные.
  • Лица с неполными именами
    Выбирает людей с отсутствующими именем или фамилией.
  • Лица с записями, содержащими <подстроку>
    Выбирает людей, данные которых содержат подстроку. Значения: Подстрока -- Учитывать регистр -- Использовать регулярные выражения
  • Лица с <именем>
    Выбирает людей с указанным именем. Значения: Имя -- Фамилия -- Суффикс -- Титул -- Префикс -- Отчество -- Имя в быту
  • Лица с <источником>
    Выбирает людей, ссылающихся на данный источник. Значения: Идентификатор источника.
  • Лица с семейным <атрибутом>
    Выбитает людей с определенным значением семейного атрибута. Значения: Название атрибута -- Значение атрибута.
  • Лица с личным <атрибутом>
    Выбирает людей с определенным значением личного атрибута. Значения: Название атрибута -- Значение атрибута.
  • Лица с неизвестным полом
    Выбирает людей, пол которых неизвестен.
  • Лица без даты рождения
    Выбирает людей, дата рождения который неизвестна.
  • Лица с <id>
    Выбирает людей с определенным идентификатором Gramps. Правило сработает только при совпадении идентификатора. Вы можете либо ввести идентификатор в поле ввода, либо выбрать, нажав на кропку Выбор.... В этом случае идентификатор появится в поле ввода после завершения выбора.
  • Лица, измененные после <дата время>
    Выбитает людей, чьи данные были изменены после определенной даты или, если задана вторая дата, между двумя датами: Значения: изменения после: -- но перед:.
  • Лица с событиями, соответствующими <фильтру>
    Выбирает людей, у которых происходили события, соответствующие фильтру событий. Значения: Название фильтра событий.

Фильтры Лиц

  • Имеет адрес
    Выбирает людей, у которых есть адрес.
  • Имеет связь
    Выбирает людей, у которых имеется связью.
  • Имеет законченую запись
    Выбирает людей, чьи записи помечены как законченные. В настоящее время законченность персональной информации помечается вручную в форме Редактор Лица.
  • Имеет имя
    Выбирает людей, чье имя соответствует определенному значению полностью или частично. Например, Маша Иванова будет выбрано правилом по значению "иван" для фамилии. Отдельные значению можно задать для имени, фамилии, суффикса и титула. Правило сработает только если все не пустые значению подойдут имени лица. Чтобы использовать только одно значение оставьте остальные пустыми.
  • Базовое лицо
    Выбирается если человек является базовым лицом.
  • Женщина
    Выбирает женщин.
  • Мужчина
    Выбирает мужчин.
  • Лица, которые вероятно живы
    Выбирает людей без информации о смерти с не слишком большим возрастом, судя по известной дате рождения и текущей дате.
  • Лица с неполными именами
    Выбирает людей с отсутствующими именем или фамилией.
  • Лица без даты рождения
    Выбирает людей, дата рождения который неизвестна.

Фильтры событий

Эта категория содержит правила, которые вибирают людей на основании их событий:

  • Имеет событие рождения
    Это правило выбирает людей, у которых событие рождения подходит по дате, месту или описанию. Правило сработает, если событие рождения подходит частично. Правило не чувствительно к регистру символов. Например, все, кто родился в России подойдут по значению "рос" для места. Правило сработает только если все не пустые значения подойдут событию рождению лица. Чтобы использовать только одно значение оставьте остальные пустыми.
  • Имеет событие смерти
    Это правило выбирает людей, у которых событие смерти подходит по дате, месту или описанию. Правило сработает, если событие смерти подходит частично. Правило не чувствительно к регистру символов. Например, все, кто умер в России подойдут по значению "рос" для места. Правило сработает только если все не пустые значения подойдут событию смерти лица. Чтобы использовать только одно значение оставьте остальные пустыми.
  • Имеет личное событие
    Это правило выбирает людей, которые имеют личное событие, подходящее по типу события, дате, месту и описанию. Правило сработает, если личное событие подходит частично. Правило не чувствительно к регистру символов. Например, все, кто учился в России подойдут по значению "рос" для места. Правило сработает только если все не пустые значения подойдут событию лица. Чтобы использовать только одно значение оставьте остальные пустыми.
  • Имеет семейное событие
    Это правило выбирает людей, которые имеют семейное событие, подходящее по типу события, дате, месту и описанию. Правило сработает, если семейное событие подходит частично. Правило не чувствительно к регистру символов. Например, все, кто женился в России подойдут по значению "рос" для места. Правило сработает только если все не пустые значения подойдут событию лица. Чтобы использовать только одно значение оставьте остальные пустыми.
  • Свидетель
    Это правило выбирает людей, кто присутствовал во время события как свидетель. Если задается тип событий: личные или семейные, будут выбраны только события такого типа.
  • Лица с незаконченными событиями
    Это правило выбирает людей с отсутствующей датой или местом в личных событиях.
  • Семьи с незаконченными событиями
    Это правило выбирает людей с отсутсвующей датой или местом в семейных событиях в любой из их семей.

Семейные фильтры

Эта категория включает правила, которые выбирают людей на оснавании их семейных отношений:

  • Лица с детьми
    Это правило выбирает людей с детьми.
  • Лица с несколькими браками
    Это правило выбирает людей, у которых больше одного супруга.
  • Лица, не вступавшие в брак
    Это правило выбирает людей без супругов.
  • Лица, которые были усыновлены
    Это правило выбирает усыновленных людей.
  • Имеют отношения
    Это правило выбирает людей с определенными отношениями. Отношения должны соответствовать значению, выбираемому через меню. Дополнительно имеется возможность задать число отношений и число детей. Правило сработает только если все не пустые значения подойдут к отношениям лица. Чтобы использовать только одно значение оставьте остальные пустыми.
  • Является супругом для заданных фильтром
    Это правило выбирает людей, женатых на тех, кто подходит под заданный фильтр. Название фильтра выбирается через меню.
  • Является ребенком для заданных фильтром
    Это правило выбирает людей, чьи отец или мать подходят под заданный фильтр. Название фильтра выбирается через меню.
  • Является родителем для заданных фильтром
    Это правило выбирает людей, чей ребенок подходит под заданный фильтр. Название фильтра выбирается через меню.
  • Является братом или сестрой для заданных фильтром
    Это правило выбирает людей, чей брат или сестра подходят под заданный фильтр. Название фильтра выбирается через меню.

Фильтры предков

Эта категория включает правила, которые выбирают людей на основании того, что они являются предками других людей:

  • Предки
    Это правило выбирает предков заданного лица. Опция "Включить первоначальное лицо" определяет считать ли заданное лицо своим предком (используется для построения отчетов). Вы можете либо ввести идентификатор в поле ввода, либо выбрать лицо, нажав на кнопку Выбор.... В этом случае идентификатор появится в поле ввода после завершения выбора.
  • Предки лица, отстоящие от него по крайней мере на N поколений
    Это правило выбирает людей, которые являются предками заданного лица и отстоят от него не менее чем на N поколений. Например, это правило со значением 2 выберет дедов, бабок, прадедов, прабабок и т.д., но пропустит родителей заданного лица.
  • Предки лица, отстоящие от него не более чем на N поколений
    Это правило выбирает людей, которые являются предками заданного лица и отстоят от него не более чем на N поколений. Например, это правило со значением 2 выберет родителей, дедов и бабок, но пропустит прадедов, прабабок и т.д. заданного лица.
  • Имеет общих предков
    Это правило выбирает людей, имеющих общих предков с заданным лицом.
  • Имеет общих предков для заданных фильтром
    Это правило выбирает людей, имеющих общих предков с теми, кто подходит под заданный фильтр. Название фильтра выбирается через меню.
  • Предки для заданных фильтром
    Это правило выбирает людей, которые являются предками тех, кто подходит под заданный фильтр. Название фильтра выбирается через меню.

Фильтры потомков

Эта категория включает правила, которые выбирают людей на основании того, что они являются потомками других людей:

  • Потомки
    Это правило выбирает потомков заданного лица. Опция "Включить первоначальное лицо" определяет считать ли заданное лицо своим потомком (используется для построения отчетов). Вы можете либо ввести идентификатор в поле ввода, либо выбрать лицо, нажав на кнопку Выбор.... В этом случае идентификатор появится в поле ввода после завершения выбора.
  • Потомки лица, отстоящие от него по крайней мере на N поколений
    Это правило выбирает людей, которые являются потомками заданного лица и отстоят от него не менее чем на N поколений. Например, это правило со значением 2 выберет внуков, внучек, правнуков, правнучек и т.д., но пропустит детей заданного лица.
  • Потомки лица, отстоящие от него не более чем на N поколений
    Это правило выбирает людей, которые являются потомками заданного лица и отстоят от него не более чем на N поколений. Например, это правило со значением 2 выберет детей, внуков и внучек, но пропустит правнуков, правнучек и т.д. заданного лица.
  • Потомки для заданных фильтром
    Это правило выбирает людей, которые являются потомками тех, кто подходит под заданный фильтр. Название фильтра выбирается через меню.
  • Члены семей потомков
    Это правило выбирает не только людей, которые являются потомками заданного лица, но и супругов этих потомков.

Фильтры отношений

Эта категория включает правила, которые выбирают людей на основании их взаимных отношений:

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

Различные фильтры

Эта категория включает правила, не подходящие ни к одной из вышеперечисленных категорий:

  • Имеет личный атрибут
    Выбитает людей с определенным значением личного атрибута. Название атрибута выбирается из меню. Значение задается в поле ввода.
  • Имеет семейный атрибут
    Выбитает людей с определенным значением семейного атрибута. Название атрибута выбирается из меню. Значение задается в поле ввода.
  • Имеет события СПД
    Это правило выбирает людей или семьи с событиями СПД.

Метки

Перейтите к пункту меню Правка ->Метка.

Рис. 14.4 Выбор меток из меню


Или нажмине на панели инструментов кнопку Метка.

Рис. 14.5 Выбор меток из панели инструментов


Идея

Рис. 14.6 Организовать метки

Для тех, кто использует почтовые программы gmail или thanderbird, метки не в новинку. Вместо классического распределения писем по папкам, как в программе Outlook (для ОС Windows) или Evolution (для ОС Linux), письма организуются с помощью присваивания им меток. Т.е. вместо распределения "один ко многим" (письмо вожет находится только в одной единственной папке, а папка может содержать множество писем), в программах gmail и thanderbird распределение "многие ко многим" (письму может быть присвоено множество меток и каждая метка может быть присвоена множеству писем).

Так же и с большим семейным древом. Если вам понадобится разделить древо на части, эти части могут пересекаться. Например часть древа по отцовской линии и часть древа по материнской линии. Или часть вашей семьи, которая эмигрировала в Австралию.

Идея в том, чтобы присваивать метки для каждой такой части древа: Отцовский, Материнский, Австралия.


Отличия от маркеров

Рис. 14.7 Выбор меток в редакторе лица

Маркеры похожи на папки для писем. Персона может получить только один маркер. Метки же ведут себя как многозначные маркеры.


Метки и Фильтры

Метки и фильтры создают подмножество древа, но по разному используются на практике.

Рис. 14.8 Фильтрация по меткам в панели фильрации

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

Преимущество фильтров в том, что они динамические. После добавления потомка вашего отца, этот потомок автоматически появится в фильтре части древа по отцовской линии.

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

  • Кажется, что метки можно использовать только по отношению к персонам. Однако и для других объектов можно придумать применение меток:
    • Заметки: например "Заметка не закончена" или "Заметка о Германии".
    • Документы: например "Фото от дяди Леши".


Работа с метками

Здесь приведены некоторые приемы работы с метками.

Фильтрация

Наиболее очевидное применение меток - использовать их для фильтрации.

Присваивание меток выбранным объектам

Рис. 14.9 Присваивание новой метки нескольким объектам

Из-за статичного характера меток имеется полезная возможность присваивать метки нескольким выбранным объектам. Например, можно выбрать нескольких лиц в списке Люди и присвоить им новую или уже существующую метку.


Колонка "Метки"

Рис. 14.10 Колонка "Метки" и цветные строки

В списке объектов, которым можно присваивать метки, имеется колонка Метки. Эта колонка содержит разделенный запятыми перечень меток для каждого объекта.


Пред Содержание След