问题标签 [gedcom]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
208 浏览

gedcom - 如何以最少的数据库往返进行 gedcom 导入。这种开发的最佳实践是什么

在我当前的应用程序中,我需要从 gedcom 文件中导入用户。这些用户可能存在于我的注册用户中,或者我需要为其创建一个注册用户。现在 gedcom 文件包含许多信息,例如 PersonalDetails、Addresses、Education Details、ProfessionalDetails 这是我们存储用于存储用户配置文件的 xml 文件的一个示例。

现在,当我从 gedcom 导入数据时,我正在创建一个包含所有这些信息的人对象。但在我插入它之前,itodatabase 必须检查电子邮件地址的用户 ID 是否存在,不要更新数据,否则创建一个用户并从 gedcom 的数据更新其 profilexml。

为此,我认为我需要一些解决方案,通过它我只能对数据库进行一次往返,并且可以更新所有用户的 xml。

或者我可以执行一个 sp 从所有用户那里获取用户 ID,我将检查用户是否存在然后返回用户 ID 否则插入基本数据并返回插入的用户 ID

然后为每个用户从数据中制作 xml 并更新它。

请提供建议什么是进行这种开发的最佳实践。

如果需要更多详细信息,请写信给我

0 投票
3 回答
587 浏览

cocoa - GEDCOM 文件的 Cocoa 接口

GEDCOM 5.5 文件 (GenerationX) 的唯一成熟 GPL Cocoa 编辑器最后一次发布是在 2003 年:http: //sourceforge.net/projects/generationx/ 在 Snow Leopard 下它看起来很不稳定,非常需要改进。

最近有人在 Google Code 上发布了一个概念验证应用程序(与 GenerationX 无关),但它看起来像是一个无人维护的项目: http ://code.google.com/p/cocoa-gedcom/

是否有任何 Cocoa 开发人员对家谱感兴趣并愿意复活这些项目中的任何一个?或者我不知道的任何其他具有不错发布周期的项目?

Mac 系谱软件市场以昂贵且功能臃肿的专有解决方案为主。一个适用于 Mac OS 的严肃的开源 GEDCOM 兼容框架将是一件幸事。

0 投票
2 回答
658 浏览

python - 使用 Python GEDCOM 解析器:接收错误输出(gedcom.Element 实例位于 0x00...)

我是 Python 新手,我可以直截了当地说,与你们中的许多人相比,我的编程经验是名义上的。振作起来:)

我有 2 个文件。我从本网站的用户那里找到的一个用 Python 编写的 GEDCOM 解析器(gedcom.py - http://ilab.cs.byu.edu/cs460/2006w/assignments/program1.html)和一个我提取的简单 GEDCOM 文件来自 heiner-eichmann.de/gedcom/gedcom.htm。猜猜谁在把 2 和 2 放在一起有困难?这家伙...

这是一个代码片段,后面是我到目前为止所做的事情。

我的小剧本

import gedcom
g = Gedcom('C:\tmp\test.ged') //我在 Windows 上
print g.element_list()

从这里,我收到一堆输出“gedcom.Element instance at 0x00 ...”

我不知道为什么我会收到这个输出。我认为根据 element_list 方法会返回一个格式化的列表。我用谷歌搜索并搜索了这个网站。答案可能正盯着我看,但我希望有人能指出显而易见的事情。

非常感激。

0 投票
2 回答
2561 浏览

mysql - 使用什么数据库结构来存储 GEDCOM 信息?

使用什么数据库结构来存储 GEDCOM 信息?

0 投票
3 回答
3451 浏览

asp.net - 读取 Gedcom 文件并存储在数据库中

我想读取 Gedcom 文件并存储在 sql server 中。GEDCOM 是一种文件格式,允许在不同的家谱软件应用程序之间共享家谱文件。GEDCOM 代表基因数据通信。

有人可以帮我解决这个问题吗???

0 投票
5 回答
2057 浏览

html - GEDCOM 到 HTML 和 RDF

我想知道是否有人知道将获取 GEDCOM 家谱文件并将其转换为 HTML 格式以便在 Web 上查看和发布的应用程序。我想为每个人提供单独的 html 文件,也可能为其他内容提供额外的文件。我知道那里有一些工具,但我想知道是否有人使用任何工具并可以就此提出建议。我不确定寻找此类应用程序的格式。它们可以是可以编辑的 Python 或 php 文件,甚至可以是 JavaScript(也许)或只是可执行文件。

下一个问题本身可能适合某个主题。将 GEDCOM 导出到 RDF。我在这里的兴趣是将信息与特定的词汇表保持一致,例如 BIO 或 REL,它们都是从 FOAF 扩展而来的。

谢谢,布鲁斯

0 投票
1 回答
800 浏览

python - 家谱的 Python simplepyged 图形表示

有谁知道使用 python 包 simplepyged(用于解析 gedcom 文件)来图形表示家谱的方法?XY-图片?马特库图?象形文字?

我很感激任何帮助!

谢谢!

0 投票
1 回答
1925 浏览

delphi - 生成将解析具有给定 BNF 格式的文件的 Delphi 代码

是否有用于 Delphi 的解析器代码或解析器组件或将接受 BNF(Backus-Naur 形式)表示法作为输入并生成 Delphi(或 pascal)代码来进行解析的程序?

这样做的原因是我将尝试按照各种版本的 GEDCOM 标准(用于家谱)完美解析数据集,并且需要在到达令牌时从一个状态到另一个状态处理文件。我更喜欢自动化程序来完成设置基本帕斯卡代码的繁重工作,以便为我进行状态到状态处理。

否则,我将不得不自己手动构建状态结构。

我确实看到了以下问题(TinyPG看起来不错,但我需要 Delphi 代码): Parser-generator that output C# given a BNF grammar?

如果没有这样的野兽,是否有任何其他可用的工具可以使这项任务变得更容易?

0 投票
2 回答
297 浏览

database-schema - 出生和死亡是否作为事件建模为家谱中的事件或属性

出生和死亡是否被建模为家谱档案中某个人的事件或该人的属性。每种方法的优缺点是什么?

0 投票
1 回答
3517 浏览

javascript - JavaScript 中的 GEDCOM 解析器

我一直在寻找 JavaScript 中的 GEDCOM 解析器。目前存在吗?我已经在许多语言中找到了它们,但在 JavaScript 中还没有。