当前位置: 首页 > news >正文

亲戚关系怎么叫?用 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 在这里起的作用是让服务从局域网延伸到外网,亲戚朋友不在家也能访问。

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

http://www.jsqmd.com/news/862887/

相关文章:

  • 解决Claude Code访问不稳定问题并配置Taotoken接入
  • 1分钟带你认识分辨率 帧率, 码率 HDR 的作用
  • go 语言中的context 解读和用法
  • (二) LLM探索能力-1. 大语言模型能够进行上下文探索吗?
  • 仅剩最后47个印尼语专属Voice ID配额!ElevenLabs企业版印尼语音定制通道即将关闭——附2024Q3合规接入白皮书
  • 【校企合作】陕科大镐京学院电信学院领导一行莅临华清远见西安中心参观交流
  • 一种三菱MXF100-8 走CC LINK IE TSN 网络控制单轴伺服的功能块(可控30+轴)
  • 2026 年 5 款热门配音 APP 深度对比:个人 / 商用 / 专属声线,哪款最适合你?
  • Adams 多体动力学:工业仿真的黄金标准与未来引擎
  • 工业 CAN 通信利器!六通道隔离集线器,中继滤波稳组网
  • 2026最新诚信优选 汉中市汉台区黄金回收白银回收铂金回收彩金回收门店TOP5排行榜+联系方式推荐_转自TXT - 盛世金银回收
  • 零基础学 Web 安全 20256最全系统入门攻略
  • qwen3.6-35b-a3b关闭思考-AI问答效果比对(文心)
  • 鸿蒙PC:鸿蒙版本 Electron 框架环境搭建并且实现 XH 笔记应用
  • (二) LLM探索能力-2. 决策预训练和增加测试时
  • CANN-Ascend-C流水线编程-昇腾NPU上Cube和Vector怎么协作
  • 2026最新诚信优选 汉中市南郑区黄金回收白银回收铂金回收彩金回收门店TOP5排行榜+联系方式推荐_转自TXT - 盛世金银回收
  • 2026最新测评:4款海外降英文文本AIGC工具实测
  • Codeforces Round 1098 (Div. 2)
  • 记录人生第一个Linux内核Patch被采纳的经历
  • 2026最新诚信优选 贵阳市白云区黄金回收白银回收铂金回收彩金回收门店TOP5排行榜+联系方式推荐_转自TXT - 盛世金银回收
  • 【tomcat部署前台war包报错】
  • 网安从业者必学 100 个核心知识点,自查进阶必备
  • HOW - AI 时代 Figma 出码提效
  • 2026最新诚信优选 合肥市包河区黄金回收白银回收铂金回收彩金回收门店TOP5排行榜+联系方式推荐_转自TXT - 盛世金银回收
  • 2026公考机构推荐:作为程序员,我建了个SQL查询帮你对比8家机构的真实数据
  • Linux 的 wc 命令
  • 2026最新诚信优选 贵阳市观山湖区黄金回收白银回收铂金回收彩金回收门店TOP5排行榜+联系方式推荐_转自TXT - 盛世金银回收
  • ceph的块存储如何骗过服务器,让服务器把它当做真实的硬盘
  • 2026 渗透测试行业全景解析|机遇、挑战与未来趋势