完全离线 · 不需要账号

「我爸的哥哥的女儿,
我该叫她什么?」

把这句话原样说给 KinPath,它算出你们互相该怎么称呼,同时把路上这几个人画成一棵小小的家谱。称谓在设备上离线算出,家谱也只存在你的 iPhone 里。

App Store即将上架 看看怎么用

iPhone · iOS 17 或更高 · 简体中文

我爸的哥哥的女儿

的爸爸
爸爸
的哥哥
伯父
的女儿
堂姐
你叫她堂姐
她叫你堂弟
路径3 步

怎么用

问一句,而不是先填三个空节点

打开应用看到的第一样东西是一个问题:你想知道该怎么称呼谁?

01

用中文把关系说出来

「我爸的哥哥的女儿」——带不带「的」都行,「该怎么称呼?」这样的问句会被忽略。爷爷这类合成词在读进来的时候就展开成 爸爸 → 爸爸。

02

两个方向一起给出来

「我叫你什么」和「你叫我什么」是从同一条路径推出来的,所以永远说的是同一条链。地区叫法用斜线并列,比如 外婆 / 姥姥。

03

要不要存进家谱,你说了算

首次使用之外,问一句只做计算。卡片会先告诉你这会新建几个人、有几个直接接到已有的记录上,按下「把这 N 位存进家谱」才真正写入。

功能

为「中文亲属称谓」这一件事做的取舍

一条错的关系比多问一次麻烦得多,所以这些地方 KinPath 宁可停下来问你。

不猜歧义词

姑姑,是爸爸的姐姐还是妹妹?中文自己没说。

遇到中文本身留有歧义的词,KinPath 停下来让你选,而不是挑一个写进家谱——猜错了,那就是一条错的关系躺在你的家谱里。舅舅、阿姨、侄子 同理。

爸爸的姐姐爸爸的妹妹

排行

大伯和二叔的区别,在排行里。

兄弟姐妹的排行会一路传到称谓引擎,所以这三个词分得清。快录按录入顺序给孩子编号,编号在你确认之前就先显示出来。

大伯二伯二叔

快录

按家谱真正被记录的方式录入:成批地录。

一次选定关系,然后一行一个名字,回车继续。照片、年龄、城市这些留到以后——五个儿子就是五个名字的事。第二个爸爸、妈妈、丈夫或妻子会被拦下来,并告诉你那个位置上已经是谁。

王建国 长子王建军 次子王建华 三子

关系图

以「我」为中心的力导向图。

直系、婚姻、平辈三种关系分别是蓝、粉、橙,线上写着关系词。可以拖节点解开挤在一起的地方,捏合缩放,也可以搜一个人并把他钉到正中间。

直系
婚姻
平辈

找路径

任意两个人之间怎么连上的。

最短路径,血亲和姻亲两种模式各算一套,给出步数和一条可以逐个点开的路径时间线。起点默认是标记为「我」的那个人。

一致性

「我爸是我孙子」存不进去。

自相矛盾和成环的关系会被拒绝,同两个人之间也不会出现第二条关系。只是跟别人对不上的辈分不拦,只提醒你哪里对不上——真实的家庭确实会那样。

照片、城市,和不会每年往上涨的年龄。

头像在挑选时就压成方形 JPEG,一张几十 KB;没有照片的人显示名字的第一个字,而不是一排一模一样的剪影。记下卒年之后,年龄按享年算到那一年;卒年不知道就不编,直接显示生年。

地点

城市是选出来的,不是打出来的。

国家 / 地区 → 省份 → 城市的级联表随应用离线打包,覆盖中国大陆、台湾、香港、澳门和美国,所以「杭州」不会有三种写法。选地点不发任何网络请求,应用也从不索取定位权限。

备份

整棵家谱就是一个 JSON 文件。

导出时照片一起走。导入按身份合并:已有的更新、新的添加、什么都不删——一份拍照功能之前的老备份,不会把你后来加的照片抹掉。数据库万一打不开,应用照样能启动,会明说出了什么事,并且原样留着磁盘上那个文件等你恢复,而不是直接崩掉。

隐私

家谱是家里的事,所以它哪儿也不去

没有云端

家谱不上传,称谓也是在设备上离线算的。

不用账号

没有任何需要登录的东西。

没有追踪

没有分析、没有广告 SDK、没有第三方追踪。

随时带走

整棵家谱可以导出成一个 JSON 文件。