Меню "Правка" - "Улучшенный поиск"

Окно "Улучшенный поиск" предлагает поиск среди родственников, семей и записей общего пользования по любым их элементам.

Можно задать любое количество ключевых слов поиска.

Как задавать слова для поиска и указывать, в каких элементах их искать:

1) Слева находится панель, на которой в виде дерева элементов показана структура какого-либо типа записи. Квадратик со знаком [+] слева от имени элемента означает, что данный элемент имеет подэлементы, раскрыть которые можно двойным щелчком на этом элементе. Обратите внимание, что эта структура включает в себя все возможные элементы записи, определенные форматом GEDCOM, а также пользовательские тэги, если они заданы. Тип записи (родственник, семья, запись общего пользования или запись типа, определенного пользователем, если таковые есть в файле) можно выбрать в выпадающем списке под этой панелью.
Таким образом, эта панель может также служить своеобразным "справочником" по формату GEDCOM - по ней можно узнать, какие элементы могут содержаться в записи, тип этих элементов и даже какие значения элемент может принимать.

При выборе элемента мышкой в верхней части окна появится его описание, а рядом, в квадратных скобках - какие значения может принимать этот элемент. Следующая таблица показывает, какими могут быть эти значения, их описания и что будет предложено пользователю для поиска:
Значение Описание Что и как можно найти
пустой элемент не имеет значения элемент будет искаться просто по факту его существования в записи
N букв значение элемента - одна строка максимальной длины N букв будет предложено поле ввода, куда можно ввести слово для поиска
текст значение элемента - текст любой длины будет предложено поле ввода, куда можно ввести слово для поиска
ссылка на x значение элемента - это ссылка на запись типа x будет предложен список со всеми записями типа x, среди которых можно будет выбрать искомую
выбор элемент может принимать одно из нескольких фиксированных значений, заданных форматом GEDCOM будет предложен список со всеми возможными значениями этого элемента, но, кроме того, можно ввести и свое слово для поиска
точная дата это стандартная GEDCOM дата в формате DD MMM YYYY,
где DD - число 1...31;
MMM - трехбуквенное обозначение месяца: JAN, FEB, MAR и т.д.
YYYY - год.
будет предложено поле ввода, куда можно ввести слово для поиска.
простая дата то же, что точная дата, но допускает частичное написание, например, только месяц и год или просто год. будет предложено поле ввода, куда можно ввести слово для поиска.
длинная дата дата в полном формате согласно стандарта GEDCOM. Такая дата может быть типа точная дата, дата от-до, дата до, дата после, дата между, приблизительная дата, вычисленная дата, дата фразой. будет предложено поле ввода, куда можно ввести слово для поиска.
дата от-до разновидность длинной даты. будет предложено поле ввода, куда можно ввести слово для поиска.
тип события элемент может принимать одно значение из всех типов событий стандарта GEDCOM: рождение (тэг BIRT), бракосочетание (тэг MARR), развод (тэг DIV) и т.д. будет предложен список всех типов событий.
цвет значение элемента - цвет в шестнадцатеричном формате, принятом в HTML. будет предложено поле ввода, куда можно ввести слово для поиска.

Для того, чтобы найти запись с каким-либо значением элемента, надо на этом элементе щелкнуть правой кнопкой мыши и в выпадающем меню выбрать пункт "Добавить в поиск" - на панели "Что искать и где" справа появится соответствующее поле ввода, список и т.п. Чтобы исключить выбранный элемент из поиска, выберите пункт выпадающего меню "Исключить из поиска". Выбранные для поиска элементы будут выделены красным цветом. Исключить все выделенные элементы можно кнопкой "Отменить выбранное".

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

В ключевых словах можно использовать простые знаки подстановки, подобные тем, которые применяются при поиске в DOS и Windows. Эти знаки следующие:
* (звездочка) - обозначает любое количество (включая отсутствие) любых знаков;
? (вопрос. знак) - обозначает один любой символ;
+ (плюс) - обозначает один и более любых символов.

Если ключевое слово на задано вообще (поле "Искать:" оставлено пустым), то это эквивалентно заданию поиска "*", т.е. поиску любого непустого значения указанного элемента.

Поиск проводится без учета больших и малых букв (без учета регистра). Русские буквы 'е' и 'ё' не различаются.

Примеры:

  • Поисковое слово - "Петр". Будут найдены только имена, точно соответствующие слову "Петр" или "Пётр".
  • Поисковое слово - "Петр*". Будут найдены имена, начинающиеся с этого слова: "Петр", "Пётр", "Петрович", "Петров", "Петрушенко" и т.п.
  • Поисковое слово - "Петр+". Будут найдены имена, начинающиеся с этого слова: "Петрович", "Петров", "Петрушенко" и т.п., но не "Петр" или "Пётр", т.к. знак '+' указывает, что на его месте должен быть хотя бы один символ.
  • Поисковое слово - "Петр??". Будут найдены имена, соответствующие словам "Петров", "Петрис" и т.п., но не "Петр", "Петрович" или "Петрушенко" т.к. 2 знака '?' указывают, что на их месте обязательно должны быть два любых символа.
  • Поисковое слово - "*москв*". Будут найдены элементы, содержащие, например, такие фразы: "Проживает в Москве.", или "Уехал из Москвы в 30-х годах.", или "Имел дом в Замоскворечье." и т.п., т.к. знак '*' означает, что на его месте может быть любое количество любых символов, или вообще не быть никаких символов.

Переключатели И-ИЛИ работают при поиске более одного ключевого слова и задают логику поиска: "И" означает "найти записи, содержащие все заданные ключевые слова", а "ИЛИ" означает "найти записи, содержащие любое из заданных ключевых слов".

Переключатель "Всегда сверху": если он включен, то окно поиска будет всегда оставаться поверх других окон.

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

О поиске дат:
В данной версии программы не предусмотрен сложный поиск по датам - такой, как поиск даты раньше определенной, позже определенной и т.п. Даты интерпретируются, как обычный текст. Такой подход был бы достаточен, если бы все генеалогические программы строго поддерживались формата дат, как они описаны в стандарте GEDCOM, но это, к сожалению, не так - вместо стандартных дат в GEDCOM файлах можно встретить любые, такие, как 23/8/56 или 5.05.03. Возможно, в следующих версиях, если таковая функциональность будет востребована, автор сделает некий "анализатор" дат для более сложного и полноценного поиска.

См. также: Меню "Поиск"