春节是我们中国人一年一度最盛大的节日了,这期间在外打拼的亲朋好友都回到家乡,走亲访友的拜年也是一大传统。
不过,由于很多亲戚都是一年才能见上一两面,难免会有忘记怎么叫的时候。
今天给大家安利一个亲情计算器,过年再也不怕叫错亲戚。
简介
亲属是基于婚姻、血缘和法律拟制而形成的社会关系。亲属关系包括夫妻、父母、子女、兄弟姊妹、祖父母和外祖父母、孙子女和外孙子女、儿媳和公婆、女婿和岳父母、以及其他三代以内的旁系血亲,如伯、叔、姑、舅、姨、侄子女、甥子女、堂兄弟姊妹、表兄弟姊妹、姨兄弟姊妹等。
亲属称谓指是以本人为中心确定亲族成员和本人关系的名称,是基于血亲姻亲基础上的亲属之间相互称呼的名称、叫法。汉族的家族亲属关系条理分明尊卑有序:比自己长一辈的称呼有姨姑舅叔伯,同辈的有兄弟姊妹、堂表亲等等,下一辈有甥侄等等。中国人由于姻亲而产生的亲戚关系相当庞杂,“祖宗十八代”、“五服”、“六亲”、“九族”让人难以区分,其派生出的各种称谓也是中华文化的一大特征。
如今由于工作生活节奏差异,很多关系稍疏远的亲戚之间来往并不多,年龄差异长幼辈分模糊。春节拜年走亲戚遇到七大姑八大姨,往往会搞不清楚哪位亲戚应该喊什么称呼,很是尴尬。不仅小孩搞不清亲戚关系和亲戚称谓,就连年轻一代的大人也都常常模糊混乱。
“中国亲戚关系计算器”为你避免了叫错、不会叫亲戚的尴尬,收录了中国亲戚关系称呼大全,只需简单的输入即可完成称呼计算。称呼计算器同时兼容了不同地域的方言叫法,你可以称呼父亲为:“老爸”、“爹地”、“老爷子”等等。让您准确的叫出亲戚称谓,理清亲属之间的亲戚关系,轻松掌握中国式的亲戚关系换算,让你更了解中国文化。
功能支持
1、使用别称查询:
姥姥的爸爸的老窦 = 外曾外曾祖父
娘子的爹地的母亲 = 祖岳母
岳丈的妈咪的细佬 = 舅祖岳父
2、使用合称查询:
姐夫的双亲 = 姊妹姻父 / 姊妹姻母
妈妈的祖父母 = 外曾祖父 / 外曾祖母
弟弟的孩子 = 侄子 / 侄女
3、大小数字混合查询:
大哥的二姑妈的七舅姥爷 = 舅曾外祖父
二女婿的小姨 = 女姻姨妹
大佬的三叔的次子 = 堂哥 / 堂弟
4、不限制祖辈孙辈跨度查询:
舅妈的婆婆的外甥的姨妈的侄子 = 舅表舅父
老公的丈母娘的儿媳 = 嫂子 / 弟妹
外婆的孙子的爸爸的仔 = 舅表哥 / 舅表弟
5、根据年龄推导可能性:
哥哥的表姐 = 姑表姐 / 舅表姐
堂妹的姐姐 = 堂姐 / 堂妹
弟弟的表哥 = 姑表哥 / 姑表弟 / 舅表哥 / 舅表弟
6、根据语境确认性别:
老婆的女儿的外婆 = 岳母
爱人的婆婆的儿子 = 哥哥 / 弟弟 / 自己
岳母的配偶的儿子的爸爸 = 岳父
7、支持古文式表达:
吾父之舅父 = 舅爷爷
母之兄长之妻 = 大舅妈
泰山之高堂 = 祖岳父 / 祖岳母
8、解析某称谓关系链:
七舅姥爷 = 妈妈的妈妈的兄弟
姑奶奶 = 爸爸的爸爸的姐妹
外太公 = 妈妈的爸爸的爸爸
9、算两个亲戚间的合称关系:
奶奶 + 外婆 = 儿女亲家
妈妈 + 婶婶 = 妯娌
岳父 + 我 = 翁婿
下载 & 安装
脚本库可以用于浏览器,也可以用于 Nodejs 环境中。
1、在网页中引入<script src="https://passer-by.com/relationship/dist/relationship.min.js">
获取全局方法 relationship
2、使用 npm 安装名为 relationship.js 的包
npm install relationship.js
3、在脚本中引入模块
// CommonJS 引入
const relationship = require("relationship.js");
// ES Module 引入
import relationship from 'relationship.js';
使用
1.通用方法: 唯一的计算方法relationship.
选项模式relationship(options) 参数options结构为:
var options = {
text:'',// 目标对象:目标对象的称谓汉字表达,称谓间用‘的’字分隔
target:'', // 相对对象:相对对象的称谓汉字表达,称谓间用‘的’字分隔,空表示自己
sex:-1,// 本人性别:0表示女性,1表示男性
type:'default',// 转换类型:'default'计算称谓,'chain'计算关系链,'pair'计算关系合称
reverse:false,// 称呼方式:true对方称呼我,false我称呼对方
mode:'default',// 模式选择:使用setMode方法定制不同地区模式,在此选择自定义模式
optimal:false, // 最短关系:计算两者之间的最短关系
};
代码示例:
// 如:我应该叫外婆的哥哥什么?
relationship({text:'妈妈的妈妈的哥哥'});
// => ['舅外公']
// 如:七舅姥爷应该叫我什么?
relationship({text:'七舅姥爷',reverse:true,sex:1});
// => ['甥外孙']
// 如:舅公是什么亲戚
relationship({text:'舅公',type:'chain'});
// => ['爸爸的妈妈的兄弟', '妈妈的妈妈的兄弟', '老公的妈妈的兄弟']
// 如:舅妈如何称呼外婆?
relationship({text:'外婆',target:'舅妈',sex:1});
// => ['婆婆']
// 如:外婆和奶奶之间是什么关系?
relationship({text:'外婆',target:'奶奶',type:'pair'});
// => ['儿女亲家']
* 语句模式 `relationship(exptession)`
参数`exptession`句式可以为:`xxx是xxx的什么人`、`xxx叫xxx什么`、`xxx如何称呼xxx`等.
代码示例:
// 如:舅妈如何称呼外婆?
relationship('舅妈如何称呼外婆?');
// => ['婆婆']
// 如:外婆和奶奶之间是什么关系?
relationship('外婆和奶奶之间是什么关系?');
// => ['儿女亲家']
2.内部属性:获取当前数据表relationship.data.
3.内部属性:获取当前数据量relationship.dataCount.
4.内部方法:用户自定义模式relationship.setMode(mode_name,mode_data).
代码示例(可参考数据表格式对数据进行覆盖):
// 关系解析语法
// 【关系链】f:父,m:母,h:夫,w:妻,s:子,d:女,xb:兄弟,ob:兄,lb:弟,xs:姐妹,os:姐,ls:妹
// 【修饰符】 1:男性,0:女性,&o:年长,&l:年幼,#:隔断,[a|b]:并列
relationship.setMode('northern',{
'm,f':['姥爷'],
'm,m':['姥姥'],
'm,xb,s&o':['表哥'],
'm,xb,s&l':['表弟'],
});
项目地址
PC版本
https://github.com/mumuy/relationship
移动版本
https://passer-by.com/relationship/vue/#/
推荐站内搜索:最好用的开发软件、免费开源系统、渗透测试工具云盘下载、最新渗透测试资料、最新黑客工具下载……
还没有评论,来说两句吧...