news 2026/5/22 6:57:32

亲戚关系怎么叫?用 NAS 搭一个亲戚关系计算器,春节拜年不再尴尬

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
亲戚关系怎么叫?用 NAS 搭一个亲戚关系计算器,春节拜年不再尴尬

前言

春节回老家,最怕的场景大概就是:一屋子亲戚坐那儿,妈妈让你叫人,你大脑瞬间死机——这人该叫舅公还是叔姥爷?“这是我二姨家小儿子”,那他跟我到底什么关系?更尴尬的是一声"表哥"喊出去,全家哄笑,你恨不得钻地缝里。

其实中文亲属称谓体系本来就复杂,堂表区分、父系母系、姻亲血亲,加上南北叫法差异,别说年轻人,很多成年人也经常搞混。这个问题用一个网页工具就能解决——Relationship 是一个开源的中国亲属关系计算器,输入关系路径它能秒级推理出正确称呼,比如"我爸的妹妹的儿子"它会告诉你该叫"表哥",而且支持跨代、姻亲、复杂组合,还能区分堂表和南北差异。把它跑在 NAS 上,配好 cpolar 穿透,春节拜年之前全家都能用。

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 安装依赖

更新软件包列表:

aptupdate

安装git和wget:

aptinstall-ygitwget

安装python3:

aptinstall-ypython3

3.部署relationship

3.1 安装relationship

克隆项目到飞牛:

gitclone https://github.com/mumuy/relationship.git

切换到relationship目录下:

cdrelationship

启动简易Web服务(监听所有IP,端口 8300):

python3-mhttp.server8300--bind0.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步骤:

使用一键脚本安装命令:

sudocurlhttps://get.cpolar.sh|sh

安装完成后,执行下方命令查看cpolar服务状态:(如图所示即为正常启动)

sudosystemctl 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为其配置二级子域名,该地址为固定地址,不会随机变化。

点击左侧的预留,选择保留二级子域名,地区选择china Top,然后设置一个二级子域名名称,我使用的是relationship,大家可以自定义。填写备注信息,点击保留。

登录cpolar web UI管理界面,点击左侧仪表盘的隧道管理——隧道列表,找到所要配置的隧道,点击右侧的编辑

修改隧道信息,将保留成功的二级子域名配置到隧道中

  • 域名类型:选择二级子域名
  • Sub Domain:填写保留成功的二级子域名
  • 地区: China Top

点击更新

更新完成后,打开在线隧道列表,此时可以看到随机的公网地址已经发生变化,地址名称也变成了保留和固定的二级子域名名称。

最后,我们使用固定的公网地址在任意设备的浏览器中访问,可以看到成功访问的页面,这样一个永久不会变化的二级子域名公网网址即设置好了。

总结

这个亲戚关系计算器用下来最直接的价值是:拜年前打开页面查一下,到现场就不会喊错人。工具本身是纯本地的,关系数据不存在任何服务器上,隐私没问题。

用 NAS 搭这套方案的好处是部署一次之后全家都能用——父母手机直接打开地址就能查,不用装任何东西。cpolar 在这里起的作用是让服务从局域网延伸到外网,亲戚朋友不在家也能访问。

整体来说这是一个"用技术解决过年尴尬"的小工具,搭起来不费事,关键时刻真能用上。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/22 6:52:16

非球形颗粒导向的流-固耦合理论研究与算法优化【附程序】

✨ 长期致力于格子玻尔兹曼方法、浸入移动边界法、离散单元法、计算流体动力学、程序设计、非球形颗粒系统研究工作,擅长数据搜集与处理、建模仿真、程序编写、仿真设计。 ✅ 专业定制毕设、代码 ✅ 如需沟通交流,点击《获取方式》 (1&#x…

作者头像 李华
网站建设 2026/5/22 6:49:23

Claude Code 配置秘钥的完整指南:六种认证方式及差异详解

Claude Code 配置秘钥的完整指南:六种认证方式及差异详解 Claude Code 是 Anthropic 推出的命令行 AI 编程助手,通过自然语言交互帮助开发者编写、审查和修改代码。在开始使用之前,配置秘钥(API Key)是不可或缺的一步…

作者头像 李华
网站建设 2026/5/22 6:46:24

GaussDB(DWS) 日常维护命令

在日常使用GaussDB(DWS) 过程中,会遇到各种各样的问题,通过熟练的掌握常用的维护命令和问题定位方法,可以使我们提高问题定位效率,快速解决问题。根据以往的经验,将常用的操作命令分成了以下三个部分。在实际使用的过程…

作者头像 李华
网站建设 2026/5/22 6:45:51

医疗设备摄影

医疗设备模特图摄影是一项结合了商业人像摄影与静物产品摄影的专业工作。它不仅要求画面具有极高的审美质感,更需要严谨地传达出产品的科技感、安全性和人文关怀。以下是一个标准且专业的拍摄全流程:📋 第一阶段:前期策划与准备在…

作者头像 李华
网站建设 2026/5/22 6:45:25

一幅精细绝伦的[城市或地点]微缩模型

提示词: 一幅精细绝伦的[城市或地点]微缩模型,无缝搭建于质朴的木桌之上,仿佛整个场景都是实时手工制作而成。场景囊括了[城市或地点]最具标志性的地标、建筑、街道、交通、文化元素和氛围,周围环绕着密 地址:https://…

作者头像 李华