
のgenealogytree のドキュメントセクション7.1(データベースの概念)では次のように述べられています。
コンテンツの作成者は直接的には人間である可能性もありますが、系図プログラムのような機械である可能性の方が高いでしょう。ノード コンテンツは、コンマで区切られたキーと値のリストとして書き込まれます。このリストはデータベース プロセッサによって処理され、そのコンテンツがフォーマットされます。
しかし、genealogytree に適した形式で出力するための系図プログラムのコード例はありますか? genealogytree を何度か使用したことがあり、出力は非常に気に入っていますが、手書き入力の場合のみです。現在、GEDCOM ファイル (系図データの交換に最もよく使用される形式) のデータを使用したいのですが、genealogytree に付属していた GEDCOM ファイルからデータをインポートするための (実験的な?) コードを覚えていると思っていましたが、間違っているようです (または、もう存在しません)。
答え1
そうですね、(現時点では)使用できるプログラムは私の知る限りありません。
個人使用のために、互換性のあるコードを出力するプログラムを持っていますgenealogytree
が、GEDCOMに基づいていないため、公開には適していません。ただし、この情報はコンセプトの証明たとえそれがイライラさせられるものであるとわかっていても、自動化は機能する可能性がある。
私は強く信じているすべき将来的には、GEDCOM ファイル (選択されたプロバンドを含む) をgenealogytree
ソース コードに変換するソフトウェアが登場するでしょう。次のようなパスが考えられます。
系図プログラムからの直接エクスポート。私は、誰かの作者が自分のソフトウェアにそのようなエクスポートモジュールを実装してくれるのではないかと(かすかな)期待を抱いていた(ねえ、この無料の木の絵を私のソフトウェアに使えるよ)、まだ知りません。
学生論文としての実装
gedcom2latex
。まあ、それをやる気のある学生(そして結果をフリーウェアまたはオープンソースとして提供する学生)はまだ見つかっていません。gedcom2latex
あなたまたは他の誰かが次のように考える場合の実装:なぜこのツールが存在しないのでしょうか?自分で実装します
gedcom2latex
。実際、私には独自のソリューションがあるので、それは必要ありませんが、永遠の栄光のためにそれをやりたいという誘惑に駆られます ;-) まだこの道をたどる時間が足りません...
オープンソースのGEDCOMパーサーにはこのサイトについてgedcom2latex
これは、ソースとしてエクスポートされる内部ツリーを構築するために使用できますgenealogytree
...
答え2
オープンソースツール世代次のようなオプションでgenealogytree互換コードへのエクスポートを提供します。世代を制限する考慮するか、データの種類(ミドルネームなし?いいですよ!離婚日なし?お好きに!画像なし?あなたの選択です!)LaTeX テンプレート必要な出力を作成するために使用されます。
データベースは yml ファイルであり、GEDCOM はまだサポートされていません (ただし、技術的には開発可能です)。
単一のデータベースエントリの例:
- id: PachGerd1954
gender: male
name:
first:
- Gerd
last: Pachowski
birth:
date: "1954-07-04"
place: Bottrop
mom: PachGise1921
dad: PachDiet1919
partners:
- partner_id: "GöhlMela1954"
marriage:
date: "1975-07-01"
divorce:
date: "1990-03-09"
生成された系図ツリーデータベースエントリ:
g[%
id=PachGerd1954,
rootnode%
]{
sex = male,
name = {%
\pref{Gerd}\ %
\surn{Pachowski}%
},
birth = {1954-07-04}{Bottrop},
marriage- = {1975-07-01},
divorce- = {1990-03-09},
}
フィードバックやMRも大歓迎です!
免責事項: 私は generations の著者です。
答え3
最近リリースされたバージョン4.2.7おじいちゃんgenealogytree を使用して PDF を作成する新しい genealogytree レポート カテゴリがあります。genealogytree のすべての機能を使用するわけではありませんが、生成された LaTeX ファイルを取得して変更できます。