Перейти к публикации

Программа по формированию росписей


frato
 Поделиться

Рекомендованные сообщения

Всё нормально, я стараюсь подогнать роспись под более стандартный и приемлемый формат, подсказанный более опытными специалиствми в генеалогии.
В ДЖ уже нашёл две ошибки в росписи формата "Коновалова", там число до тире - это сквозная нумерация только известных персон.
По месту рождения ДЖ формирует краткое название населённого пункта, а Валерий Владимирович предложил полное название, т.е. не с.Шотовка, а село-район-область, или область-район-село. Я это сделал.
А какие ещё предложения по географии?
Сейчас начало описания персоны идёт в формате "N. ФИО: (д.р.-д.с.). Место рождения: ххх. Место жительства: yyyy. Дети: Zzz".
Что Вы предлагаете изменить?

Ссылка на комментарий
Поделиться на других сайтах

В нумерации по Коновалову первая цифра и должна быть сквозной. Я в ДЖ нумерацию вообще плохо понимаю :) да и саму роспись руками редактирую. Лично мне удобен такой вид "ФИО, род. 11.11.1911, деревня Пупкино Н-ской в. Н-ского у. Н-ской губ., умер 01.02.1978, г.Москва, проживал: д.Пупкино, г.Кременчуг (Украина), г.Москва. Дети: Иван, Мария, Вагина Анна. Но вообще я понимаю, что механически это не сделать, поэтому последний вид меня устраивает, надо мнения других дождаться.

Ссылка на комментарий
Поделиться на других сайтах

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

Ссылка на комментарий
Поделиться на других сайтах

Доработана программа по формированию родословных росписей.
Внесены следующие изменения:

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

Ссылка на комментарий
Поделиться на других сайтах

Доработана программа по формированию родословных росписей.
Внесены следующие изменения:

  • добавлена возможность пропускать персоны с неизвестными ФИО;
  • добавлена возможность формировать списки фамилий.

Ссылка на комментарий
Поделиться на других сайтах

Поступило предложение доработать в программе формирование списков фамилий таким образом, чтобы женские фамилии не добавлялись как отдельные, т.е. чтобы если в итоговом списке фамилий росписи есть "Иванов", то добавлять ещё и "Иванова" не нужно.
На практике человеку это легко сделать, а компьютеру сложно. В данном случае можно сделать алгоритм такой: если фамилия мужчины присутствует в списке, но ещё пытается добавиться женская фамилия, то проверяется вхождение, входит ли мужская фамилия в женскую, является ли слово "Иванов" частью слова "Иванова", если да, то женскую не добавлять, т.к. фактически это одна и та же фамилия.
В данном случае то это работает, но есть другие варианты фамилий, например "Тамбовский" и "Тамбовская", здесь слово "Тамбовский" не является частью слова "Тамбовская" и алгоритм не сработает.
Т.е. алгоритм отсеет только часть часть женских дублирующихся фамилий.
Включать этот алгоритм?

 

При выгрузке примечаний, если она в ДЖ и гедкоме шли с абзацов, то тут при выгрузке росписи абзацы не соблюдаются, весь текст идёт сплошняком, сложно было реализовать абзацы. Дорабатывать чтобы абзацы были?

 

Поступают предложеня добавить низходящую роспись. Сложность в том, что для определения кодоа персоны нужно сравнивать их даты рождения, определять кто из братьев старший. А даты записаны не только конкретные, но и в виде: "между дата1 и дата2", "до дата1", "после дата1", "около дата1", "дата1 или дата2", "приблизительно дата1". А если даты рождения неизвестны, но известны даты смерти, учитывать ли это в определении старшинства братьев. И тут надо выработать методику как сравнивать все эти непонятные даты, на уровне логики, а потом уже и программно, это трудоёмко. В этом и сложность.
Так что, если нисходящая роспись и будет, то пока не скоро.

 

Нумерация поколений в восходящей росписи как должна начинаться? я/основная персона - это поколение номер 0 или номер 1 или моё поколение не нумеровать, а начинать с родителей - это первое поколение?

Ссылка на комментарий
Поделиться на других сайтах

Любая персона это поколение кого-либо, поэтому 0 быть никак не может. Нумерацию поколений я бы начинал с того, с кого строится Древо.

