这个中国亲戚关系计算器让你告别“社死”

这篇具有很好参考价值的文章主要介绍了这个中国亲戚关系计算器让你告别“社死”。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

大家好,我是 Java陈序员

由于为了生活奔波,常年在外,导致很多关系稍疏远的亲戚之间来往并不多。

因此节假日回家时,往往会搞不清楚哪位亲戚应该喊什么称呼,很容易“社死”。

今天给大家介绍一个亲戚关系计算器,让你快速的计算出正确的亲戚称谓!

关注微信公众号:【Java陈序员】,获取开源项目分享、AI副业分享、超200本经典计算机电子书籍等。

项目介绍

relationship —— 中国亲戚关系计算器,只需简单的输入即可算出称谓。

输入框兼容了不同的叫法,你可以称呼父亲为:“老爸”、“爹地”、“老爷子”等等,方便不同地域的习惯叫法。

快捷输入按键,只需简单的点击即可完成关系输入,算法还支持逆向查找称呼哦~

功能特色:

  • 使用别称查询:姥姥的爸爸的老窦 = 外曾外曾祖父
  • 使用合称查询:姐夫的双亲 = 姊妹姻父 / 姊妹姻母
  • 大小数字混合查询:大哥的二姑妈的七舅姥爷 = 舅曾外祖父
  • 不限制祖辈孙辈跨度查询:舅妈的婆婆的外甥的姨妈的侄子 = 舅表舅父
  • 根据年龄推导可能性:哥哥的表姐 = 姑表姐 / 舅表姐
  • 根据语境确认性别:老婆的女儿的外婆 = 岳母
  • 支持古文式表达:吾父之舅父 = 舅爷爷
  • 解析某称谓关系链:七舅姥爷 = 妈妈的妈妈的兄弟
  • 算两个亲戚间的合称关系:奶奶 + 外婆 = 儿女亲家

项目地址:

https://github.com/mumuy/relationship

在线体验:

https://passer-by.com/relationship/

移动端体验地址:

https://passer-by.com/relationship/vue/

功能体验

1、关系找称呼

2、称呼找关系

3、两者间关系

4、两者的合称

安装使用

1、直接引入安装

<script src="https://passer-by.com/relationship/dist/relationship.min.js">

获取全局方法 relationship.

2、使用 npm 包管理安装

安装依赖:

npm install relationship.js

包引入:

// CommonJS 引入
const relationship = require("relationship.js");
// ES Module 引入
import relationship from 'relationship.js';

3、使用方法:唯一的计算方法 relationship.

  • 选项模式 relationship(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('外婆和奶奶之间是什么关系?');
    // => ['儿女亲家']
    

4、其他 API

// 获取当前数据表 
relationship.data

// 获取当前数据量 
relationship.dataCount

// 用户自定义模式 
relationship.setMode(mode_name,mode_data)

最后

推荐的开源项目已经收录到 GitHub 项目,欢迎 Star

https://github.com/chenyl8848/great-open-source-project

或者访问网站,进行在线浏览:

https://chencoding.top:8090/#/

大家的点赞、收藏和评论都是对作者的支持,如文章对你有帮助还请点赞转发支持下,谢谢!文章来源地址https://www.toymoban.com/news/detail-838501.html

到了这里,关于这个中国亲戚关系计算器让你告别“社死”的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • pyqt 实现计算器

    文件名为:untitled.py QApplication: QApplication 类管理图形用户界面应用程序的控制流和主要设置。 可以说 QApplication是Qt的整个后台管理的命脉 app = QApplication(sys.argv)这句作用用来初始化窗口系统  app.exec(): app.exec_()的作用是运行主循环,必须调用此函数才能开始事件处理,调用该

    2024年02月16日
    浏览(40)
  • 数字电路计算器

    数字电路计算器 下面介绍一种利用数字电路加法器,减法器,乘法器除法器,进行算术计算的计算器。这种计算器通过按键输入公式,经过数字电路的加法器,减法器,乘法器,除法器计算后得到计算结果,最后再将计算结果输出到数码管上面。该计算器首先通过晶振产生

    2024年02月08日
    浏览(37)
  • 树的运用-计算器

    树的应用:计算器 要求:计算器需要实现所有单击版计算器所具有的功能,并要用到树结构。 上述代码是一个简单的计算器应用程序。它使用了Python的Tkinter库来创建一个图形用户界面(GUI),并实现了基本的计算功能。 代码定义了一个Calculator类,它包含了一个窗口(由T

    2024年01月16日
    浏览(33)
  • Android计算器实现

    这个项目是一个简单的计算器应用,它可以执行加、减、乘、除四种基本运算等计算器的基本功能。我们将使用Android Studio作为开发工具。 1. 在Android Studio中创建新的Android项目。 2. 在布局文件(`activity_main.xml`)中,我们将添加一个按钮和一个用于显示结果的文本视图。 3. 在

    2024年02月07日
    浏览(37)
  • JAVA简易计算器

    1.C是清除键,功能是将之前所输入的数字、计算结果等信息全部归零 2.CE,清除当前输入的数据或符号 3.单击MS存储当前显示值,可以理解为放到存储区 4.单击MC清除存储区数值 5.单击MR将存储区数据显示到屏幕上 6.M+:当前显示的数与存储区的数相加 7.M-:当前显示的数与存储

    2024年02月09日
    浏览(49)
  • 224. 基本计算器

    题目链接:224. 基本计算器 代码如下:

    2024年01月19日
    浏览(35)
  • 矩阵计算器

    摘要:在本报告中介绍了一套图形界面的矩阵计算器的的想法与需求分析、设计、实现,测试和改进。在想法与需求分析中介绍了我研发此程序的契机和原因。在设计中介绍了对该程序的设计,以及如何实现。实现中介绍了对关键代码的分析和解释。测试以图片的形式证明了

    2024年02月08日
    浏览(45)
  • Java 实现计算器

    *使用Java语言编写一个能实现“加、减、乘、除”四则运算的计算器程序。* 要求: (1)在程序中要体现面向对象编程语言的三大特征:封装、继承和多态。 (2)该程序要易于扩展和复用。以后可以方便地增加新的运算;程序的业务逻辑与界面部分要实现分离,便于业务逻

    2024年02月12日
    浏览(38)
  • QT 简易计算器

    2024年02月09日
    浏览(42)
  • 分享一个计算器

    先看效果: 再看代码(查看更多):

    2024年02月14日
    浏览(55)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包