前言
假期将至,你是不是又开始焦虑了?
- 见到一位笑眯眯的长辈,却卡在“该叫舅公还是叔姥爷”?
- 听到“这是我二姨家的小儿子”,大脑瞬间死机:这人跟我到底啥关系?
- 更尴尬的是,一不小心把“表哥”喊成“堂哥”,全家哄笑,你恨不得钻进地缝……
别慌!你不是记性差,而是中国亲属称谓体系实在太复杂了!
血亲、姻亲、宗亲、外亲……南北叫法还不一样,光“姑舅表亲”就能绕晕大学生。
现在,终于有救了!
我们带来这款 「中国亲戚关系计算器」 ——只需输入两个人的关系路径(比如:“我爸的妹妹的儿子”),它就能秒级推理出正确称呼(答案是:“表哥”),支持跨代、姻亲、复杂组合,甚至区分“堂/表”“内/外”!
从此,走亲戚不再靠猜,拜年开口就是满分礼仪。让科技帮你守住家族社交的最后体面!接下来,就看看它是如何工作的,还能免费在线使用哦~
1.什么是relationship?
为什么需要它?
中文的亲属称谓体系极其复杂,远超英语等语言:
- 英语中所有堂/表兄弟姐妹都叫cousin;
- 中文却严格区分:
- 堂哥/堂弟(父亲兄弟的孩子)
- 表哥/表姐(父亲姐妹or母亲兄弟姐妹的孩子)
- 还有“舅公”“姨婆”“姑丈”“妯娌”……甚至南北叫法不同!
普通人(尤其年轻人)面对“我妈的舅舅我该叫啥?”这种问题,常常当场懵圈。
它是怎么工作的?
- 构建亲属关系图谱
将“我”作为中心节点,定义“父亲”“母亲”“兄弟”“配偶”等关系为有向边。
-
解析输入路径
例如:“我 → 父亲 → 妹妹 → 儿子”
-
应用文化规则引擎
根据中国传统宗法制度(如父系优先、内外有别、长幼有序)匹配标准称呼。
-
输出结果
→ “表哥”(因为“父亲的妹妹”是“姑姑”,她的儿子是“表兄弟”)
常见形式
| 形式 | 说明 |
|---|---|
| 网页工具 | 在线输入,即时出结果(如GitHub Pages部署的开源项目) |
| 微信小程序 | 搜索“亲戚称呼”“拜年神器”等关键词即可使用 |
| 命令行脚本 | 开发者可用Python/JS编写本地工具 |
| API服务 | 集成到智能音箱、家谱App或家庭NAS(如飞牛系统) |
开源示例项目
- chinese-relations(JavaScript实现)
- kinship(Go语言CLI工具)
这些项目通常命名为chinese-kinship、relative-calculator等,不会简单叫relationship,因为“relationship”在英文中含义太广。
“亲戚关系计算器” = 一个用代码实现的“中国亲戚称呼翻译器”,专治春节走亲戚时的“叫人尴尬症”。
有了它,你再也不用担心把“舅姥爷”喊成“叔外公”啦!
2.安装前提条件
2.1ssh远程连接到飞牛
- 开启【SSH 服务】
- 使用终端(Windows PowerShell / Mac Terminal)登录:
在设置—>SSH中开启SSH服务:
2.2 安装依赖
更新软件包列表:
apt update
安装git和wget:
apt install -y git wget
安装python3:
apt install -y python3
3.部署relationship
3.1 安装relationship
克隆项目到飞牛:
git clone https://github.com/mumuy/relationship.git
切换到relationship目录下:
cd relationship
启动简易Web服务(监听所有IP,端口 8300):
python3 -m http.server 8300 --bind 0.0.0.0
启动完成后,在浏览器中输入 http://飞牛IP:8300 就能看到relationship的界面:
3.2 使用安装relationship
接下来我们就可以应对复杂的家族关系了。
这上面有不同形式,比如南北方差异,通过选择来找到对应称呼:
例如:爸爸的哥哥。
普遍都称呼为“伯父”,但在北方地区称呼为“大爷”:
家里一来人,妈妈就会说,来这个人叫“舅奶”,虽然好奇但是也不能直接问具体的关系,这时我们就派上用场了!
我的“舅奶”称呼我”妈妈“什么呢?别急,这个也可以帮助你!
我的“妈妈”称呼我“舅奶”什么呢?别急,这个也可以帮助你!
也可以查看两者的关系,回答的都是清晰明了。
是否成功在本地(如飞牛fnOS、树莓派、NAS或CentOS)部署了开源项目 mumuy/relationship —— 那个能帮你理清“三舅姥爷的外孙女该怎么称呼”的神奇工具?
但问题来了:只能在局域网访问,亲戚拜年时没法远程用?
这时候,你需要的是一个内网穿透工具 —— 而 cpolar 正是为此而生。
跟我一起 部署cpolar吧!
4.安装cpolar实现随时随地开发
4.1 什么是cpolar?
cpolar是一款安全高效的内网穿透工具,无需公网IP或复杂配置,只需一条命令,即可将本地服务器、Web服务或任意端口映射到公网,让你随时随地远程访问内网应用,特别适合开发调试、远程运维和应急部署等场景。
4.2 部署cpolar
cpolar 可以将你本地电脑中的服务(如 SSH、Web、数据库)映射到公网。即使你在家里或外出时,也可以通过公网地址连接回本地运行的开发环境。
❤️以下是安装cpolar步骤:
使用一键脚本安装命令:
sudo curl https://get.cpolar.sh | sh
安装完成后,执行下方命令查看cpolar服务状态:(如图所示即为正常启动)
sudo systemctl status cpolar
Cpolar安装和成功启动服务后,在浏览器上输入虚拟机主机IP加9200端口即:【http://ip:9200】访问Cpolar管理界面,使用Cpolar官网注册的账号登录,登录后即可看到cpolar web 配置界面,接下来在web 界面配置即可:
打开浏览器访问本地9200端口,使用cpolar账户密码登录即可,登录后即可对隧道进行管理。
5.配置公网地址
登录cpolar web UI管理界面后,点击左侧仪表盘的隧道管理——创建隧道:
- 隧道名称:可自定义,本例使用了:relationship,注意不要与已有的隧道名称重复
- 协议:http
- 本地地址:8300
- 域名类型:随机域名
- 地区:选择China Top
创建成功后,打开左侧在线隧道列表,可以看到刚刚通过创建隧道生成了公网地址,接下来就可以在其他电脑或者移动端设备(异地)上,使用地址访问。
访问成功。
6.保留固定公网地址
使用cpolar为其配置二级子域名(cpolar官网-安全的内网穿透工具 | 无需公网ip | 远程访问 | 搭建网站),该地址为固定地址,不会随机变化。
点击左侧的预留,选择保留二级子域名,地区选择china Top,然后设置一个二级子域名名称,我使用的是relationship,大家可以自定义。填写备注信息,点击保留。
登录cpolar web UI管理界面,点击左侧仪表盘的隧道管理——隧道列表,找到所要配置的隧道,点击右侧的编辑。
修改隧道信息,将保留成功的二级子域名配置到隧道中
- 域名类型:选择二级子域名
- Sub Domain:填写保留成功的二级子域名
- 地区: China Top
点击更新
更新完成后,打开在线隧道列表,此时可以看到随机的公网地址已经发生变化,地址名称也变成了保留和固定的二级子域名名称。
最后,我们使用固定的公网地址在任意设备的浏览器中访问,可以看到成功访问的页面,这样一个永久不会变化的二级子域名公网网址即设置好了。
总结
每次走亲戚都叫错人,场面尴尬到脚趾抠地?别慌!开源项目mumuy/relationship——一款智能中文亲戚关系计算器,只需输入“爸爸的妹妹的丈夫”或“妈妈的舅舅的女儿”,就能秒出正确称呼(比如“姑父”“表姨”)。更妙的是,配合内网穿透工具cpolar,你还能把服务部署在家庭NAS(如飞牛fnOS)上,并生成公网链接分享给全家,春节拜年再也不怕喊错人!本地部署 + 公网访问,技术小白也能轻松搞定。
感谢您对本篇文章的喜爱,有任何问题欢迎留言交流。cpolar官网-安全的内网穿透工具 | 无需公网ip | 远程访问 | 搭建网站
































