用中文把关系说出来
「我爸的哥哥的女儿」——带不带「的」都行,「该怎么称呼?」这样的问句会被忽略。爷爷这类合成词在读进来的时候就展开成 爸爸 → 爸爸。
完全离线 · 不需要账号
把这句话原样说给 KinPath,它算出你们互相该怎么称呼,同时把路上这几个人画成一棵小小的家谱。称谓在设备上离线算出,家谱也只存在你的 iPhone 里。
怎么用
打开应用看到的第一样东西是一个问题:你想知道该怎么称呼谁?
「我爸的哥哥的女儿」——带不带「的」都行,「该怎么称呼?」这样的问句会被忽略。爷爷这类合成词在读进来的时候就展开成 爸爸 → 爸爸。
「我叫你什么」和「你叫我什么」是从同一条路径推出来的,所以永远说的是同一条链。地区叫法用斜线并列,比如 外婆 / 姥姥。
首次使用之外,问一句只做计算。卡片会先告诉你这会新建几个人、有几个直接接到已有的记录上,按下「把这 N 位存进家谱」才真正写入。
功能
一条错的关系比多问一次麻烦得多,所以这些地方 KinPath 宁可停下来问你。
不猜歧义词
遇到中文本身留有歧义的词,KinPath 停下来让你选,而不是挑一个写进家谱——猜错了,那就是一条错的关系躺在你的家谱里。舅舅、阿姨、侄子 同理。
排行
兄弟姐妹的排行会一路传到称谓引擎,所以这三个词分得清。快录按录入顺序给孩子编号,编号在你确认之前就先显示出来。
快录
一次选定关系,然后一行一个名字,回车继续。照片、年龄、城市这些留到以后——五个儿子就是五个名字的事。第二个爸爸、妈妈、丈夫或妻子会被拦下来,并告诉你那个位置上已经是谁。
关系图
直系、婚姻、平辈三种关系分别是蓝、粉、橙,线上写着关系词。可以拖节点解开挤在一起的地方,捏合缩放,也可以搜一个人并把他钉到正中间。
找路径
最短路径,血亲和姻亲两种模式各算一套,给出步数和一条可以逐个点开的路径时间线。起点默认是标记为「我」的那个人。
一致性
自相矛盾和成环的关系会被拒绝,同两个人之间也不会出现第二条关系。只是跟别人对不上的辈分不拦,只提醒你哪里对不上——真实的家庭确实会那样。
人
头像在挑选时就压成方形 JPEG,一张几十 KB;没有照片的人显示名字的第一个字,而不是一排一模一样的剪影。记下卒年之后,年龄按享年算到那一年;卒年不知道就不编,直接显示生年。
地点
国家 / 地区 → 省份 → 城市的级联表随应用离线打包,覆盖中国大陆、台湾、香港、澳门和美国,所以「杭州」不会有三种写法。选地点不发任何网络请求,应用也从不索取定位权限。
备份
导出时照片一起走。导入按身份合并:已有的更新、新的添加、什么都不删——一份拍照功能之前的老备份,不会把你后来加的照片抹掉。数据库万一打不开,应用照样能启动,会明说出了什么事,并且原样留着磁盘上那个文件等你恢复,而不是直接崩掉。
隐私
家谱不上传,称谓也是在设备上离线算的。
没有任何需要登录的东西。
没有分析、没有广告 SDK、没有第三方追踪。
整棵家谱可以导出成一个 JSON 文件。