问题标签 [family-tree]
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.
javascript - 用于构建树节点层次结构的 javascript 库
我正在寻找可以执行以下任务的 JavaScript 库:
- 动态生成树(图节点)(数据的层次结构)
- 可以将节点连接在一起
- 图形区域的缩放选项
- 每个节点的标签
基本上,就像familyecho.com一样?我在哪里可以找到具有相同功能的库?如果你们中的任何人知道任何可以执行所有这些任务的库,那么请回复我。
javascript - 我试图了解familyecho网站的js,但我没有找到应该在这里的代码
在familyecho网站,当你点击我框时,必须有一个点击触发器,我试图找到这个功能,但我在任何地方都没有找到它,谁能告诉我它在哪里,最好告诉我如何找出来。 http://www.familyecho.com/
python - 家谱图数据库
有人可以指点我将图形数据库用于家谱吗?我想学习neo4j,我使用python,所以我想为自己制作一个家谱图数据库来学习图数据库。我搜索了示例来模拟和学习(任何图形数据库,任何语言),但很惊讶我发现的很少。
注意我的意思是图形数据库,它的结构与关系数据库不同。请参阅http://en.m.wikipedia.org/wiki/Graph_database。
我正在寻找家谱的示例模式。
php - PHP MYSQL 家族树“关于”页面
我建立了一个家谱。该表如下所示:
id-----firstname------母亲------父亲-----孩子
这是人员详细信息页面的代码:
$query = mysql_query(" 选择family.id,family.firstname,mother.firstname AS
mother
,father.firstname ASfather
,kids.firstname ASkids
来自家庭
加入家庭作为母亲 on mother.id = family.mother 加入家庭作为父亲 onfather.id = family.father 加入家庭作为孩子 on kids.id = family.kids
WHERE family.id=".$_GET['id']
$row = mysql_fetch_array($query,) 或 die(mysql_error());
结果是:
名字:XXXXX
母亲姓名:YYYYYY
孩子:AAAAAAA
问题是当其中一个字段为空时(如果有人没有孩子),脚本会停止。我只得到:
名字:
母亲姓名:
孩子:
有什么解决办法吗?
prolog - 序言:简单的家庭关系
我正在学习 Prolog,我想要的是对一个简单的家庭成员进行简单的“计算”(我不知道它在 Prolog 中是如何调用的)。
例如我有:
(当它不在我的脑海里时,它看起来很有趣并且完全不合逻辑:))
我的问题是约翰的父亲是谁(正确的遮阳篷应该是皮特)
但它总是给我虚假。
php - MySQL 家谱:层次结构、婚姻参考和显示
我正在建立一个家谱 + 历史 [PHP] 网站,以展示我妈妈为她父母的圣诞礼物整理的家谱报告。这棵树至少将基于一个 MySQL 数据库(“family”),我目前正在其中使用两个表:“persons”和“marriages”。我还有第三张桌子,“亲子关系”,但后来认为它是不必要的。
表的结构如下:
“婚姻”表中的 PK 索引由两个 ID 列组成。(*请原谅我使用性别歧视术语;这只是出于结构目的——以防万一,因为我是 MySQL 新手——而且我的家人无论如何都是相当右翼和保守的,但它确实没有'无关紧要,没有任何意义,如果您愿意,不妨将其视为配偶1和配偶2。我个人对任何人都没有同性恋恐惧症或偏见。结束免责声明。愿所有人平安。)
所以......你明白我为什么要为“婚姻”维护一个单独的表:每段婚姻都有自己的数据必须包含在内,在配偶双方的记录中重复每段婚姻的数据是很愚蠢的。我之前在“persons”表中有一个“spouseID”列,但是我还需要手动匹配每个配偶的 ID,并且无法弄清楚如何将该列链接到相应的婚姻列(在“婚姻表)无论如何,所以我放弃了它。
如果有人能告诉我如何让“婚姻”中的两个配偶 ID 列来显示人的姓名,或者这将是盛大的。
但首先我需要知道如何链接这两个表(可能在“persons”表中包含一个“spouse”列,它以某种方式与“marriages”表集成在一起),其次是关于如何显示的任何提示层次树。
非常感激。
PS 这棵树相当广泛,跨越约 6 代。大约有 45 个“人”,我认为有 16 段婚姻,无论这些信息是否值得……
prolog - parent_of 序言
我是 prolog 的新手,想得到一些建议。
我有一些事实:
parent_of
是否可以在不使用sister
and的情况下定义规则brother
?
javascript - 寻找家谱
我正在为我的 web 应用程序创建具有 HTML5 要求的家谱功能。我已经搜索并找到了一些 JS 示例,但我没有找到任何符合我要求的示例。我已经尝试过 JIT、Rafael、GoJS 等。
我发现这是最接近 GoJS 的:
但这还不够。我需要使用拖放功能将一个成员与另一个成员连接起来。
是否有一些 JS 可能符合要求或至少像 GoJS 一样运行?由于我需要为 GoJS 支付许可证然后对其进行定制,因此预算很紧。非常感谢。
recursion - Prolog 中祖父母的定义,是否有任何 prolog 程序员愿意帮助澄清这一点?
祖父母(X,Y):- 父母(X,母亲(Y))。
通常祖父母将被定义为 Parent(X,Z) , Parent(Z,Y)....但它看起来更自然,作为 X 的父母 Y 的父母,我在上面定义的(无法解释自己任何比这更好,抱歉)我的问题是:这个定义是否仍然被认为是有效的,如果不是,为什么不呢?