标签: gedcom

从流读取器读取一行而不消耗?

有没有办法提前读取一行来测试下一行是否包含特定的标签数据?

我正在处理一个具有开始标记但没有结束标记的格式.

我想读一行将它添加到一个结构然后测试下面的行,以确保它不是一个新的"节点",如果它不是继续添加,如果它是关闭该结构并创建一个新的

我能想到的唯一解决方案就是让两个流读取器在同一时间沿着锁定步骤出现,但这看起来很浪费(如果它甚至可以工作)

我需要像peek但peekline这样的东西

c# readline streamreader gedcom

25
推荐指数
1
解决办法
2万
查看次数

是否有用Python编写的GEDCOM解析器?

GEDCOM是交换家谱数据的标准.

我发现了解析器

但到目前为止还没有用Python编写.我最接近的是来自GRAMPS项目的文件libgedcom.py,但是对GRAMPS模块的引用如此之多,以至于我无法使用它.

我只想要一个用Python编写的简单的独立GEDCOM解析器库.这存在吗?

python parsing genealogy gedcom

18
推荐指数
3
解决办法
4078
查看次数

Response.TransmitFile并在传输后删除它

我必须在我的网站上实施GEDCOM导出.

单击导出到gedcom时,我的.net代码在服务器上创建了一个文件.

然后我需要从服务器下载它到客户端,并且应该询问用户保存该文件的位置,这意味着需要savedialog.

下载后,我想从服务器删除该文件.

我有一个代码将文件从服务器传输到客户端:

Response.ContentType = "text/xml";
Response.AppendHeader("Content-Disposition", "attachment; filename=" + FileName);
Response.TransmitFile(Server.MapPath("~/" + FileName));
Response.End();
Run Code Online (Sandbox Code Playgroud)

从这个链接

但是我无法在此代码之后删除文件作为Response.End结束响应,因此在该行之后写入的任何代码都不会执行.

如果我之前执行代码删除文件Response.End();,则文件不会传输,我收到错误.

c# asp.net file-io gedcom response.transmitfile

8
推荐指数
1
解决办法
2万
查看次数

GEDCOM转换为HTML和RDF

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

下一个问题本身可能适用于某个主题.将GEDCOM出口到RDF.我对此感兴趣的是将信息与特定词汇表对齐,例如BIO或REL,它们都是从FOAF扩展而来的.

谢谢,布鲁斯

html rdf genealogy gedcom

8
推荐指数
1
解决办法
1684
查看次数

生成将使用给定BNF格式解析文件的Delphi代码

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

这样做的原因是我将尝试在GEDCOM标准的各种版本(用于家谱)之后完美地解析数据集,并且需要在达到令牌时处理从一个州到另一个州的文件.我更喜欢一个自动程序来完成设置基本pascal代码的粗略工作,为我做状态处理.

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

我确实看到了以下问题(并且TinyPG看起来很好,但我需要Delphi代码): 解析器生成器,在给定BNF语法的情况下输出C#?

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

delphi parsing code-generation bnf gedcom

8
推荐指数
1
解决办法
1700
查看次数

JavaScript中的GEDCOM解析器

我一直在寻找JavaScript中的GEDCOM解析器.目前是否存在?我发现它们有多种语言,但还没有用JavaScript.

javascript parsing genealogy gedcom

8
推荐指数
1
解决办法
2490
查看次数

适用于C#的Gedcom Reader

有没有人知道一个好的类来读取.ged文件

Gedcom是一种用于存储宗谱信息的文件格式.

我的目标是写一些东西,让我导入一个ged文件并导出.vot文件的graphviz,这样我就可以直观地表示一个家谱

谢谢,如果你能提供帮助

c# genealogy gedcom

7
推荐指数
1
解决办法
4795
查看次数

水平数据库和垂直数据库

我正在一个社交网站上工作,其家庭树符合GEDCOM标准.我们需要决定是否应该为用户配置文件使用水平或垂直数据库结构.所以,我想知道是否有人可以回答何时使用水平数据库结构以及何时使用垂直数据库结构.

我找到了一些未确定字段的购物网站的答案:应该使用垂直数据库结构.但我对家庭树网站的用途感到困惑.我应该使用垂直还是水平?

database social-networking gedcom

6
推荐指数
1
解决办法
4726
查看次数

Cocoa接口到GEDCOM文件

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兼容框架将是一件幸事.

macos cocoa open-source genealogy gedcom

6
推荐指数
1
解决办法
577
查看次数

近交系数计算和系谱软件

我目前正在寻找一种能够映射大量GEDCOM文件(大约33,000个人)以及制定祖先和个体近亲繁殖系数的软件.有谁知道任何有能力的软件????

谢谢

genealogy gedcom

5
推荐指数
1
解决办法
2013
查看次数

将 Gedcom 解析为 SQLite 数据库

我是一个爱好 Xojo 用户。我想将 Gedcom 文件导入到我的程序中,尤其是导入到 SQLite 数据库中。

数据库的结构

 - ID: Integer
 - Gender: Varchar // M, F or U
 - Surname: Varchar
 - Givenname: Varchar
Run Code Online (Sandbox Code Playgroud)

关系

 - ID: Integer
 - Husband: Integer
 - Wife: Integer
Run Code Online (Sandbox Code Playgroud)

孩子们

 - ID: Integer
 - PersonID: Integer
 - FamilyID: Integer
 - Order: Integer
Run Code Online (Sandbox Code Playgroud)

人物事件

 - ID: Integer
 - PersonID: Integer
 - EventType: Varchar // e.g. BIRT, DEAT, BURI, CHR
 - Date: Varchar
 - Description: Varchar
 - Order: Integer
Run Code Online (Sandbox Code Playgroud)

关系事件

 - ID: Integer
 - …
Run Code Online (Sandbox Code Playgroud)

vb6 algorithm realbasic gedcom xojo

5
推荐指数
1
解决办法
830
查看次数