Ссылка на комментарий
Поделиться на других сайтах

Реализована нумерация поколений, есть поддержка старого стиля календаря. Реализован вывод нисходящей росписи, однако пока только со сквозной нумерацией.
Как правильно обозначать номера персон в такой модели нисходящей росписи?
ДЖ предлагает такую нумерацию:
niz1.jpg
Однако, если я правильно понял принцип нумерации, то мне кажется более правильный вариант вот:
niz2.jpg
А на самом деле как правильно?

Ссылка на комментарий
Поделиться на других сайтах

Просто получется что в восходящей росписи для каждого даже ещё не найденного предка зарезервирован номер-код. А в нисходящей росписи ДЖ для сына персоны 3.1 (см. рисунки выше) зарезервирован номер-код, а для потенциальных внуков и правнуков персоны 3.1 номер-код не зарезервирован. Точно так и должно быть?

Ссылка на комментарий
Поделиться на других сайтах

Количество предков у всех всегда одинаково. Даже если кто-то подкидыш, то это не означает отсутствия биологических мамы и папы. А количество потомков непредсказуемо, у них не может быть зарезервировано номера. Я вообще не понимаю, как в нисходящей росписи первый номер может быть равен или больше второго, т.к. второе число - номер родителя.

Ссылка на комментарий
Поделиться на других сайтах

У ДЖ первая цифра до тире - я так понял, это сквозной номер и для потенциальных детей там бронируется номер.
А как Вы считаете, в росписи от ДЖ что нужно изменить? Как должно быть правильно?

Ссылка на комментарий
Поделиться на других сайтах

В ДЖ правильная нисходящая нумерация. Первый номер - сквозной, второй номер родителей. Ничего не резервируется. Меняется количество потомков - меняется и номер

Ссылка на комментарий
Поделиться на других сайтах

В ДЖ правильная нисходящая нумерация. Первый номер - сквозной, второй номер родителей. Ничего не резервируется. Меняется количество потомков - меняется и номер

Ну для меня, с точки зрения математики и алгоритмов номер Х-3 пропущен, и именно для детей персоны 3-1.
Но если Вы говорите, что второй номер - это "номер персоны-родителя", тогда понятно почему для потенциальных детей номера "зарезервировались", а для внуков нет. Значит у ДЖ всё верно, сделаю также.
Ссылка на комментарий
Поделиться на других сайтах

Вышла новая версия.

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

Ссылка на комментарий
Поделиться на других сайтах

Вышла новая версия.

  • если у персоны не известны ФИО, то вместо ФИО печатался пробел, а теперь вопросительный знак;
  • программа научилась загружать не только gedcom из программы ДЖ, но и из некоторых других генеалогических программ;
  • исправлена ошибка: если в gedcom-файле тэг BIRT идёт сразу после тэга DEAT, то дата рождения не определялась;


Тем не менее наиболее корректно отображается информация из gedcom, выгруженного из ДЖ. Если кому-то нужно улучшить корректность отображения информации из других генеалогических программ - пишите.

Ссылка на комментарий
Поделиться на других сайтах

Вышла новая версия.

  • улучшено взаимодействие с файлом gedcom, полученным из GeneWeb и MacFamilyTree;
  • дни в датах теперь обозначаются всегда двумя цифрами, а не одной, например 05.05.2010, а не 5.05.2010;

Ссылка на комментарий
Поделиться на других сайтах

В восходящей росписи добавлена возможность выводить ФИО родителей.
Ссылка на программу в первом сообщении.
Для чего это нужно:
Когда формируется восходящая родословная роспись, там не всегда понятно как все персоны связаны между собой.
Догадаться можно по нумерации, если есть что-то типа 1.2.1.1.2.1, то можно сопоставить.
Также, если у каждой персоны указаны дети, тогда можно сопоставить.
Но легче всего сопоставлять персоны восходящей росписи, если у них указаны родители.

Ссылка на комментарий
Поделиться на других сайтах

Присоединяйтесь к обсуждению

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

Гость
Ответить в теме...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

 Поделиться

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу.
×
×
  • Создать...

Важная информация

Пожалуйста, прочитайте Условия использования