Создание книги из GEDCOM

Программы и сервисы для Древа Жизни от независимых разработчиков

Модераторы: Genery, Elena Polyanskikh

Сообщение
Автор
Andy
Сообщения: 97
Зарегистрирован: 01 май 2006 21:51

Re: Создание книги из GEDCOM

#46 Сообщение Andy » 05 апр 2018 18:07

Vasenin писал(а): 03 апр 2018 22:32 Правда, нашел еще 2 фотки, отличающиеся наличием пробела в названии, но вот ged2doc их отличить не может и ругается.
... исправил десятка два названий файлов с фотографиями, которые не повторялись, но не понравились ged2com.
Интересно было бы иметь примеры таких имен, для улучшения ged2doc.
Vasenin писал(а): 03 апр 2018 22:32 ODT файл создался, правда MS Word его открывает без картинок деревьев, ругаясь, что не может открыть эти картинки. Не знаю проблема в Word, или действительно файл создался с ошибкой.
ODT файлы лучше открывать/редактировать в LibreOffice (https://www.libreoffice.org/), для MS Word ODT формат - не родной, поддержка не 100%.

Аватара пользователя
Vasenin
Сообщения: 287
Зарегистрирован: 05 янв 2010 10:48
Откуда: Вятский, хоть и живу в Подмосковье

Re: Создание книги из GEDCOM

#47 Сообщение Vasenin » 05 апр 2018 18:55

Заметил, что ged2com ругался практически на все фотки, у которых название состоит из фамилии и инициалов, написанных без пробела. Например: ИвановИИ, СидоровСС. Один раз Было, что вставил пробел и перестала ругаться, а на следующий день снова выругалась. Когда название файла изменил на полностью написанные Фамилия Имя Отчество - ругаться перестала. Сейчас уже конкретные примеры назвать не смогу, тк все файлы, на которые ругалась ged2com я переименовал.
По поводу ОпенОфиса - попробую открыть файл на работе. Дома у меня лицензионный Офис 2007, поэтому Опен не ставлю.
Интересуют: Васенины, Бледных, Гужавины, Чудиновских, Тарасовы (Кировская область, Вятская губерния), Финошкины (Курская область), Кисиль (Кубань), Сучковы, Михалёвы (Москва)

Аватара пользователя
Vasenin
Сообщения: 287
Зарегистрирован: 05 янв 2010 10:48
Откуда: Вятский, хоть и живу в Подмосковье

Re: Создание книги из GEDCOM

#48 Сообщение Vasenin » 06 апр 2018 21:53

Продолжая изучать удобную ged2com заметил ошибку:
Вместо "Девичья фамилия" пишет "Девичье имя" у дам.
Интересуют: Васенины, Бледных, Гужавины, Чудиновских, Тарасовы (Кировская область, Вятская губерния), Финошкины (Курская область), Кисиль (Кубань), Сучковы, Михалёвы (Москва)

Andy
Сообщения: 97
Зарегистрирован: 01 май 2006 21:51

Re: Создание книги из GEDCOM

#49 Сообщение Andy » 06 апр 2018 22:13

Vasenin писал(а): 06 апр 2018 21:53 Вместо "Девичья фамилия" пишет "Девичье имя" у дам.
Попробуйте установить новую версию https://github.com/andy-z/ged2doc/releases/tag/v0.1.10 - там это должно быть исправлено.

Аватара пользователя
Vasenin
Сообщения: 287
Зарегистрирован: 05 янв 2010 10:48
Откуда: Вятский, хоть и живу в Подмосковье

Re: Создание книги из GEDCOM

#50 Сообщение Vasenin » 07 апр 2018 09:25

Это именно в версии 0.1.10
Кстати, сейчас ged2com опять выругался на названия 2 фотографий, причем эти названия были созданы после предыдущего ругательства.
Сейчас
было 20150801 Алёшин Владимир Владимирович.JPG
Стало 20150801 Алёшин Владимир Владимирович.jpg
и
было 20150801 Алёшин Владислав В.JPG
стало 20150801 Алёшин Владислав Владимирович.jpg
После этого ODT файл создался с "Девичьим именем"
Да, и даты где-то по русски, а где-то по английски. Принцип пока понять не смог.
Интересуют: Васенины, Бледных, Гужавины, Чудиновских, Тарасовы (Кировская область, Вятская губерния), Финошкины (Курская область), Кисиль (Кубань), Сучковы, Михалёвы (Москва)

Andy
Сообщения: 97
Зарегистрирован: 01 май 2006 21:51

Re: Создание книги из GEDCOM

#51 Сообщение Andy » 07 апр 2018 09:44

Vasenin писал(а): 07 апр 2018 09:25 Это именно в версии 0.1.10
Кстати, сейчас ged2com опять выругался на названия 2 фотографий, причем эти названия были созданы после предыдущего ругательства.
было бы полезно иметь скриншоты с примерами ругани.
После этого ODT файл создался с "Девичьим именем"
Да, действительно, в 1.10 по прежнему "девичье имя", попробую разобраться к следующей версии.
Да, и даты где-то по русски, а где-то по английски. Принцип пока понять не смог.
Английские даты появляются тогда, когда ged2doc нашел что-то, что не соотвествует стандарту GEDCOM - тогда даты просто тупо копируются из входного файла в выходной. Надо убеждать разработчиков Древа следовать стандарту, тут опять же могут помочь примеры таких нестандартных дат.

Аватара пользователя
Vasenin
Сообщения: 287
Зарегистрирован: 05 янв 2010 10:48
Откуда: Вятский, хоть и живу в Подмосковье

Re: Создание книги из GEDCOM

#52 Сообщение Vasenin » 07 апр 2018 10:07

Сейчас названия поправил и срабатывает без проблем.
Как только опять выругается - обязательно сделаю скриншот.
Интересуют: Васенины, Бледных, Гужавины, Чудиновских, Тарасовы (Кировская область, Вятская губерния), Финошкины (Курская область), Кисиль (Кубань), Сучковы, Михалёвы (Москва)

Аватара пользователя
Genery
Site Admin
Сообщения: 3370
Зарегистрирован: 23 янв 2005 06:17
Откуда: Новосибирск
Контактная информация:

Re: Создание книги из GEDCOM

#53 Сообщение Genery » 07 апр 2018 10:29

Andy писал(а): 07 апр 2018 09:44Надо убеждать разработчиков Древа следовать стандарту
Не надо убеждать, мы следуем стандарту. Если это не так - присылайте примеры.
Дмитрий Киркинский, Genery Software

Andy
Сообщения: 97
Зарегистрирован: 01 май 2006 21:51

Re: Создание книги из GEDCOM

#54 Сообщение Andy » 08 апр 2018 05:04

Genery писал(а): 07 апр 2018 10:29 Не надо убеждать, мы следуем стандарту. Если это не так - присылайте примеры.
Убеждать не буду, но примеров у нас есть :)

