V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
mumuy
V2EX  ›  分享创造

自制的中国亲戚关系计算器

  •  3
     
  •   mumuy ·
    mumuy · 2016-05-10 10:00:28 +08:00 · 31207 次点击
    这是一个创建于 2901 天前的主题,其中的信息可能已经有所发展或是发生改变。

    中国亲戚叫法就是多!外国叫叔叔叫阿姨一个 nuncle , nuncle 就够了!我们非要分出个:姑妈,姨妈,舅妈,伯母,婶婶,姑丈,姨丈,舅舅,伯父,叔父……不同地方叫法还不一样,外公外婆北方还可以叫姥姥,姥爷

    有了亲戚计算器以后!过年走亲戚再也不会乱叫了! github 地址: https://github.com/mumuy/relationship 演示地址: https://passer-by.com/relationship

    137 条回复    2016-05-18 13:28:25 +08:00
    1  2  
    WildGuoDonglin
        1
    WildGuoDonglin  
       2016-05-10 10:05:09 +08:00   ❤️ 6
    一首歌就解决的事情
    http://music.163.com/#/song?id=35514007
    mumuy
        2
    mumuy  
    OP
       2016-05-10 10:06:56 +08:00
    @WildGuoDonglin 哈哈哈,还有很多哥里没有的关系~我这里可以处理 300 多种亲戚关系,而且可以互相查,正查反查
    leassy
        3
    leassy  
       2016-05-10 10:07:39 +08:00
    想法很好,不过这都计算不出来,差评
    est
        4
    est  
       2016-05-10 10:11:05 +08:00


    去年的梗了。
    raysonx
        5
    raysonx  
       2016-05-10 10:11:15 +08:00
    試玩了一下,夫妻這一欄會根據性別自動變灰,說明不支持同性結婚哈哈
    mumuy
        6
    mumuy  
    OP
       2016-05-10 10:12:43 +08:00
    @est 自己开发不一样,而且我的支持输入任意称呼!可以是“舅妈的公公的男人”
    closky
        7
    closky  
       2016-05-10 10:13:09 +08:00
    就这几分钟功夫,已经被楼上几位给玩坏了。。。
    mumuy
        8
    mumuy  
    OP
       2016-05-10 10:13:28 +08:00
    @leassy 那你觉得应该是什么关系呢???你说应该叫什么?
    mumuy
        9
    mumuy  
    OP
       2016-05-10 10:14:40 +08:00
    @closky 自己写的算法不一样
    7654
        10
    7654  
       2016-05-10 10:16:33 +08:00
    5 代同堂的怎麼算,頭疼
    crystom
        11
    crystom  
       2016-05-10 10:20:10 +08:00
    隐私设置错误,显示的是 github 的证书
    dvorak4tzx
        12
    dvorak4tzx  
       2016-05-10 10:20:15 +08:00
    没什么是高祖母而不是高祖父……是设置了自己的性别么……
    mumuy
        13
    mumuy  
    OP
       2016-05-10 10:20:41 +08:00
    @7654 我有自己的数据库处理关系,唯一字符串代表关系, f 爸爸, m 妈妈, h 老公, w 老婆, s 儿子, d 女儿等等……然后用正则处理复杂关系网络!
    mumuy
        14
    mumuy  
    OP
       2016-05-10 10:21:10 +08:00
    @dvorak4tzx 互称!
    mumuy
        15
    mumuy  
    OP
       2016-05-10 10:21:57 +08:00
    @crystom 什么意思?不是很明白?
    tees
        16
    tees  
       2016-05-10 10:24:03 +08:00
    话说。这个需求不是应该用 Prolog 么
    xiamx
        17
    xiamx  
       2016-05-10 10:26:45 +08:00
    @mumuy 这个关系是上下文无关语言还是正则语言?
    lslqtz
        18
    lslqtz  
       2016-05-10 10:28:46 +08:00
    @mumuy 意思就是用 github 做页面时不要用 https 。
    http://www.hardwareunion.com/wp-content/uploads/2016/05/lsi1.jpg
    ajan
        19
    ajan  
       2016-05-10 10:29:06 +08:00
    赞一个, star
    bzw875
        20
    bzw875  
       2016-05-10 10:32:48 +08:00
    http://www.atool.org/relateship.php
    有一个和你很像的应用 - 在线亲属关系计算器工具
    gdtv
        21
    gdtv  
       2016-05-10 10:41:22 +08:00
    输入:姐姐的丈夫的哥哥
    结果:貌似他 /她跟你不是很熟哦!
    7654
        22
    7654  
       2016-05-10 10:42:34 +08:00
    r#13 @mumuy 我是說,計算器裏我堂兄弟的孫子和我不熟
    crystom
        23
    crystom  
       2016-05-10 10:50:30 +08:00
    @mumuy https://passer-by.com/relationship 打开显示证书错误,用 http 才能打开
    Osake
        24
    Osake  
       2016-05-10 10:55:14 +08:00
    看题目忍不住来点赞 继续码代码
    morethansean
        25
    morethansean  
       2016-05-10 10:58:17 +08:00
    访问不了啊, chrome ,证书错误
    emile
        26
    emile  
       2016-05-10 11:02:26 +08:00
    你这有个大问题,出了 3 代就不行了。你让堂叔公,堂太公这类非直系高辈分的情何以堪
    shuax
        27
    shuax  
       2016-05-10 11:06:14 +08:00
    您的连接不是私密连接

    攻击者可能会试图从 passer-by.com 窃取您的信息(例如:密码、通讯内容或信用卡信息)。 NET::ERR_CERT_COMMON_NAME_INVALID
    SlipStupig
        28
    SlipStupig  
       2016-05-10 11:11:41 +08:00
    @raysonx 同性按目前科技水平来说没后代啊
    wclebb
        29
    wclebb  
       2016-05-10 11:18:37 +08:00
    我从来都是叫:大家好。
    laoyuan
        30
    laoyuan  
       2016-05-10 11:22:13 +08:00   ❤️ 1
    爸爸的爸爸的哥哥的儿子的儿子:貌似他 /她跟你不是很熟哦!
    我们这叫叔伯兄弟,书面称谓是再堂兄弟
    laoyuan
        31
    laoyuan  
       2016-05-10 11:23:05 +08:00
    老爷爷的兄弟的后代和自己同辈的叫 三堂兄弟
    flowfire
        32
    flowfire  
       2016-05-10 11:30:51 +08:00
    @lslqtz 花样安利 blog 被我看出来了
    mumuy
        33
    mumuy  
    OP
       2016-05-10 11:36:57 +08:00
    @lslqtz 谢谢~
    mumuy
        34
    mumuy  
    OP
       2016-05-10 11:37:43 +08:00
    @emile 瞎说 3 代不行。。。算法没问题,只是你说的个别关系数据库没有而已
    mumuy
        35
    mumuy  
    OP
       2016-05-10 11:38:18 +08:00
    @bzw875 你可以看下面他( atool )的声明,用的就是我的代码啊!大哥
    kikyous
        36
    kikyous  
       2016-05-10 11:45:32 +08:00
    Yvette
        37
    Yvette  
       2016-05-10 11:53:51 +08:00   ❤️ 1
    riaqn
        38
    riaqn  
       2016-05-10 11:57:43 +08:00 via Android
    每个地方的叫法千差万别,请做下适配。
    比如宁波这里,外公叫外公,外婆叫阿婆,再往上一辈不论男女都叫太太。
    mumuy
        39
    mumuy  
    OP
       2016-05-10 12:06:43 +08:00
    @kikyous 谢谢反馈,问题已修复
    mumuy
        40
    mumuy  
    OP
       2016-05-10 12:07:50 +08:00
    @riaqn 太太这个称呼大部分地区是老婆,所以不做处理……
    sobigfish
        41
    sobigfish  
       2016-05-10 12:29:27 +08:00
    儿子的儿子的儿子的儿子的女儿 > 貌似他 /她跟你不是很熟哦!
    4 代以上不算了?直接提示比说不熟好点吧,或者递归成 玄孙 s,s,s,s 的女儿 d
    mumuy
        42
    mumuy  
    OP
       2016-05-10 12:33:28 +08:00
    @sobigfish 基本上没命活到见她,会考虑慢慢扩张数据库~
    riaqn
        43
    riaqn  
       2016-05-10 12:36:53 +08:00 via Android
    @mumuy 我的意思是,让用户先选择自己所在地区。
    sgissb1
        44
    sgissb1  
       2016-05-10 13:32:08 +08:00
    你这个对“自己”的定义有点问题!

    请试试这段“儿子的爸爸的儿子的爸爸的儿子的爸爸的儿子的爸爸的儿子的爸爸的女儿的爸爸的女儿的女儿的爸爸的爸爸”
    sgissb1
        45
    sgissb1  
       2016-05-10 13:34:35 +08:00
    我这样一玩,瞬间就变成单亲家庭的既视感
    mumuy
        46
    mumuy  
    OP
       2016-05-10 13:38:27 +08:00
    @sgissb1 你自己理顺下吧。。。。没错的。
    mumuy
        47
    mumuy  
    OP
       2016-05-10 13:39:20 +08:00
    @sgissb1 你那段最终等效于“女儿的女儿的爸爸的爸爸”,有等效于:“女儿的老公的爸爸”
    mumuy
        48
    mumuy  
    OP
       2016-05-10 13:41:07 +08:00
    @riaqn 不,地区也不多,现在通婚多了,每个家庭可能规矩都不一样,只取最常见的
    viator42
        49
    viator42  
       2016-05-10 13:44:42 +08:00
    @WildGuoDonglin <<家庭成员关系从入门到精通>>
    mumuy
        50
    mumuy  
    OP
       2016-05-10 13:46:19 +08:00
    @viator42 哈哈哈,神回复!!
    quericy
        51
    quericy  
       2016-05-10 13:52:46 +08:00
    贵圈真乱系列....
    ffffwh
        52
    ffffwh  
       2016-05-10 14:02:43 +08:00
    爸爸的爸爸的爸爸的爸爸的爸爸的爸爸的爸爸的爸爸的爸爸的爸爸的爸爸的爸爸
    mumuy
        53
    mumuy  
    OP
       2016-05-10 14:07:27 +08:00
    @quericy 同志关系暂时都会出现问题的
    quericy
        54
    quericy  
       2016-05-10 14:13:33 +08:00
    @mumuy 所以回退的时候的按钮禁用应该要跟着变啊
    sgissb1
        55
    sgissb1  
       2016-05-10 14:22:13 +08:00
    @mumuy 你看,其实最后是回到和自己同辈的人没错,关键怎么没了自己呢?谁说现在不给生二胎的。不信我们一起缕缕
    sgissb1
        56
    sgissb1  
       2016-05-10 14:25:17 +08:00
    @mumuy 儿子的爸爸的儿子的爸爸的儿子的爸爸的儿子的爸爸的儿子的爸爸的女儿的爸爸 -> 自己、老公
    儿子的爸爸的儿子的爸爸的儿子的爸爸的儿子的爸爸的儿子的爸爸的女儿的爸爸的女儿的女儿 -> 外孙女


    儿子的爸爸的儿子的爸爸的儿子的爸爸的儿子的爸爸的儿子的爸爸的女儿的爸爸的女儿的女儿的爸爸 -> 女婿

    这就不对了,这个不一定是女婿,还有可能是儿子哦。因为 “儿子的爸爸的儿子的爸爸的儿子的爸爸的儿子的爸爸的儿子的爸爸的女儿的爸爸的女儿的女儿”和我是什么关系没有说过啊,是有血缘还是没血缘的没说啊!
    Lucups
        57
    Lucups  
       2016-05-10 14:36:18 +08:00
    同一个称呼在不同方言里可能就是完全不同的两个意思,所以楼主还要考虑支持不同的方言才是。
    mumuy
        58
    mumuy  
    OP
       2016-05-10 15:06:56 +08:00
    @sgissb1 你缕错了。。。
    mumuy
        59
    mumuy  
    OP
       2016-05-10 15:07:55 +08:00
    @Lucups 不,有些地方叫法本来就是错的,只是有人将错就错而已
    mumuy
        60
    mumuy  
    OP
       2016-05-10 15:14:03 +08:00
    @sgissb1 儿子的爸爸的儿子的爸爸的儿子的爸爸的儿子的爸爸的儿子的爸爸的女儿的爸爸的女儿的女儿的爸爸->女婿
    这里只能是女婿,何来的儿子呢?
    儿子的爸爸的儿子的爸爸的儿子的爸爸的儿子的爸爸的儿子的爸爸的女儿的爸爸->自己或老公
    自己或老公 的女儿的女儿的爸爸->女婿!!!!!!!这里是重点
    mumuy
        61
    mumuy  
    OP
       2016-05-10 15:14:54 +08:00
    @sgissb1 你要确定自己的性别
    zi
        62
    zi  
       2016-05-10 15:19:39 +08:00
    南方的媳妇跟北方的媳妇不是一个人
    mumuy
        63
    mumuy  
    OP
       2016-05-10 15:24:15 +08:00
    @zi 都是指老婆,只是有些口语里把“儿媳妇”中的“儿”去除
    davidjqq19
        64
    davidjqq19  
       2016-05-10 15:45:48 +08:00
    firebook
        65
    firebook  
       2016-05-10 15:59:09 +08:00
    哈哈哈,明明就是来求 bug 的。
    mumuy
        66
    mumuy  
    OP
       2016-05-10 16:18:58 +08:00
    @firebook 你发现 bug 了?上面很多是理解不对,并非 bug ,只有一个人说的确实是 bug ,我修复了
    sgissb1
        67
    sgissb1  
       2016-05-10 16:28:43 +08:00
    @mumuy 我在缕缕,自己的女儿的女儿 外孙女,自己外孙女的爸爸不是我儿子吗?
    sgissb1
        68
    sgissb1  
       2016-05-10 16:34:03 +08:00
    @mumuy 不对被误导了,你看我这样说对不对。自己的女儿的女儿 并不一定是外孙女(我们家这边带个外子是代表女儿是亲生的),但如果女方是嫁给我亲儿子,然后我把儿子的老婆叫做我女儿又为何不可呢?

    所以我想说,这个血缘关系啊,比较麻烦!
    mumuy
        69
    mumuy  
    OP
       2016-05-10 16:36:48 +08:00
    @sgissb1 缕错了就是缕错了,合并呢?非要自己解释个道理出来。。。随机外孙女的爸爸是自己儿子啊?!
    mumuy
        70
    mumuy  
    OP
       2016-05-10 16:37:17 +08:00
    @mumuy 缕错了就是缕错了,何必呢?非要自己解释个道理出来。。。谁家外孙女的爸爸是自己儿子啊?!
    aakloxu
        71
    aakloxu  
       2016-05-10 16:38:02 +08:00
    @mumuy 我们广东这边“媳妇”都是指儿子的老婆,第 6 版的《现代汉语词典》中收录了两个词:“媳妇”和“媳妇儿”,其中“媳妇”意思也是“儿子的妻子”,“媳妇儿”意思是“妻子”。顺便谷歌了下,东北的传统称呼”媳妇“是妻子的意思,长江以南的地区“媳妇”均指“妻子”。可看看全国各地对“媳妇”意思的讨论: http://tieba.baidu.com/p/4355061280

    看到一点是和普通话读音相近的方言(如东北方言,河北方言)较易普话(成为普通话趋势),而南方的方言极南普话。比如河北“乐亭”,很多当地人就是不开读“ lètíng ”,而是念他们自己的方言口音“ làotíng ”,前几天的央视将地名“六安”读成“ lìu'ān ”也被当地网友大骂,说不定“六安”以后普通话读音也和“乐亭”定一个例外的标准了。而南方方言因为和普通话口音差异太大,比如四川话,吴语,粤语,闽南语和普通话大部分字词都有口音差异,比如四川话“街”读“该”,“去”读“切”,而这些当地口音几乎看不到会以普话的可能存在。
    aakloxu
        72
    aakloxu  
       2016-05-10 16:39:06 +08:00
    改正:长江以南的各方言区“媳妇”均指“儿子的妻子”
    xuboying
        73
    xuboying  
       2016-05-10 16:41:06 +08:00
    这个做成及其学习就好玩了
    mumuy
        74
    mumuy  
    OP
       2016-05-10 16:42:38 +08:00
    @aakloxu 哈哈哈,何必呢?我的认知里媳妇就是老婆,儿媳妇就是儿子的老婆~我就按这个逻辑设计,其他不服的我也没办法,就这么着了 :)
    mumuy
        75
    mumuy  
    OP
       2016-05-10 16:43:02 +08:00
    @aakloxu 至少我们家不是这样的!
    wohenyingyu01
        76
    wohenyingyu01  
       2016-05-10 16:48:00 +08:00
    吓得我把前几年撸的安卓版关系计算机翻了出来

    aakloxu
        77
    aakloxu  
       2016-05-10 16:48:19 +08:00
    中国七大方言中其中 6 种 吴方言、湘方言、赣方言、客家方言、粤方言、闽方言对“媳妇”的念法是或接近“新妇”,意思也是“儿子的妻子”,北方方言则各地不同。
    wohenyingyu01
        78
    wohenyingyu01  
       2016-05-10 16:48:35 +08:00
    @wohenyingyu01 完了暴露了= =
    aakloxu
        79
    aakloxu  
       2016-05-10 16:49:47 +08:00
    @mumuy 认知当然不一样啊,全国各地都有各自的方言呢
    mumuy
        80
    mumuy  
    OP
       2016-05-10 16:51:17 +08:00
    @aakloxu 哈哈哈哈,我就以我们这边的认知为主流,所在争议以我自己的认知为主~
    mumuy
        81
    mumuy  
    OP
       2016-05-10 17:55:11 +08:00
    @wohenyingyu01 一千个程序员,一千个哈姆莱特~各有各的实现吧
    Rafoluk
        82
    Rafoluk  
       2016-05-10 19:28:35 +08:00

    这不就是外婆吗
    Rafoluk
        83
    Rafoluk  
       2016-05-10 19:30:26 +08:00
    不对,好像男的才能说丈母娘?
    ianva
        84
    ianva  
       2016-05-10 19:42:46 +08:00
    好多人都不熟
    Jreen
        85
    Jreen  
       2016-05-10 21:42:25 +08:00
    爸爸的哥哥的儿子的儿子的女儿
    说不认识……
    wgwang
        86
    wgwang  
       2016-05-10 22:04:23 +08:00
    儿子的爸爸的儿子的妈妈的儿子的爸爸的儿子的妈妈的儿子的爸爸的儿子的妈妈

    任意次的这个,能搞清楚就牛逼了
    请考虑:有多个老婆,有离婚后再婚又生了孩子等等情况
    mumuy
        87
    mumuy  
    OP
       2016-05-10 22:40:53 +08:00
    @Rafoluk 舅妈只有公公和婆婆,也就是你的外公和外婆
    mumuy
        88
    mumuy  
    OP
       2016-05-10 22:42:17 +08:00
    @ianva 或许本来就是不熟
    mumuy
        89
    mumuy  
    OP
       2016-05-10 22:45:06 +08:00
    @wgwang “ 儿子的爸爸的儿子的妈妈的儿子的爸爸的儿子的妈妈的儿子的爸爸的儿子的妈妈”支持啊!自己或者老婆~因为不知道你是男还是女…… 多个老婆什么的这情况没法考虑,你怎么不想想儿子可能还是隔壁老王的呢?!
    mumuy
        90
    mumuy  
    OP
       2016-05-10 22:46:17 +08:00
    @Jreen 显示的应该是“可能不认识”,数据库可能不完整,如果你知道叫什么可以添加的
    hard2reg
        91
    hard2reg  
       2016-05-10 23:59:15 +08:00
    这脑洞。。 我 uncle 跟 nuncle 分不清。。
    lsmgeb89
        92
    lsmgeb89  
       2016-05-11 00:12:32 +08:00 via Android
    从小更本不 care 这种东西,到现在也搞不清楚,更不高兴记……
    Sunyanzi
        93
    Sunyanzi  
       2016-05-11 02:46:11 +08:00
    我突然想到了那个梗 ...

    说一男一女去上坟 ... 俩人哭的同一人 ... 一个哭他丈人的女婿 ... 一个哭他女婿的丈人 ...

    问 ... 这一男一女是什么关系 ...
    xiaozhizhu1997
        94
    xiaozhizhu1997  
       2016-05-11 07:38:52 +08:00 via Android
    吓坏了…第一次了解到了亲戚少的好处…
    Jreen
        95
    Jreen  
       2016-05-11 08:03:01 +08:00
    @mumuy 小辈叫姑奶奶,也就是侄孙女。
    还有,侄孙的女儿叫侄曾孙女
    mumuy
        96
    mumuy  
    OP
       2016-05-11 08:46:05 +08:00
    @Jreen “侄孙女”应该是兄弟的孙女啊,而不是堂兄弟的孙女吧?
    shishen10
        97
    shishen10  
       2016-05-11 09:30:12 +08:00
    @davidjqq19 这歌太猛了,已沉迷。
    aigebiu
        98
    aigebiu  
       2016-05-11 09:44:31 +08:00
    关系:
    爸爸的儿子的儿子的爸爸

    计算结果:
    自己
    老公 <--- 德国骨科 2333
    哥哥
    弟弟
    wuhuaji
        99
    wuhuaji  
       2016-05-11 09:51:23 +08:00
    好东西
    mumuy
        100
    mumuy  
    OP
       2016-05-11 10:00:48 +08:00
    @aigebiu 好像是不对哦!我到时候看看!谢谢~
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   4060 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 05:20 · PVG 13:20 · LAX 22:20 · JFK 01:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.