Difference between revisions of "Ru:Gramps 4.0 Вики Руководство - Фильтры"

From Gramps
Jump to: navigation, search
(Created page with "{{grampsmanualcopyright/ru}} {{man index/ru|Gramps 4.0 Wiki Manual - Customizing|Ru:Gramps 4.0 Вики Руководство - ЧаВо|4.0}} {{languages/ru|Gramps_4.0_Wik...")
 
m (Protected "Ru:Gramps 4.0 Вики Руководство - Фильтры" ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite)))
 
(21 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
{{grampsmanualcopyright/ru}}
 
{{grampsmanualcopyright/ru}}
  
{{man index/ru|Gramps 4.0 Wiki Manual - Customizing|Ru:Gramps 4.0 Вики Руководство - ЧаВо|4.0}}
+
{{man index/ru|Ru:Gramps 4.0 Вики Руководство - Настройки|Ru:Gramps 4.0 Вики Руководство - ЧаВо|4.0}}
  
 
{{languages/ru|Gramps_4.0_Wiki_Manual_-_Filters}}
 
{{languages/ru|Gramps_4.0_Wiki_Manual_-_Filters}}
Line 10: Line 10:
 
Этот документ содержит список всех правил для фильтров в Gramps. Каждое из этих правил может использоваться для создания своих фильтров, смотрите [[Media:Cfe-df.png|Custom filter]]. Правила разбиты по категориям.
 
Этот документ содержит список всех правил для фильтров в Gramps. Каждое из этих правил может использоваться для создания своих фильтров, смотрите [[Media:Cfe-df.png|Custom filter]]. Правила разбиты по категориям.
  
== Filter vs. Search ==
+
== Фильтры и Поиск ==
  
There are two ways to find data in Gramps: Search and Filter. Search uses the topbar above a listing View (such as People, Families, etc). Filter can be used in combination with Search, or stand-alone in the sidebar/bottombar Gramplets. The top bar Search only appears when the entire sidebar is closed. You can close/open the Sidebar/bottombar  through {{man menu| -> View}}.
+
Есть два механизма искать данные в Gramps: Поиск и Фильтр. Поля для поиска находятся на верхней панели над списком элементов активного Вида (Люди, Семьи и т.д.). Фильтры могут быть использованы совместно с поиском или отдельно через боковую/нижнюю панель. Верхняя панель поиска появляется только если закрыты все боковые панели. Вы можете открывать/закрывать панели через меню {{man menu| -> Вид}}.
  
Search and Filter work completely differently and it is useful to understand these differences:
+
Поиск и Фильтр работают совершенно по разному и важно понять эти различия:
  
*''Search'' - the topbar search looks through the database as it appears in the rows and columns on the screen. For example, if you have the Name Display in Preferences set to show "Surname, Given" then you can match names such as "Smith, J" and all of the correct rows will match. If you change the way that names are displayed (in Preferences) then you can match that format (for example, "John Smith"). The Search functionality is probably the one you want to use most of the time, as it is most straightforward, but has some limitations (see below).
+
*''Поиск'' - функция поиска просматривает базу данных в том виде, в каком данные отображаеются на экране. Например, если в ваших настройках указано отображать имена в виде "Фамилия, Имя" и вы ищете "Петров, Иван", то найдутся все соответствующие строки. Если вы меняете способ отображения имен в настройках, вам придется изменить и критерий поиска (рапример "Иван Петров"). Поиск используется чаще всего, как наиболее простой и доступный, но он имееет ряд ограничений (смотрите далее).
  
*''Filter'' - Filters use a more complex system. It is not limited to what you see on the screen, but looks at the actual data, rather than just what is showing in the View. The name Filter will try to match on any single name field (given, surname, prefix, etc) of all names (primary and alternate) but only field per name---you can't match the given field and surname field in the same name. You can match surname, but not surname and given in the same name. For example, if you Filter on "John", you will get matches of people with firstname "John" but also those with surname "Johnson". You just can't filter on combinations of first and lastnames.
+
*''Фильтр'' - фильтры используют более сложную систему. Они не ограничены тем, что отображается на экране и просматривают фактические данные в базе. Фильтр по имени будет пытаться найти соответствие во всех полях имени (имя, фамилия, отчество и т.д.) всех имен лица (предпочитаемых и альтернативных), но только по одному полю - вы не можете искать и имя, и фамилию в одном запросе. Вы можете искать фамилию, но не фамилию и имя одновременно. Например, если значение фильтра по имени будет "Иван", найдутся не только лица с именем Иван, но и с фамилией Иванов. Но вы не сможете отфильтровать записи по комбинации имени и фамилии.
  
Filters can be created and controlled from the menu {{man menu| Edit -> Filter Editor}}, or from a special sidebar/bottombar Gramplet. The Filter Gramplets allow for some quick filters that are similar to the topbar Search, but all Filters follow the distinction outlined here.
+
Создавать и управлять фильтрами можно через меню {{man menu| Правка -> Редактор фильтров}} или через специальную боковую/нижнюю панель. Панель Фильтр предоставляет несколько быстрых фильтров, которые похожи на Поиск из верхней панели, но имеют описанные здесь отличия.
  
Some additional points:
+
Некоторые из отличий:
  
* The Filter will search alternative names too; Search only looks in the primary name (the one showing). That is why if you do a Filter on "Smith" you might see people listed that don't appear to match. But if you edit that person's details, you might see that they have an alternate name containing "smith".
+
* Фильтры ищут ещё и в альтернативных именах; Поиск - только в предпочитаемых (которые отображаются). Поэтому на фильтр "Петров" вы можете получить лицо казалось бы не соответствующее поиску. Но если открыть поднобности этого лица, то вы увидите, что у него есть альтернативное имя "Петров".
* The Filter allows "regular expressions". So you can find all of the names that start with "B" and end in "ship": "B.*ship". You can't do that with the top bar Search.
+
* Фильтры используют регулярные выражения. Вы можете искать все имена, начинающиеся на "П" и кончающиеся на "ов": "П.*ов". Вы не сможете сделать то же самое в панели Поиск.
* The Search will only match what is visible. If a name or text is too big to see in listing below topbar, then you won't find it. This is something to keep in mind when Searching through Notes. Best to use Filter for notes and other long text fields.
+
* Поиск ищет только то, что отображается. Если имя или текст слишком большие для отображения, вы не сможете их найти. Это необходимо иметь в виду при поиске по заметкам. Заметки и другие длинные текстовые поля лучше всего искать с помощью фильтров.
* All Filters use case-insensitive matching; "Ship" will match "ship", "SHIP", or "ShIp".
+
* Все фильтры не зависят от регистра; "Петров" то же самое, что и "петров", "ПЕТРОВ" или "ПеТров".
  
You can find more details about making filters in [[Example filters]].
+
Подробнее о создании фильтров смотрите на странице [[Example filters]].
  
The rest of this page details the Filter functionality.
+
Далее будут детально описаны возможности фильтров.
  
== Regular Expressions ==
+
== Регулярные выражения ==
  
Regular Expressions are a quick and powerful way to describe text that matches a pattern and we use these in Filters. You must have the {{man button|[ ]}}{{man label|Use regular expressions}} option checked.
+
Регулярные выражения это быстрый и мощный способ описать текст, который соответствует шаблону. Регулярные выражения используются в фильтрах Gramps. У вас должна быть включена опция  {{man button|[ ]}}{{man label|Использовать регулярные выражения}}.
  
For example, if you were looking for a surname that started with a "B", and ended with "ship" then you could use regular expressions to describe that pattern. That would be '''^B.*ship''':
+
Например, если вы ищете фамилию, которая начинается на "П" и заканчивается на "ов", для описания шаблона вы должны использовать регулярное выражение. Оно должно быть '''^П.*ов''':
  
* The '''^B''' indicates text that starts with B
+
* '''^П''' означает, что текст должен начинаться с П
* The '''.''' indicates any single character (letter, number, or anything)
+
* '''.''' означает любой символ (буква, цифра или еще что-нибудь)
* The '''*''' indicates zero or more of the previous (in this case, any single character)
+
* '''*''' означает ноль или больше повторений предыдущего (в нашем случае, любого символа)
* The '''ship''' matches the exact letters s, h, i, p in that order.
+
* '''ов''' задает оставшиеся символы в порядке о, в.
  
Regular expressions are quite powerful, and there are many options. We use the Python Regular Expression system, and we will document that here. In addition, you can use any Python Regular Expression resource.
+
Регулярные выражения универсальны и имеют много опций. Мы используем систему регулярных выражений Python, которая описывается ниже. Вы можете использовать любые дополнительные ресурсы о регулярных выражениях Python.
  
''whitespace'' - The term "whitespace" is used below to mean one or more character that you don't see. For example, whitespace includes tabs, spaces, and newlines.
+
''пробельные символы'' - термин "пробельные символы" используется для описания одного или больше непечатаемых символов. Например, пробельные символы включают в сябя табуляции, пробелы и переводы строк.
  
There are some characters that have special meaning with regular expressions. They are:
+
Некоторые символы в регулярных выражениях имеют специальное значение. К ним относятся:
  
 
  . ^ $ * + ? { } [ ] \ | ( )
 
  . ^ $ * + ? { } [ ] \ | ( )
  
They can be used as described:
+
Использование специальных символов:
  
* '.' matches any character (letter, number, or other)
+
* '.' соответствует любому символу (буква, цифра или еще что-нибудь)
* '^' matches beginning of text
+
* '^' соответствует началу текста
* '$' matches end of text
+
* '$' соответствует окончанию текста
* '*' matches zero or more of the previous item
+
* '*' соответствует нулю или более повторений предыдущего элемента
* '+' matches one or more of the previous item
+
* '+' соответствует одному или более повторений предыдущего элемента
* '?' matches zero or one of the previous item (makes it optional)
+
* '?' соответствует нулю или одному предыдущему элементу (делает элемент не обязательным)
* '{' - defines a number of matches
+
* '{' - определяет набор соответствий
* '}' - ends number of matches
+
* '}' - заканчивает набор соответствий
* '[' - beginning of set
+
* '[' - начало набора
* ']' - end of set
+
* ']' - окончание набора
* '\' - next character is special sequence
+
* '\' - следующий символ задает специальную последовательность
* '|' - or
+
* '|' - или
* '(' - beginning of a group
+
* '(' - начало группы
* ')' - ending of a group
+
* ')' - окончание группы
  
Some of the special sequences beginning with '\' represent predefined sets of characters that are often useful, such as the set of digits, the set of letters, or the set of anything that isn't whitespace. The following predefined special sequences are a subset of those available.
+
Некоторые специальные последовательности, начинающиеся с '\' представляют собой полезные наборы символов, такие как цифры, буквы или любые печатаемые символы. Далее приводится перечень доступных наборов.
  
* \d Matches any decimal digit; this is equivalent to the class [0-9].
+
* \d определяет любые десятичные цифры; эквивалентно классу [0-9].
* \D Matches any non-digit character; this is equivalent to the class [^0-9].
+
* \D определяет любые символы, кроме десятичный цифр; эквивалентно классу [^0-9].
* \s Matches any whitespace character; this is equivalent to the class [ \t\n\r\f\v].
+
* \s определяет любой пробельный символ; эквивалентно классу [ \t\n\r\f\v].
* \S Matches any non-whitespace character; this is equivalent to the class [^ \t\n\r\f\v].
+
* \S определяет любой не пробельный символ; эквивалентно классу [^ \t\n\r\f\v].
* \w Matches any alphanumeric character; this is equivalent to the class [a-zA-Z0-9_].
+
* \w определяет любой цифро-буквенный символ; эквивалентно классу [a-zA-Z0-9_].
* \W Matches any non-alphanumeric character; this is equivalent to the class [^a-zA-Z0-9_].
+
* \W определяет любой не цифро-буквенный символ; эквивалентно классу[^a-zA-Z0-9_].
  
The most complicated repeated qualifier is {m,n}, where m and n are decimal integers. This qualifier means there must be at least m repetitions, and at most n.
+
Есть более сложные квалификаторы повторений - {m,n}, где m и n - десятичные числа. Этот квалификатор означает не менее m и не более n повторений.
  
=== Groups and Sets ===
+
=== Группы и наборы ===
  
Groups are marked by the '(', ')' metacharacters. '(' and ')' have much the same meaning as they do in mathematical expressions; they group together the expressions contained inside them, and you can repeat the contents of a group with a repeating qualifier, such as *, +, ?, or {m,n}. For example, (ab)* will match zero or more repetitions of ab.
+
Группы обозначаются символами '(' и ')'. Эти скобки имеют такое же значение, как и в математических выражениях; они группируют выражения внутри них и вы можете применять к содержимому групп квалификаторы повторений, такие как *, +, ?, или {m,n}. Например (ab)* будет определять ноль или более повторений ab.
  
Sets are marked by the '[' and ']' metacharacters.
+
Наборы обозначаются символами '[' and ']'.
  
You can think of groups as a list of alternatives separated by the '|' metacharacter, where each alternative consists of one, several or zero characters and sets as a list of alternatives where each alternative is a single character.
+
Можно представить группу, как список альтернатив, разделенных символом '|', где каждый элемент состоит из нуля, одного или нескольких символов, а набор как список альтернатив, где каждый элемент состоит из одного символа.
  
=== Examples ===
+
=== Примеры===
  
* '''^B.*ship$''' - matches all text that starts with a 'B', followed by anything, ending with 'ship'.
+
* '''^B.*ship$''' - определяет любую строку, которая начинается на 'B', далее любые символы и заканчивается на 'ship'.
** matches: '''Blankenship''', '''Blueship''', '''Beeship'''
+
** подходит: '''Blankenship''', '''Blueship''', '''Beeship'''
** does not match: '''Blankenships'''
+
** не подходит: '''Blankenships'''
* '''^B.*ship''' - matches all text that starts with a 'B', followed by anything, followed by 'ship' (could be followed by more).
+
* '''^B.*ship''' - определяет все строки, которые начинаются на 'B', далее любые символы, далее 'ship' (делее может быть еще что-нибудь).
** matches: '''Blankenship''', '''Blankenships''', '''Blueship''', '''Blueshipman''', '''Beeship''', '''Beeshipness'''
+
** подходит: '''Blankenship''', '''Blankenships''', '''Blueship''', '''Blueshipman''', '''Beeship''', '''Beeshipness'''
** does not match: '''Blankenschips'''
+
** не подходит: '''Blankenschips'''
  
====Common variations of a surname====
+
====Обычные варианты фамилий====
  
  
  
  
*'''example 1:'''   
+
*'''пример 1:'''   
  
 
Erikson
 
Erikson
Line 113: Line 113:
 
Erichsson
 
Erichsson
  
are matched by the expression
+
определяется выражением
 +
 
 
   '''Eri(ch|ck|k|c)(ss|s)on'''
 
   '''Eri(ch|ck|k|c)(ss|s)on'''
  
  
*'''explanation''':
+
*'''объяснение''':
  
 
'''Eri''' = Eri
 
'''Eri''' = Eri
  
'''(ch|ck|k|c)''' = group matching '''ch''', '''ck''', '''k''' or '''c'''. It tries to make the longest match first
+
'''(ch|ck|k|c)''' = группа '''ch''', '''ck''', '''k''' или '''c'''. Более длинные помещаются вперед.
  
'''(ss|s)''' = group matching '''ss''' or '''s'''. It tries to make the longest match first
+
'''(ss|s)''' = группа '''ss''' или '''s'''. Более длинные помещаются вперед.
  
 
'''on''' = on
 
'''on''' = on
Line 130: Line 131:
  
  
*'''example 2:'''
+
*'''пример 2:'''
  
 
Bainbricke
 
Bainbricke
Line 141: Line 142:
 
Baynbrige
 
Baynbrige
  
are matched by the expression
+
определяется выражением
  
 
   '''Ba(in|yn|m|n)bri(dge|cke|g(g|e|))'''
 
   '''Ba(in|yn|m|n)bri(dge|cke|g(g|e|))'''
  
  
*'''explanation:'''
+
*'''объяснение:'''
  
 
'''Ba''' = Ba
 
'''Ba''' = Ba
  
'''(in|yn|m|n)''' = group matching '''in''', '''yn''', '''m''' or '''n'''. It tries to make the longest match first.
+
'''(in|yn|m|n)''' = группа '''in''', '''yn''', '''m''' или '''n'''. Более длинные помещаются вперед.
  
 
'''bri''' = bri
 
'''bri''' = bri
  
'''(dge|cke|g(g|e|))''' = group matching '''dge''', '''cke''' or ('''g''' with '''g''', '''g''' with '''e''' or '''g''' with nothing)
+
'''(dge|cke|g(g|e|))''' = группа '''dge''', '''cke''' или ('''g''' вместе с '''g''', '''g''' вместе с '''e''' или просто '''g''')
  
  
  
  
*'''example 3:'''
+
*'''пример 3:'''
  
 
nairaud
 
nairaud
Line 186: Line 187:
 
noyrault  
 
noyrault  
  
are matched by the expression
+
определяется выражением
  
 
   '''n(es|oua|oai|o[iya]|a[iy])r(r|)(on|((e|)au(x|t|d|lt|)))'''
 
   '''n(es|oua|oai|o[iya]|a[iy])r(r|)(on|((e|)au(x|t|d|lt|)))'''
  
  
*'''explanation:'''
+
*'''объяснение:'''
  
 
'''n''' = n
 
'''n''' = n
  
'''(es|oua|oai|set1|set2)''' = group matching '''es''', '''oua''', '''oai''', '''set1''' or '''set2'''
+
'''(es|oua|oai|набор1|набор2)''' = группа '''es''', '''oua''', '''oai''', '''набор1''' или '''набор2'''
  
'''set1''' is '''o[iya]''' = set matching '''o''' AND '''i''', '''y''' or '''a'''. In other words '''oi''', '''oy''' or '''oa'''
+
'''набор1''' - '''o[iya]''' = набор '''o''' И '''i''', '''y''' или '''a'''. Другими словами '''oi''', '''oy''' или '''oa'''
  
'''set2''' is '''a[iy]''' = set matching '''a''' AND '''i''' or '''y'''. In other words '''ai''' or '''ay'''
+
'''набор2''' - '''a[iy]''' = набор '''a''' AND '''i''' or '''y'''. Другими словами '''ai''' или '''ay'''
  
 
'''r''' = r
 
'''r''' = r
  
'''(r|)''' = group matching '''r''' or nothing
+
'''(r|)''' = группа '''r''' или ничего
 +
'''(on|(подгруппа1)''' = группа '''on''' или '''подгруппа1'''.
  
'''(on|(subgroup1)''' = group matching '''on''' or '''subgroup1'''.
+
'''подгруппа1''' это группа ('''подгруппа2 au подгруппа3''')
  
'''subgroup1''' is group matching ('''subgroup2 au subgroup3''')
+
'''подгруппа2''' это '''(e|)''' = группа '''e''' или ничего
 
 
'''subgroup2''' is '''(e|)''' = group matching '''e''' or nothing
 
  
 
'''au''' = au
 
'''au''' = au
  
'''subgroup3''' is '''(x|t|d|lt)''' = group matching '''x''', '''t''', '''d''' or '''lt'''
+
'''подгруппа3''' это '''(x|t|d|lt)''' = группа '''x''', '''t''', '''d''' или '''lt'''
 
 
====testing regular expressions====
 
 
 
Regular Expression testers can be found online through Google. http://gskinner.com/RegExr/ is simple and convenient
 
  
==Custom Filter Editor==
+
====Проверка регулярных выражений====
  
You can carry out a considerable amount of selection of persons, events, places, etc., just using the Filter Sidebar in Person, Event, Place,etc. Views; but note, however, that the 'Use regular expressions' option '''only works with particular fields''' in each View.
+
Тестеры регулярных выражение могут быть найдены в интернете с помощью Google. http://gskinner.com/RegExr/ - простой и удобный
  
If the Filter Sidebar is inadequate for your purpose, you will need to build custom filters.
+
==Редактор фильтров==
  
{{man warn|Custom rules migration|To avoid unwanted effects after a major upgrades of Gramps (eg, from version 3.2.x to 4.0.x), if required, you can manually copy your ''custom_filter.xml'' from [[GRAMPS User Directory]] to ''gramps_version_number''.}}
+
В большинстве случаев вы сможете осуществлять выбор лиц, событий, мест и т.д. просто используя боковую панель Фильтр в Видах Люди, События, Места и т.д. Обратите внимание, что опция 'Использовать регулярные выражения' '''работает только с некоторыми полями''' (не со всеми).
  
[[Image:Cfe-df.png|right|thumb|350px|Fig. {{#var:chapter}}.{{#vardefineecho:figure|{{#expr:{{#var:figure}}+1}}}} Define filter]]
+
Если панель Фильтр не удовлетворяет ваших потребностей, придется создавать свои фильтры.
  
[[Image:FilterSidebar-DefineFilterEditor-40.png|right|thumb|350px|Fig. {{#var:chapter}}.{{#vardefineecho:figure|{{#expr:{{#var:figure}}+1}}}} Define filter]]
+
{{man warn|Перенос правил|Чтобы избежать неожиданных эффектов от обновления Gramps (например с версии 3.2.x на версию 4.0.x), при необходимости вы можете вручную скопировать файл ''custom_filter.xml'' из [[GRAMPS User Directory]] в ''gramps_номер_версии''.}}
  
 +
[[Image:Cfe-df.png|right|thumb|350px|Рис. {{#var:chapter}}.{{#vardefineecho:figure|{{#expr:{{#var:figure}}+1}}}} Создание фильтра]]
  
 +
[[Image:FilterSidebar-DefineFilterEditor-40.png|right|thumb|350px|Рис. {{#var:chapter}}.{{#vardefineecho:figure|{{#expr:{{#var:figure}}+1}}}} Создание фильтра]]
  
The Custom Filter Editor builds custom filters that can be used to select people included in reports, exports, and other tools and utilities. This is in fact a very powerful tool in genealogical analysis.
+
Редактор фильтров позволяет создавать фильтры, которые можно использовать при создании отчетов, экспорте, инструментах. Это действительно мощное средство для генеалогического анализа.
  
When you launch it, the {{man label|User defined filters}} dialog appears that lists all the filters (if any) previously defined by you. Click the {{man button|+}} button to define a new filter. Once you have designed your filters, you can edit, test, and delete selected filters using the {{man button|Edit...}} , {{man button|Test...}} , and {{man button|-}} buttons, respectively. All the filters displayed in the list will be automatically saved along with your database and will be available with subsequent sessions of Gramps.
+
После запуска редактора фильтров появляется форма {{man label|Фильтры людей (семей, событий и т.д.)}} со списком фильтров, которые вы создали ранее. Нажмите кнопку {{man button|+}} чтобы создать новый фильтр. После создания вы можете редактировать, тестировать или удалить выбранные фильтры используя кнопки {{man button|Редактировать...}} , {{man button|Тестировать...}} и {{man button|-}} соответственно. Все фильтры, отображаемые в списке, автоматически сохранятся в вашей базе данных и будут доступны в последующих сессиях Gramps.
  
{{man note|1=Changes on filters |2=The changes made to the filters only take effect when you click the toolbar {{man button|Apply and close}} button.}}
+
{{man note|1=Изменения в фильтрах|2=Изменения в фильтрах вступят в силу только после закрытия окна Фильтры кнопкой {{man button|Закрыть}}}}
  
Clicking the toolbar {{man button|+}} button invokes the {{man label|Define filter}} dialog (See Fig.11.1)
+
Нажатие на кнопку {{man button|+}} вызывает форму {{man label|Определить фильтр}} (Рис.11.1)
  
Type the name for your new filter into the {{man label|Name}} field.
+
В поле {{man label|Имя}} введите название вашего фильтра.
  
Enter any comment that would help you identify this filter in the future into the {{man label|Comment}} field. Add as many rules to the {{man label|Rule list}} as you would like to your filter using {{man button|+}} button. If the filter has more than one rule, select one of the {{man label|Rule operations}} . This allows you to choose whether all rules must apply, only one (either) rule must apply, or exactly one (either) rule must apply, in order for the filter to generate a match. If your filter has only one rule, this selection has no effect.
+
В поле {{man label|Комментарий}} введите описание, которое поможет отличать ваш фильтр от других. Добавьте в {{man label|Список правил}} привила, используя кнопку {{man button|+}}. Если у фильтра больше одного правила, выберите из списка {{man label|Параметры}} одну из операций объединения правил. Эти операции позволяют вам выбрать для срабатывания фильтра будут ли выполняться все правила, будет выполтяться хотя бы одно правило или должно выполняться ровно одно правило. Если в вашем фильтре только одно правило, эти операции не применяются.
  
Check {{man label|Return values that do not match the filter rules}} to invert the filter rule. For example, inverting "has a common ancestor with I1" rule will match everyone who does not have a common ancestor with that person).
+
Поставьте галочу {{man label|Возвращать значения, не удовлетворяющие правилам фильтра}}, чтобы инвертировать правила. Например, после инвертирования правила "имеет общего предка с лицом I1" будут выбраны все, у кого нет общих предков с указанным лицом.
  
 
{{-}}
 
{{-}}
  
Clicking the toolbar {{man button|+}} button invokes the {{man label|Add Rule}} dialog (See Fig.11.2):
+
Нажатие на кнопку {{man button|+}} вызывает форму {{man label|Добавить правило}} (Рис.11.2):
  
[[Image:Cfe-ar.png|right|thumb|350px|Fig. {{#var:chapter}}.{{#vardefineecho:figure|{{#expr:{{#var:figure}}+1}}}} Add rule]]
+
[[Image:Cfe-ar.png|right|thumb|350px|Рис. {{#var:chapter}}.{{#vardefineecho:figure|{{#expr:{{#var:figure}}+1}}}} Добавить правило]]
  
The pane on the left-hand side displays available filter rules arranged by their categories in an expandable tree. For detailed filter rule reference. Click on the arrows to fold/unfold the appropriate category. Select the rule from the tree by clicking on its name. The right-hand side displays the name, the description, and the values for the currently selected rule. Once you are satisfied with your rule selection and its values, click {{man button|OK}} to add this rule to the rule list of the currently edited filter. Clicking {{man button|Cancel}} will abort adding the rule to the filter.
+
В левой части формы отображаются доступные правила для фильтров, разбитые на котегории в виде дерева. Чтобы получить детальное описание привила нажмите кнопку {{man button|Справка}}. Стрелки вправо/влево позволяют развернут/свернуть соответствующую категорию. Выберите правило из списка нажатием на его название. В правой части окна отобразится название, описание и список значений выбранного правила. После выбора правила и заполнения его значений нажатие на  кнопку {{man button|OK}} добавит правило в список правил редактируемого фильтра. Нажатие на кнопку {{man button|Отменить}} просто вернет вас к редактированию фильтра.
  
 
{{-}}
 
{{-}}
  
{{man tip| Tip |A filter you have already designed may be used as a rule for another filter. This gives you nearly infinite flexibility in custom-tailoring your selection criteria that can be later used in most of the exports, reports, and some of the tools (such as comparing individual events).}}
+
{{man tip| Совет |Ранее созданный фильтр может быть использован как правило для другого фильтра. Это дает вам бесконечную гибкость в выборе критериев фильтрации, которые впоследствии могут быть использованы в большинстве отчетов, при экспорте и для некоторых инструментов (таких как сравнение отдельных событий).}}
  
== Which filters in which view? ==
+
== Фильтры и Виды ==
  
Depending on the used View, you will get a different set of filters.  
+
В зависимости от используемого Вида, вам доступны различные наборы фильтров.
  
*; Gramplets: no filters available
+
*; Грамплеты: фильтры не доступны
  
*; Persons View, Relationships View, and Pedigree View: [[#Ancestral_filters|Ancestral filters]], [[#Descendant_filters|Descendant filters]], [[#Family_filters|Family filters]], [[#General_filters|General filters]], [[#Event_filters|Event filters]], and [[#Relationship filters|Relationship Filters]].
+
*; Люди, Отношения, Семьи: [[#Ancestral_filters|Фильтры предков]], [[#Descendant_filters|Фильтры потомков]], [[#Family_filters|Семейные фильтры]], [[#General_filters|Общие фильтры]], [[#Event_filters|Фильтры событий]] и [[#Relationship filters|Фильтры отношений]].
  
*; Events View, Sources View, Citations View, Media view, Repositories View, and Notes View: only [[#General_filters|General filters]]. Those General filters are specific for a View: in the Media View the filters will only sort and search on Media Objects.
+
*; События, Источники, Цитаты, Альбом, Хранилища и Заметки: только [[#General_filters|Общие фильтры]]. Фильтры, специфичные для конкретного Вида: в Виде Альбом можно только сортировать и искать мадиа-объекты.
  
*; Places View: [[#General_filters|General filters]], and [[#Position filters|Position filters]].
+
*; Места: [[#General_filters|Общие фильтры]] и [[#Position filters|Фильтры позиционирования]].
  
== General filters ==
+
== Общие фильтры ==
  
=== Persons-, Relationship-, and Pedigree View===
+
=== Люди, Отношения и Семьи===
  
This category includes the following general rules:
+
Эта категория включает следующие правила:
  
*;Bookmarked People: Matches the people on the bookmark list.
+
*;Лица в списке закладок: Выбирает людей из списка закладок.
  
*;Default person: Matches the default person.
+
*;Базовое лицо: Выбирает базовое лицо.
  
*;Disconnected People: Matches people that have no family relationships to any other person in the database.
+
*;Несвязанные лица: Выбирает людей, не имеющих семейных связей ни с одним лицом из базы данных.
  
*;Everyone: Matches everyone in the database.
+
*;Все: Выбирает всех людей из базы данных.
  
*;Females: Matches all females.
+
*;Женщины: Вибирает всех женщин.
  
*;Males: Matches all males.
+
*;Мужчины: Выбирает всех мужчин.
  
*;People having <count> notes: Matches people having a certain number of notes: Values: Number of instances -- Number must be greater than/lesser/equal to
+
*;Лица, у которых <число> заметок: Выбирает людей с определенным количеством заметок: Значения: Число заметок -- Число должно быть больше чем/меньше/равно значению.
  
*;People having notes containing <regular expression>: Matches people whose notes contain text matching a regular expression. Values: Regular expression
+
*;Лица с заметками, содержащими <регулярное выражение>: Выбирает людей, у которых текст заметки удовлетворяет регулярному выражению. Значения: Регулярное выражение.
  
*;People having notes containing <substring>: Matches people whose notes contain text matching a substring. Values: Substring
+
*;Лаца с заметками, содержащими <подстроку>: Выбирает людей, у которых текст заметки содержит подстроку. Значения: Подстрока
  
*;People marked private: Matches people that are indicated as private.  
+
*;Лица с флагом "личная запись": Выбирает людей, помеченых флагом "личная запись".  
  
*;People matching the <filter>: Matches people matched by the specied filter name. Values: Filter name. The specified filter name should be selected from the menu.
+
*;Лица, соответствующие <фильтру>: Выбирает людей, удовлетворяющих фильтру с указанным названием. Значения: Название фильтра. Название фильтра должно быть выбрано через меню.
  
*;People probably alive: Matches people without indications of death that are not too old. Values: On Date
+
*;Лица, которые вероятно живы: Выбирает людей без информации о смерти с не слишком большим возрастом. Значения: На указанную дату
  
*;People with <id> matching regular expression: Matches people whose GRAMPS ID matches the regular expression. Values: Regular expression
+
*;Лица с <id>, удовлетворяющему регулярному выражению: Выбирает лиц, чей идентификатор в Gramps удовлетворяет регулярному выражению. Значения: Регулярное выражение.
  
 +
*;Лица с <числом> событий СПД: Выбирает людей с определенным количеством собыдий церкви СПД. Значения: Число событий -- Число должно быть больше чем/меньше/равно значению.
  
*;People with <count> LDS events: Matches people with a certain number of LDS events. Values: Number of instances -- Number must be greater than/lesser/equal to
+
*;Лица с <числом> адресов: Выбирает людей с определенным количеством адресов. Значения: Число адресов -- Число должно быть больше чем/меньше/равно значению.
  
*;People with <count> addresses: Matches people with a certain number of personal addresses. Values: Number of instances -- Number must be greater than/lesser/equal to
+
*;Лица с <числом> связей: Выбирает людей с определенным количеством связей. Значения: Число связей -- Число должно быть больше чем/меньше/равно значению.
  
*;People with <count> associations: Matches people with a certain number of associations. Values: Number of instances -- Number must be greater than/lesser/equal to
+
*;Лица с <числом> документов: Выбитает людей с определенным количеством документов в галерее. Значения: Число документов -- Число должно быть больше чем/меньше/равно значению.
  
*;People with <count> media: Matches people with a certain number of items in the gallery. Values: Number of instances -- Number must be greater than/lesser/equal to
+
*;Лица с <числом> источников: Выбирает людей с определенным количеством источников. Значения: Число источников -- Число должно быть больше чем/меньше/равно значению.
  
*;People with <count> source: Matches people with a certain number of items in the source. Values: Number of instances -- Number must be greater than/lesser/equal to
+
*;Лица с <меткой>: Выбирает людей с определенной меткой. Значение: Название метки.
  
*;People with <tag>: Matches people with a tag of a particular value. Values: Tag name.
+
*;Лица с законченными записями: Выбирает людей, чьи записи помечены как законченные.
  
*;People with complete records: Matches all the people whose records are complete.
+
*;Лица с неполными именами: Выбирает людей с отсутствующими именем или фамилией.
  
*;People with incomplete names: Matches people with firstname or lastname missing.
+
*;Лица с записями, содержащими <подстроку>: Выбирает людей, данные которых содержат подстроку. Значения: Подстрока -- Учитывать регистр -- Использовать регулярные выражения
  
*;People with records containing <substring>: Matches people whose records contain text matching a substring. Values: Substring -- Case Sensitive or not  -- Regular-Expression matching or not
+
*;Лица с <именем>: Выбирает людей с указанным именем. Значения: Имя -- Фамилия -- Суффикс -- Титул -- Префикс -- Отчество -- Имя в быту
  
*;People with the <name>: Matches people with a specied (partial) name. Values: Given Name -- Family Name -- Suffix -- Title -- Prefix -- Patronymic -- Call Name
+
*;Лица с <источником>: Выбирает людей, ссылающихся на данный источник. Значения: Идентификатор источника.
  
*;People with the source: Matches people who have a particular source. values: Source ID
+
*;Лица с семейным <атрибутом>: Выбитает людей с определенным значением семейного атрибута. Значения: Название атрибута -- Значение атрибута.
  
*;People with the family <attribute>: Matches people with the family attribute of a particular value. Values: Family Attribute: Identification Number -- Age ...
+
*;Лица с личным <атрибутом>: Выбирает людей с определенным значением личного атрибута. Значения: Название атрибута -- Значение атрибута.
  
*;People with the personal <attribute>: Matches people with the personal attribute of a particular value. Values: Family Attribute: Identification Number -- Age ...
+
*;Лица с неизвестным полом: Выбирает людей, пол которых неизвестен.
  
*;People with unknown gender: Matches all people with unknown gender.
+
*;Лица без даты рождения: Выбирает людей, дата рождения который неизвестна.
  
*;People without a known birth date: Matches people without a known birthdate.
+
*;Лица с <id>: Выбирает людей с определенным идентификатором Gramps. Правило сработает только при совпадении идентификатора. Вы можете либо ввести идентификатор в поле ввода, либо выбрать, нажав на кропку {{man button|Выбор...}}. В этом случае идентификатор появится в поле ввода после завершения выбора.
  
*;People with <id>: Matches people with GRAMPS ID. The rule returns a match only if the ID is matched exactly. You can either enter the ID into a text entry field, or select an object from the list by clicking {{man button|Select...}} button. In the latter case, the ID will appear in the text field after the selection was made.
+
*;Лица, измененные после <дата время>: Выбитает людей, чьи данные были изменены после определенной даты или, если задана вторая дата, между двумя датами: Значения: изменения после: -- но перед:.
  
*;People changed after <date time>: Matches person records changed after a specified date-time (yyy-mm-dd hh:mm:ss) or in the range, if a second date-time is given: Values: Changed after: -- but before:.
+
*;Лица с событиями, соответствующими <фильтру>: Выбирает людей, у которых происходили события, соответствующие фильтру событий. Значения: Название фильтра событий.
  
*;People with events matching the <event filter>: Matches persons who have events that match a certain event filter. Values: Event filter name.
+
== Фильтры Лиц ==
  
== Person filters ==
+
*;Имеет адрес: Выбирает людей, у которых есть адрес.
  
*;Has Address: This rule matches people with a personal address.
+
*;Имеет связь: Выбирает людей, у которых имеется связью.
  
*;Has Association: This rule matches people with a personal association.
+
*;Имеет законченую запись: Выбирает людей, чьи записи помечены как законченные. В настоящее время законченность персональной информации помечается вручную в форме {{man label|Редактор Лица}}.
  
*;Has Complete Record: This rule matches all people whose records are marked as complete. Currently, the completeness of personal information is marked manually, in the {{man label|Edit Person}} dialog.
+
*;Имеет имя: Выбирает людей, чье имя соответствует определенному значению полностью или частично. Например, ''Маша Иванова'' будет выбрано правилом по значению "иван" для фамилии. Отдельные значению можно задать для имени, фамилии, суффикса и титула. Правило сработает только если все не пустые значению подойдут имени лица. Чтобы использовать только одно значение оставьте остальные пустыми.
  
*;Has Name: This rule matches any person whose name matches the specified value in full or in part. For example, ''Marta Ericsdotter'' will be matched by the rule using the value "eric" for the family name. Separate values can be used for Given name, Family name, Suffix, and the Title. The rule returns a match if, and only if, all non-empty values are (partially) matched by a person's name. To use just one value, leave the other values empty.
+
*;Базовое лицо: Выбирается если человек является базовым лицом.
  
*;Is default person: This rule matches the default (home) person.
+
*;Женщина: Выбирает женщин.
 +
 +
*;Мужчина: Выбирает мужчин.
  
*;Is a female: This rule matches any female person.
+
*;Лица, которые вероятно живы: Выбирает людей без информации о смерти с не слишком большим возрастом, судя по известной дате рождения и текущей дате.
  
*;Is a male: This rule matches any male person.
+
*;Лица с неполными именами: Выбирает людей с отсутствующими именем или фамилией.
  
*;People probably alive: This rule matches all people whose records do not indicate their death and who are not unreasonably old, judging by their available birth data and today's date.
+
*;Лица без даты рождения: Выбирает людей, дата рождения который неизвестна.
  
*;People with incomplete names: This rule matches all people with either given name or family name missing.
+
== Фильтры событий ==
  
*;People without a birth date: This rule matches people missing birth date.
+
Эта категория содержит правила, которые вибирают людей на основании их событий:
  
== Event filters ==
+
*;Имеет событие рождения: Это правило выбирает людей, у которых событие рождения подходит по дате, месту или описанию. Правило сработает, если событие рождения подходит частично. Правило не чувствительно к регистру символов. Например, все, кто родился в России подойдут по значению "рос" для места. Правило сработает только если все не пустые значения подойдут событию рождению лица. Чтобы использовать только одно значение оставьте остальные пустыми.
  
This category includes the following rules that match people based on their recorded events:
+
*;Имеет событие смерти: Это правило выбирает людей, у которых событие смерти подходит по дате, месту или описанию. Правило сработает, если событие смерти подходит частично. Правило не чувствительно к регистру символов. Например, все, кто умер в России подойдут по значению "рос" для места. Правило сработает только если все не пустые значения подойдут событию смерти лица. Чтобы использовать только одно значение оставьте остальные пустыми.
  
*;Has the birth: This rule matches people whose birth event matches specified values for Date, Place, and Description. The rule returns a match even if the person's birth event matches the value partially. The matching rules are case-insensitive. For example, anyone born in Sweden will be matched by the rule using the value "sw" for the Place. The rule returns a match if, and only if, all non-empty values are (partially) matched by a person's birth. To use just one value, leave the other values empty.
+
*;Имеет личное событие: Это правило выбирает людей, которые имеют личное событие, подходящее по типу события, дате, месту и описанию. Правило сработает, если личное событие подходит частично. Правило не чувствительно к регистру символов. Например, все, кто учился в России подойдут по значению "рос" для места. Правило сработает только если все не пустые значения подойдут событию лица. Чтобы использовать только одно значение оставьте остальные пустыми.
  
*;Has the death: This rule matches people whose death event matches specified values for Date, Place, and Description. The rule returns a match even if the person's death event matches the value partially. The matching rules are case-insensitive. For example, anyone who died in Sweden will be matched by the rule using the value "sw" for the Place. The rule returns a match if, and only if, all non-empty values are (partially) matched by a person's death. To use just one value, leave the other values empty.
+
*;Имеет семейное событие: Это правило выбирает людей, которые имеют семейное событие, подходящее по типу события, дате, месту и описанию. Правило сработает, если семейное событие подходит частично. Правило не чувствительно к регистру символов. Например, все, кто женился в России подойдут по значению "рос" для места. Правило сработает только если все не пустые значения подойдут событию лица. Чтобы использовать только одно значение оставьте остальные пустыми.
  
*;Has the personal event: This rule matches people that have a personal event matching specified values for the Event type, Date, Place, and Description. The rule returns a match even if the person's event matches the value partially. The matching rules are case-insensitive. For example, anyone who graduated in Sweden will be matched by the rule using the Graduation event and the value "sw" for the Place. The personal events should be selected from a pull-down menu. The rule returns a match if, and only if, all non-empty values are (partially) matched by the personal event. To use just one value, leave the other values empty.
+
*;Свидетель: Это правило выбирает людей, кто присутствовал во время события как свидетель. Если задается тип событий: личные или семейные, будут выбраны только события такого типа.
  
*;Has the family event: This rule matches people that have a family event matching specified values for the Event type, Date, Place, and Description. The rule returns a match even if the person's event matches the value partially. The matching rules are case-insensitive. For example, anyone who was married in Sweden will be matched by the rule using the Marriage event and the value "sw" for the Place. The family events should be selected from a pull-down menu. The rule returns a match if, and only if, all non-empty values are (partially) matched by the personal event. To use just one value, leave the other values empty.
+
*;Лица с незаконченными событиями: Это правило выбирает людей с отсутствующей датой или местом в личных событиях.
  
*;Witness: This rule matches people who are present as a witness in the event. If the personal or family event type is specified, only the events of this type will be searched.
+
*;Семьи с незаконченными событиями: Это правило выбирает людей с отсутсвующей датой или местом в семейных событиях в любой из их семей.
  
*;People with incomplete events: This rule matches people missing date or place in any personal event.
+
== Семейные фильтры ==
  
*;Families with incomplete events: This rule matches people missing date or place in any family event of any of their families.
+
Эта категория включает правила, которые выбирают людей на оснавании их семейных отношений:
  
== Family filters ==
+
*;Лица с детьми: Это правило выбирает людей с детьми.
  
This category includes the following rules that match people based on their family relationships:
+
*;Лица с несколькими браками: Это правило выбирает людей, у которых больше одного супруга.
  
*;People with children: This rule matches people with children.
+
*;Лица, не вступавшие в брак: Это правило выбирает людей без супругов.
  
*;People with multiple marriage records: This rule matches people with more than one spouse.
+
*;Лица, которые были усыновлены: Это правило выбирает усыновленных людей.
  
*;People with no marriage records: This rule matches people with no spouses.
+
*;Имеют отношения: Это правило выбирает людей с определенными отношениями. Отношения должны соответствовать значению, выбираемому через меню. Дополнительно имеется возможность задать число отношений и число детей. Правило сработает только если все не пустые значения подойдут к отношениям лица. Чтобы использовать только одно значение оставьте остальные пустыми.
  
*;People who were adopted: This rule matches adopted people.
+
*;Является супругом для заданных фильтром: Это правило выбирает людей, женатых на тех, кто подходит под заданный фильтр. Название фильтра выбирается через меню.
  
*;Has the relationships: This rule matches people with a particular relationship. The relationship must match the type selected from the menu. Optionally, the number of relationships and the number of children can be specified. The rule returns a match if, and only if, all non-empty values are (partially) matched by a person's relationship. To use just one value, leave the other values empty.
+
*;Является ребенком для заданных фильтром: Это правило выбирает людей, чьи отец или мать подходят под заданный фильтр. Название фильтра выбирается через меню.
  
*;Is spouse of filter match: This rule matches people married to someone who is matched by the specified filter. The specified filter name should be selected from the menu.
+
*;Является родителем для заданных фильтром: Это правило выбирает людей, чей ребенок подходит под заданный фильтр. Название фильтра выбирается через меню.
  
*;Is a child of filter match: This rule matches people for whom either parent is matched by the specified filter. The specified filter name should be selected from the menu.
+
*;Является братом или сестрой для заданных фильтром: Это правило выбирает людей, чей брат или сестра подходят под заданный фильтр. Название фильтра выбирается через меню.
  
*;Is a parent of filter match: This rule matches people whose child is matched by the specified filter. The specified filter name should be selected from the menu.
+
== Фильтры предков ==
  
*;Is a sibling of filter match: This rule matches people whose sibling is matched by the specified filter. The specified filter name should be selected from the menu.
+
Эта категория включает правила, которые выбирают людей на основании того, что они являются предками других людей:
  
== Ancestral filters ==
+
*;Предки: Это правило выбирает предков заданного лица. Опция "Включить первоначальное лицо" определяет считать ли заданное лицо своим предком (используется для построения отчетов). Вы можете либо ввести идентификатор в поле ввода, либо выбрать лицо, нажав на кнопку {{man button|Выбор...}}. В этом случае идентификатор появится в поле ввода после завершения выбора.
  
This category includes the following rules that match people based on their ancestral relations to other people:
+
*;Предки лица, отстоящие от него по крайней мере на N поколений: Это правило выбирает людей, которые являются предками заданного лица и отстоят от него не менее чем на N поколений. Например, это правило со значением 2 выберет дедов, бабок, прадедов, прабабок и т.д., но пропустит родителей заданного лица.
  
*;Is an ancestor of: This rule matches people who are ancestors of the specified person. The Inclusive option determines whether the specified person should be considered his/her own ancestor (useful for building reports). You can either enter the ID into a text entry field, or select a person from the list by clicking {{man button|Select...}} button. In the latter case, the ID will appear in the text field after the selection was made.
+
*;Предки лица, отстоящие от него не более чем на N поколений: Это правило выбирает людей, которые являются предками заданного лица и отстоят от него не более чем на N поколений. Например, это правило со значением 2 выберет родителей, дедов и бабок, но пропустит прадедов, прабабок и т.д. заданного лица.
  
*;Is an ancestor of person at least N generations away: This rule matches people who are ancestors of the specified person and are at least N generations away from that person in their lineage. For example, using this rule with the value of 2 for the number of generations will match grandparents, great-grandparents, etc., but not the parents of the specified person.
+
*;Имеет общих предков: Это правило выбирает людей, имеющих общих предков с заданным лицом.
  
*;Is an ancestor of person not more than N generations away: This rule matches people who are ancestors of the specified person and are no more than N generations away from that person in their lineage. For example, using this rule with the value of 2 for the number of generations will match parents and grandparents, but not great-grandparents, etc., of the specified person.
+
*;Имеет общих предков для заданных фильтром: Это правило выбирает людей, имеющих общих предков с теми, кто подходит под заданный фильтр. Название фильтра выбирается через меню.
  
*;Has a common ancestor with: This rule matches people who have common ancestors with the specified person.
+
*;Предки для заданных фильтром: Это правило выбирает людей, которые являются предками тех, кто подходит под заданный фильтр. Название фильтра выбирается через меню.
  
*;Has a common ancestor with filter match: This rule matches people who have common ancestors with someone who is matched by the specified filter. The specified filter name should be selected from the menu.
+
== Фильтры потомков ==
  
*;Is an ancestor of filter match: This rule matches people who are ancestors of someone who is matched by the specified filter. The specified filter name should be selected from the menu.
+
Эта категория включает правила, которые выбирают людей на основании того, что они являются потомками других людей:
  
== Descendant filters ==
+
*;Потомки: Это правило выбирает потомков заданного лица. Опция "Включить первоначальное лицо" определяет считать ли заданное лицо своим потомком (используется для построения отчетов). Вы можете либо ввести идентификатор в поле ввода, либо выбрать лицо, нажав на кнопку {{man button|Выбор...}}. В этом случае идентификатор появится в поле ввода после завершения выбора.
  
This category includes the following rules that match people based on their descendant relations to other people:
+
*;Потомки лица, отстоящие от него по крайней мере на N поколений: Это правило выбирает людей, которые являются потомками заданного лица и отстоят от него не менее чем на N поколений. Например, это правило со значением 2 выберет внуков, внучек, правнуков, правнучек и т.д., но пропустит детей заданного лица.
  
*;Is a descendant of: This rule matches people who are descendants of the specified person. The Inclusive option determines whether the specified person should be considered his/her own descendant (useful for building reports). You can either enter the ID into a text entry field, or select a person from the list by clicking {{man button| Select...}} button. In the latter case, the ID will appear in the text field after the selection was made.
+
*;Потомки лица, отстоящие от него не более чем на N поколений: Это правило выбирает людей, которые являются потомками заданного лица и отстоят от него не более чем на N поколений. Например, это правило со значением 2 выберет детей, внуков и внучек, но пропустит правнуков, правнучек и т.д. заданного лица.
  
*;Is a descendant of person at least N generations away: This rule matches people who are descendants of the specified person and are at least N generations away from that person in their lineage. For example, using this rule with the value of 2 for the number of generations will match grandchildren, great-grandchildren, etc., but not the children of the specified person.
+
*;Потомки для заданных фильтром: Это правило выбирает людей, которые являются потомками тех, кто подходит под заданный фильтр. Название фильтра выбирается через меню.
  
*;Is a descendant of person not more than N generations away: This rule matches people who are descendants of the specified person and are no more than N generations away from that person in their lineage. For example, using this rule with the value of 2 for the number of generations will match children and grandchildren, but not great-grandchildren, etc., of the specified person.
+
*;Члены семей потомков: Это правило выбирает не только людей, которые являются потомками заданного лица, но и супругов этих потомков.
  
*;Is a descendant of filter match: This rule matches people who are descendants of someone who is matched by the specified filter. The specified filter name should be selected from the menu.
+
== Фильтры отношений ==
  
*;Is a descendant family member of: This rule not only matches people who are descendants of the specified person, but also those descendants' spouses.
+
Эта категория включает правила, которые выбирают людей на основании их взаимных отношений:
  
== Relationship filters ==
+
*;Родственная связь: Это правило выбирает всех предков обоих людей вглубину к их общим предкам (если такие существуют). Т.е. проивздится построение родственной связи между двумя людьми через их общих предков. Вы можете либо ввести идентификаторы обоих лиц в поле ввода, либо выбрать лица, нажав на кнопку {{man button|Выбор...}}. В этом случае идентификатор появится в поле ввода после завершения выбора.
  
This category includes the following rules that match people based on their mutual relationship:
+
== Различные фильтры ==
  
*;Relationship path between two people: This rule matches all ancestors of both people back to their common ancestors (if exist). This produces the "relationship path" between these two people, through their common ancestors. You can either enter the ID of each person into the appropriate text entry fields, or select people from the list by clicking their {{man button|Select...}} buttons. In the latter case, the ID will appear in the text field after the selection was made.
+
Эта категория включает правила, не подходящие ни к одной из вышеперечисленных категорий:
  
== Miscellaneous filters ==
+
*;Имеет личный атрибут: Выбитает людей с определенным значением личного атрибута. Название атрибута выбирается из меню. Значение задается в поле ввода.
  
This category includes the following rules which do not naturally fit into any of the above categories:
+
*;Имеет семейный атрибут: Выбитает людей с определенным значением семейного атрибута. Название атрибута выбирается из меню. Значение задается в поле ввода.
  
*;Has the personal attribute: This rule matches people who have the personal attribute of the specified value. The specified personal attribute name should be selected from the menu. The specified value should be typed into the text entry field.
+
*;Имеет события СПД: Это правило выбирает людей или семьи с событиями СПД.
  
*;Has the family attribute: This rule matches people who have the family attribute of the specified value. The specified family attribute should be selected from the menu. The specified value should be typed into the text entry field.
+
== Метки ==
  
*;Has LDS: This rule matches people or families with a LDS event.
 
  
== Tagging ==
+
Перейтите к пункту меню {{man menu|Правка ->Метка}}.
{{out of date|reorganise this /moved from navigation as unrelated}}
 
  
Go to the Menu {{man menu|Edit ->Tag}}.
+
[[Image:Menu-Edit-Tag-Options-40.png|thumb|left|300px|Рис. {{#var:chapter}}.{{#vardefineecho:figure|{{#expr:{{#var:figure}}+1}}}} Выбор меток из меню]]
 
 
[[Image:Menu-Edit-Tag-Options-40.png|thumb|left|300px|Fig. {{#var:chapter}}.{{#vardefineecho:figure|{{#expr:{{#var:figure}}+1}}}} Tag actions from Edit menu]]
 
  
 
{{-}}
 
{{-}}
  
Or click the Toolbar {{man button|Tag}} button.
+
Или нажмине на панели инструментов кнопку {{man button|Метка}}.
  
[[Image:Toolbar-Tag-Options-40.png|thumb|left|300px|Fig. {{#var:chapter}}.{{#vardefineecho:figure|{{#expr:{{#var:figure}}+1}}}} Tag actions from Toolbar button]]
+
[[Image:Toolbar-Tag-Options-40.png|thumb|left|300px|Рис. {{#var:chapter}}.{{#vardefineecho:figure|{{#expr:{{#var:figure}}+1}}}} Выбор меток из панели инструментов]]
  
 
{{-}}
 
{{-}}
  
=== Concept ===
+
=== Идея ===
  
[[Image:Menu-Edit-Tag-OrganizeTagsWindow-40.png|thumb|right|300px|Fig. {{#var:chapter}}.{{#vardefineecho:figure|{{#expr:{{#var:figure}}+1}}}} Tag Organizer]]
+
[[Image:Menu-Edit-Tag-OrganizeTagsWindow-40.png|thumb|right|300px|Рис. {{#var:chapter}}.{{#vardefineecho:figure|{{#expr:{{#var:figure}}+1}}}} Организовать метки]]
  
* For people using ''gmail'' or ''thunderbird'', tags will not be something new. Instead of classifying emails into folders like in ''Outlook'' (Windows) or ''Evolution'' (Linux), emails are classified by assigning tags to them. So instead of having a disjoint N:1 classification (a email can be in one and only one folder, and a folder can contain many emails), in ''gmail'' or ''thunderbird'' there is a N:M classification (a email can have several tags, and a tag can be applied to several emails)
+
Для тех, кто использует почтовые программы ''gmail'' или ''thanderbird'', метки не в новинку. Вместо классического распределения писем по папкам, как в программе ''Outlook'' (для ОС Windows) или ''Evolution'' (для ОС Linux), письма организуются с помощью присваивания им меток. Т.е. вместо распределения "один ко многим" (письмо вожет находится только в одной единственной папке, а папка может содержать множество писем), в программах ''gmail'' и ''thanderbird'' распределение "многие ко многим" (письму может быть присвоено множество меток и каждая метка может быть присвоена множеству писем).
  
Likewise, when you have a big tree, you might want to make subsets of the tree, and these subsets might be overlapping. For example, the subsets of your fathers family and your mothers family, some subset of your family that emigrated to Australia.
+
Так же и с большим семейным древом. Если вам понадобится разделить древо на части, эти части могут пересекаться. Например часть древа по отцовской линии и часть древа по материнской линии. Или часть вашей семьи, которая эмигрировала в Австралию.  
  
The idea is to assign a different tag to each subset: ''Paternal'', ''Maternal'', ''Australia'' and ''ToDo'' for example.
+
Идея в том, чтобы присваивать метки для каждой такой части древа: ''Отцовский'', ''Материнский'', ''Австралия''.
  
 
{{-}}
 
{{-}}
  
=== Differences with markers ===
+
=== Отличия от маркеров ===
  
[[Image:EditPersonEditor-TagSelectionWindow-40.png|thumb|right|400px|Fig. {{#var:chapter}}.{{#vardefineecho:figure|{{#expr:{{#var:figure}}+1}}}} Tag selection in the Person Editor]]
+
[[Image:EditPersonEditor-TagSelectionWindow-40.png|thumb|right|400px|Рис. {{#var:chapter}}.{{#vardefineecho:figure|{{#expr:{{#var:figure}}+1}}}} Выбор меток в редакторе лица]]
  
* '''Markers''' are like the folders for emails. A person can be given at most one marker. Tags are thus like multiple-valued markers.
+
''Маркеры'' похожи на папки для писем. Персона может получить только один маркер. Метки же ведут себя как многозначные маркеры.
  
 
{{-}}
 
{{-}}
  
=== Tags and Filters ===
+
=== Метки и Фильтры ===
 
 
* Tags and filters both create subsets of the tree. However they have practical differences in usage.
 
  
[[Image:Sidebar-Filter-TagDropDownList-40.png|thumb|right|300px|Fig. {{#var:chapter}}.{{#vardefineecho:figure|{{#expr:{{#var:figure}}+1}}}} Filter on a tag from the Filter Sidebar]]
+
Метки и фильтры создают подмножество древа, но по разному используются на практике.
  
Specifying your fathers family using filters is an easy thing; there are already filters based on some logics that do it. On the other hand, specifying the people that emigrated to the USA is harder, while for the famous people in your family it is simply impossible as there is no logical rule. Tags are much more practical here.
+
[[Image:Sidebar-Filter-TagDropDownList-40.png|thumb|right|300px|Рис. {{#var:chapter}}.{{#vardefineecho:figure|{{#expr:{{#var:figure}}+1}}}} Фильтрация по меткам в панели фильрации]]
  
However filters have the advantage of being '''dynamical'''. If you add an ancestor of your father in the database, it will be automatically added to the filter.  
+
Нет ничего сложного определить фильтр для части древа по отцовской линии. Для этого в Gramps уже существуют специальные логические правила. С другой стороны создание фильтра для лиц, эмигрировавших в Израиль гораздо сложнее, а создание фильтра для знаменитых людей в вашем древе вообще невозможно, потому что нет таких логических правил. В этом случае помогут метки.  
  
On the other hand, tags are '''statical'''. When adding a famous person in the tree, you have to explicitely tag them as ''FAMOUS''.  
+
Преимущество фильтров в том, что они ''динамические''. После добавления потомка вашего отца, этот потомок автоматически появится в фильтре части древа по отцовской линии.  
  
* The most immediate object that comes to mind are the individuals, and that is also the most useful. However, other objects could be tagged:
+
В отчилие от фильтров, метки ''статичны''. При добавлении знаменитой персоны в древо, вы должны явно присвоить ему метку ''Знаменитый''.  
** Places: For example "places to visit",
 
** Source: For example "sources in german",
 
** Notes: For example "notes in progess", or "notes in german",
 
** Media: For example "Picture belonging to Uncle Alfred".  
 
  
Tags are available to use with '''People''', '''Families''', '''Notes''' and '''Media'''.
+
* Кажется, что метки можно использовать только по отношению к персонам. Однако и для других объектов можно придумать применение меток:
 +
** Заметки: например "Заметка не закончена" или "Заметка о Германии".
 +
** Документы: например "Фото от дяди Леши".
  
 
{{-}}
 
{{-}}
  
=== Operations with tags ===
+
=== Работа с метками ===
  
Here are a few ideas of operations that can be done with tags
+
Здесь приведены некоторые приемы работы с метками.
  
==== Filtering ====
+
==== Фильтрация ====
  
The most obvious use is that of filtering.
+
Наиболее очевидное применение меток - использовать их для фильтрации.
  
==== Tagging a selection of objects ====
+
==== Присваивание меток выбранным объектам ====
  
[[Image:AddTag-MultipleSelection-example-40.png|thumb|right|400px|Fig. {{#var:chapter}}.{{#vardefineecho:figure|{{#expr:{{#var:figure}}+1}}}} Attach a new tag to a multiple selection]]
+
[[Image:AddTag-MultipleSelection-example-40.png|thumb|right|400px|Рис. {{#var:chapter}}.{{#vardefineecho:figure|{{#expr:{{#var:figure}}+1}}}} Присваивание новой метки нескольким объектам]]
  
Due to the '''static''' nature of tags, it might be useful to add a tag to a selection of objects. For example one should be able to select a number of person in the [[Gramps_4.0_Wiki_Manual_-_Main_Window#People_Category|Person View]], and add them a new tag or an existing one.
+
Из-за '''статичного''' характера меток имеется полезная возможность присваивать метки нескольким выбранным объектам. Например, можно выбрать нескольких лиц в списке [[Gramps_4.0_Wiki_Manual_-_Main_Window#People_Category|Люди]] и присвоить им новую или уже существующую метку.
  
 
{{-}}
 
{{-}}
  
=== Tags Column ===
+
=== Колонка "Метки" ===
  
[[Image:PeopleView-ExampleTagColoredRows-40.png|thumb|right|450px|Fig. {{#var:chapter}}.{{#vardefineecho:figure|{{#expr:{{#var:figure}}+1}}}} Tags column and colored rows]]
+
[[Image:PeopleView-ExampleTagColoredRows-40.png|thumb|right|450px|Рис. {{#var:chapter}}.{{#vardefineecho:figure|{{#expr:{{#var:figure}}+1}}}} Колонка "Метки" и цветные строки]]
  
It is convenient to have a {{man label|Tags}} column in the views of objects that can be tagged. The content is a comma-separated list of the tags of the objects.
+
В списке объектов, которым можно присваивать метки, имеется колонка {{man label|Метки}}. Эта колонка содержит разделенный запятыми перечень меток для каждого объекта.
  
 
{{-}}
 
{{-}}
  
{{man index/ru|Gramps 4.0 Wiki Manual - Customizing|Ru:Gramps 4.0 Вики Руководство - ЧаВо|4.0}}
+
{{man index/ru|Ru:Gramps 4.0 Вики Руководство - Настройки|Ru:Gramps 4.0 Вики Руководство - ЧаВо|4.0}}
  
 
{{languages/ru|Gramps_4.0_Wiki_Manual_-_Filters}}
 
{{languages/ru|Gramps_4.0_Wiki_Manual_-_Filters}}

Latest revision as of 06:38, 3 March 2017

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

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

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




Этот документ содержит список всех правил для фильтров в 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.0.x), при необходимости вы можете вручную скопировать файл custom_filter.xml из GRAMPS User Directory в gramps_номер_версии.

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

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

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

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

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

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

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

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

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


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

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

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


Tango-Dialog-information.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 Колонка "Метки" и цветные строки

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


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