1. Кодировка:

- в Древе4 при выборе кодировки по умолчанию в файле кодировка проставляется ANSEL, а кириллица выводится в кодировке cp1251.
- в Древе5 при выборе кодировки по умолчанию в файле кодировка проставляется ANSEL, вся кириллица заменяется на вопросительные знаки, безо всякого предупреждения.

2. Даты:

- Древо позволяет указывать даты включающие только месяц и число, без года. При выводе в GEDCOM получается что-то типа:
1 BIRT
2 DATE 31 JAN
Такого формата даты не существует в стандарте GEDCOM

- Для дат не-грегорианского календаря тип календаря выводится в неправильном положении для некоторых типов дат, например древо выводит
1 BIRT
2 DATE @#DJULIAN@ BET 1901 AND 1905
а стандарт требует представление типа
1 BIRT
2 DATE BET @#DJULIAN@ 1901 AND @#DJULIAN@ 1905

Andy
Сообщения: 97
Зарегистрирован: 01 май 2006 21:51

Создание книги из GEDCOM - новая версия 0.1.11

#55 Сообщение Andy » 08 апр 2018 08:37

Только что сделал новый релиз - https://github.com/andy-z/ged2doc/releases/tag/v0.1.11

Улучшения:
- в Виндозном бинарнике - наконец-то исправлено "Девичье имя", теперь будет выводиться "Девичья фамилия"
- события без дат теперь тоже включаются в список событий, новая опция --no-missing-date для отключения таких событий (документация обновлена: http://ged2doc.readthedocs.io/ru/latest/index.html)

Аватара пользователя
Vasenin
Сообщения: 287
Зарегистрирован: 05 янв 2010 10:48
Откуда: Вятский, хоть и живу в Подмосковье

Re: Создание книги из GEDCOM

#56 Сообщение Vasenin » 08 апр 2018 13:37

Опять вернулась ругань на названия файлов.
Переименовывал в разные варианты. Вернул версию 1.10 вместо 1.11 все равно не хочет делать. Ранее переименование этого файла помогало.
Вложения
ged2com ERROR.jpg
ged2com ERROR.jpg (141.04 КБ) 13557 просмотров
Интересуют: Васенины, Бледных, Гужавины, Чудиновских, Тарасовы (Кировская область, Вятская губерния), Финошкины (Курская область), Кисиль (Кубань), Сучковы, Михалёвы (Москва)

Andy
Сообщения: 97
Зарегистрирован: 01 май 2006 21:51

Re: Создание книги из GEDCOM

#57 Сообщение Andy » 08 апр 2018 17:11

Vasenin писал(а): 08 апр 2018 13:37 Опять вернулась ругань на названия файлов.
Переименовывал в разные варианты. Вернул версию 1.10 вместо 1.11 все равно не хочет делать. Ранее переименование этого файла помогало.
У Вас скорей всего есть несколько папок со сгенерироваными фотографиями, типа 20180407.ged.files, 20180408.ged.files, и т.д., поэтому даже после переименования файл находится в какой-то предыдущей папке. Попробуйте указывать более специфичное название папки для опции -i:

Код: Выделить всё

ged2doc -l ru -i D:\GedCom\20180408.ged.files D:\GedCom\20180408.ged derevo.odt

Аватара пользователя
Vasenin
Сообщения: 287
Зарегистрирован: 05 янв 2010 10:48
Откуда: Вятский, хоть и живу в Подмосковье

Re: Создание книги из GEDCOM

#58 Сообщение Vasenin » 08 апр 2018 17:21

Вы правы. Рядом лежал гедкомовский файл созданный вчера и с вчерашним названием. Стер его и все сработало. Да, и в 1.11 Девичья фамилия, а не имя.
Интересуют: Васенины, Бледных, Гужавины, Чудиновских, Тарасовы (Кировская область, Вятская губерния), Финошкины (Курская область), Кисиль (Кубань), Сучковы, Михалёвы (Москва)

Аватара пользователя
Genery
Site Admin
Сообщения: 3370
Зарегистрирован: 23 янв 2005 06:17
Откуда: Новосибирск
Контактная информация:

Re: Создание книги из GEDCOM

#59 Сообщение Genery » 09 апр 2018 06:06

Andy писал(а): 08 апр 2018 05:04- в Древе5 при выборе кодировки по умолчанию в файле кодировка проставляется ANSEL, вся кириллица заменяется на вопросительные знаки, безо всякого предупреждения.
Значит в Вашей системе cp1251 не является кодировкой по умолчанию.
- Древо позволяет указывать даты включающие только месяц и число, без года. При выводе в GEDCOM получается что-то типа:
1 BIRT
2 DATE 31 JAN
Такого формата даты не существует в стандарте GEDCOM
Можно вообще не писать такие даты с неизвестным годом, но не уверен, что это лучше.
- Для дат не-грегорианского календаря тип календаря выводится в неправильном положении для некоторых типов дат, например древо выводит
1 BIRT
2 DATE @#DJULIAN@ BET 1901 AND 1905
а стандарт требует представление типа
1 BIRT
2 DATE BET @#DJULIAN@ 1901 AND @#DJULIAN@ 1905
Согласен, это нужно поправить.
Дмитрий Киркинский, Genery Software

Andy
Сообщения: 97
Зарегистрирован: 01 май 2006 21:51

Re: Создание книги из GEDCOM

#60 Сообщение Andy » 09 апр 2018 08:42

Genery писал(а): 09 апр 2018 06:06
Andy писал(а): 08 апр 2018 05:04- в Древе5 при выборе кодировки по умолчанию в файле кодировка проставляется ANSEL, вся кириллица заменяется на вопросительные знаки, безо всякого предупреждения.
Значит в Вашей системе cp1251 не является кодировкой по умолчанию.
Не понимаю при чем тут cp1251. Файл создается с кодировкой ANSEL (по крайней мере это прописано в заголовках). Вполне естественно, что кириллица не может быть закодирована в ANSEL, но хотелось бы какую-то диагностику в этом случае, иначе юзеры подумают, что файл сохранился без ошибок. Если же Вы "кодировкой по умолчанию" называете системную кодировку, то тогда почему в заголовках прописано ANSEL?
Можно вообще не писать такие даты с неизвестным годом, но не уверен, что это лучше.
Как вариант можно наверное сохранять это как "фразу" (<DATE_PHRASE> в стандарте), т.е. просто как текст, но текст по-видимому должен быть на языке интерфейса, типа:
1 BIRT
2 DATE (31 января)

Ответить

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость