updated 添加部分姑表关系
This commit is contained in:
1 parent
9278b9faf4
commit
5fc5931955
4 files changed
+107
-96
No files matched your search
Vendored
+52
-51
@@ -3,12 +3,12 @@
|
|||||||
* http://passer-by.com
|
* http://passer-by.com
|
||||||
*/
|
*/
|
||||||
!function (root, factory) {
|
!function (root, factory) {
|
||||||
if (typeof module === 'object' && module.exports)
|
if (typeof module === 'object' && module.exports){
|
||||||
module.exports = factory();
|
module.exports = factory();
|
||||||
else
|
}else{
|
||||||
root.relationship = factory();
|
root.relationship = factory();
|
||||||
}(typeof window !== 'undefined' ? window : this,
|
}
|
||||||
function () {
|
}(typeof window !== 'undefined' ? window : this,function (){
|
||||||
//简写
|
//简写
|
||||||
var _filter = [
|
var _filter = [
|
||||||
/* 表亲 */
|
/* 表亲 */
|
||||||
@@ -236,14 +236,14 @@ function () {
|
|||||||
'f,f,ob,w':['伯祖母','伯婆','大奶奶','堂祖母'],
|
'f,f,ob,w':['伯祖母','伯婆','大奶奶','堂祖母'],
|
||||||
'f,f,lb':['叔祖父','叔公','小爷爷','堂祖父','叔爷爷','叔老爷'],
|
'f,f,lb':['叔祖父','叔公','小爷爷','堂祖父','叔爷爷','叔老爷'],
|
||||||
'f,f,lb,w':['叔祖母','叔婆','小奶奶','堂祖母','叔奶奶'],
|
'f,f,lb,w':['叔祖母','叔婆','小奶奶','堂祖母','叔奶奶'],
|
||||||
'f,f,xs':['姑婆','姑祖母','祖姑母','姑奶奶'],
|
'f,f,xs':['姑祖母','祖姑母','姑奶奶','姑婆'],
|
||||||
'f,f,xs,h':['姑丈公','姑祖父','祖姑丈','姑爷爷','姑奶爷','姑老爷'],
|
'f,f,xs,h':['姑祖父','祖姑丈','姑爷爷','姑奶爷','姑丈公','姑老爷','姑公'],
|
||||||
'f,f,xs,s&o':['表伯','表伯父'],
|
'f,f,xs,s&o':['姑表伯父','表伯','表伯父'],
|
||||||
'f,f,xs,s&o,w':['表伯母'],
|
'f,f,xs,s&o,w':['姑表伯母','表伯母'],
|
||||||
'f,f,xs,s&l':['表叔','表叔父'],
|
'f,f,xs,s&l':['姑表叔父','表叔','表叔父'],
|
||||||
'f,f,xs,s&l,w':['表婶','表叔母'],
|
'f,f,xs,s&l,w':['姑表叔母','表婶','表叔母'],
|
||||||
'f,f,xs,d':['表姑'],
|
'f,f,xs,d':['姑表姑母','表姑'],
|
||||||
'f,f,xs,d,h':['表姑丈'],
|
'f,f,xs,d,h':['姑表姑父','表姑丈'],
|
||||||
'f,m':['奶奶','祖母','阿嫲','嫲嫲'],
|
'f,m':['奶奶','祖母','阿嫲','嫲嫲'],
|
||||||
'f,m,f':['曾外祖父','外太公'],
|
'f,m,f':['曾外祖父','外太公'],
|
||||||
'f,m,m':['曾外祖母','外太婆'],
|
'f,m,m':['曾外祖母','外太婆'],
|
||||||
@@ -288,10 +288,10 @@ function () {
|
|||||||
//姑家
|
//姑家
|
||||||
'f,xs':['姑妈','姑母','姑姑','姑'],
|
'f,xs':['姑妈','姑母','姑姑','姑'],
|
||||||
'f,xs,h':['姑丈','姑父','姑夫'],
|
'f,xs,h':['姑丈','姑父','姑夫'],
|
||||||
'f,xs,s&o':['表哥(姑家)','表哥'],
|
'f,xs,s&o':['姑表哥','表哥'],
|
||||||
'f,xs,s&o,w':['表嫂(姑家)','表嫂'],
|
'f,xs,s&o,w':['姑表嫂','表嫂'],
|
||||||
'f,xs,s&l':['表弟(姑家)','表弟'],
|
'f,xs,s&l':['姑表弟','表弟'],
|
||||||
'f,xs,s&l,w':['表弟媳(姑家)','表弟媳'],
|
'f,xs,s&l,w':['姑表弟媳','表弟媳'],
|
||||||
'f,xs,s,s':['表侄子'],
|
'f,xs,s,s':['表侄子'],
|
||||||
'f,xs,s,s,s':['表侄孙'],
|
'f,xs,s,s,s':['表侄孙'],
|
||||||
'f,xs,s,s,s,w':['表侄孙媳妇'],
|
'f,xs,s,s,s,w':['表侄孙媳妇'],
|
||||||
@@ -302,10 +302,10 @@ function () {
|
|||||||
'f,xs,s,d,s,w':['外表侄孙媳妇'],
|
'f,xs,s,d,s,w':['外表侄孙媳妇'],
|
||||||
'f,xs,s,d,d':['外表侄孙女'],
|
'f,xs,s,d,d':['外表侄孙女'],
|
||||||
'f,xs,s,d,d,h':['外表侄孙女婿'],
|
'f,xs,s,d,d,h':['外表侄孙女婿'],
|
||||||
'f,xs,d&o':['表姐(姑家)','表姐'],
|
'f,xs,d&o':['姑表姐','表姐'],
|
||||||
'f,xs,d&o,h':['表姐夫(姑家)','表姐夫','表姐丈'],
|
'f,xs,d&o,h':['姑表姐夫','表姐夫','表姐丈'],
|
||||||
'f,xs,d&l':['表妹(姑家)','表妹'],
|
'f,xs,d&l':['姑表妹','表妹'],
|
||||||
'f,xs,d&l,h':['表妹夫(姑家)','表妹夫'],
|
'f,xs,d&l,h':['姑表妹夫','表妹夫'],
|
||||||
'f,xs,d,s':['表外甥'],
|
'f,xs,d,s':['表外甥'],
|
||||||
'f,xs,d,d':['表外甥女'],
|
'f,xs,d,d':['表外甥女'],
|
||||||
'f,os':['姑母'],
|
'f,os':['姑母'],
|
||||||
@@ -336,12 +336,12 @@ function () {
|
|||||||
'm,f,ob,w':['外伯祖母','伯姥姥','大姥姥','外姆婆'],
|
'm,f,ob,w':['外伯祖母','伯姥姥','大姥姥','外姆婆'],
|
||||||
'm,f,lb':['外叔祖父','叔姥爷','小姥爷','外叔祖'],
|
'm,f,lb':['外叔祖父','叔姥爷','小姥爷','外叔祖'],
|
||||||
'm,f,lb,w':['外叔祖母','叔姥姥','小姥姥','外姆婆'],
|
'm,f,lb,w':['外叔祖母','叔姥姥','小姥姥','外姆婆'],
|
||||||
'm,f,xs':['外姑祖母','姑姥姥','外太姑母'],
|
'm,f,xs':['外姑祖母','姑姥姥','外太姑母','姑婆'],
|
||||||
'm,f,xs,h':['外姑祖父','姑姥爷','外太姑父'],
|
'm,f,xs,h':['外姑祖父','姑姥爷','外太姑父','姑公'],
|
||||||
'm,f,xs,s':['表舅','表舅父'],
|
'm,f,xs,s':['姑表舅父','表舅','表舅父'],
|
||||||
'm,f,xs,s,w':['表舅妈','表舅母'],
|
'm,f,xs,s,w':['姑表舅母','表舅妈','表舅母'],
|
||||||
'm,f,xs,d':['表姨','表姨母','表姨妈','表阿姨'],
|
'm,f,xs,d':['姑表姨母','表姨','表姨母','表姨妈','表阿姨'],
|
||||||
'm,f,xs,d,h':['表姨丈','表姨父'],
|
'm,f,xs,d,h':['姑表姨父','表姨丈','表姨父'],
|
||||||
'm,m':['外婆','姥姥','阿婆'],
|
'm,m':['外婆','姥姥','阿婆'],
|
||||||
'm,m,f':['外曾外祖父','外太外公','太姥爷'],
|
'm,m,f':['外曾外祖父','外太外公','太姥爷'],
|
||||||
'm,m,m':['外曾外祖母','外太外婆','太姥姥'],
|
'm,m,m':['外曾外祖母','外太外婆','太姥姥'],
|
||||||
@@ -360,10 +360,10 @@ function () {
|
|||||||
//舅家
|
//舅家
|
||||||
'm,xb':['舅舅','舅父','舅','娘舅','舅仔','x舅'],
|
'm,xb':['舅舅','舅父','舅','娘舅','舅仔','x舅'],
|
||||||
'm,xb,w':['舅妈','舅母','妗妗','妗母','阿妗','x舅妈'],
|
'm,xb,w':['舅妈','舅母','妗妗','妗母','阿妗','x舅妈'],
|
||||||
'm,xb,s&o':['表哥(舅家)','表哥'],
|
'm,xb,s&o':['舅表哥','表哥'],
|
||||||
'm,xb,s&o,w':['表嫂(舅家)','表嫂'],
|
'm,xb,s&o,w':['舅表嫂','表嫂'],
|
||||||
'm,xb,s&l':['表弟(舅家)','表弟'],
|
'm,xb,s&l':['舅表弟',,'表弟'],
|
||||||
'm,xb,s&l,w':['表弟媳(舅家)','表弟媳'],
|
'm,xb,s&l,w':['舅表弟媳','表弟媳'],
|
||||||
'm,xb,s,s':['表侄子'],
|
'm,xb,s,s':['表侄子'],
|
||||||
'm,xb,s,s,s':['表侄孙'],
|
'm,xb,s,s,s':['表侄孙'],
|
||||||
'm,xb,s,s,s,w':['表侄孙媳妇'],
|
'm,xb,s,s,s,w':['表侄孙媳妇'],
|
||||||
@@ -374,10 +374,10 @@ function () {
|
|||||||
'm,xb,s,d,s,w':['外表侄孙媳妇'],
|
'm,xb,s,d,s,w':['外表侄孙媳妇'],
|
||||||
'm,xb,s,d,d':['外表侄孙女'],
|
'm,xb,s,d,d':['外表侄孙女'],
|
||||||
'm,xb,s,d,d,h':['外表侄孙女婿'],
|
'm,xb,s,d,d,h':['外表侄孙女婿'],
|
||||||
'm,xb,d&o':['表姐(舅家)','表姐'],
|
'm,xb,d&o':['舅表姐','表姐'],
|
||||||
'm,xb,d&o,h':['表姐夫(舅家)','表姐夫','表姐丈'],
|
'm,xb,d&o,h':['舅表姐夫','表姐夫','表姐丈'],
|
||||||
'm,xb,d&l':['表妹(舅家)','表妹'],
|
'm,xb,d&l':['舅表妹','表妹'],
|
||||||
'm,xb,d&l,h':['表妹夫(舅家)','表妹夫'],
|
'm,xb,d&l,h':['舅表妹夫','表妹夫'],
|
||||||
'm,xb,d,s':['表外甥'],
|
'm,xb,d,s':['表外甥'],
|
||||||
'm,xb,d,d':['表外甥女'],
|
'm,xb,d,d':['表外甥女'],
|
||||||
'm,ob':['大舅'],
|
'm,ob':['大舅'],
|
||||||
@@ -387,10 +387,10 @@ function () {
|
|||||||
//姨家
|
//姨家
|
||||||
'm,xs':['姨妈','姨母','姨姨','姨娘','阿姨','姨','x姨','x姨妈'],
|
'm,xs':['姨妈','姨母','姨姨','姨娘','阿姨','姨','x姨','x姨妈'],
|
||||||
'm,xs,h':['姨丈','姨夫','姨父','x姨父'],
|
'm,xs,h':['姨丈','姨夫','姨父','x姨父'],
|
||||||
'm,xs,s&o':['表哥(姨家)','表哥'],
|
'm,xs,s&o':['姨表哥','表哥'],
|
||||||
'm,xs,s&o,w':['表嫂(姨家)','表嫂'],
|
'm,xs,s&o,w':['姨表嫂','表嫂'],
|
||||||
'm,xs,s&l':['表弟(姨家)','表弟'],
|
'm,xs,s&l':['姨表弟','表弟'],
|
||||||
'm,xs,s&l,w':['表弟媳(姨家)','表弟媳'],
|
'm,xs,s&l,w':['姨表弟媳','表弟媳'],
|
||||||
'm,xs,s,s':['表侄子'],
|
'm,xs,s,s':['表侄子'],
|
||||||
'm,xs,s,s,s':['表侄孙'],
|
'm,xs,s,s,s':['表侄孙'],
|
||||||
'm,xs,s,s,s,w':['表侄孙媳妇'],
|
'm,xs,s,s,s,w':['表侄孙媳妇'],
|
||||||
@@ -401,10 +401,10 @@ function () {
|
|||||||
'm,xs,s,d,s,w':['外表侄孙媳妇'],
|
'm,xs,s,d,s,w':['外表侄孙媳妇'],
|
||||||
'm,xs,s,d,d':['外表侄孙女'],
|
'm,xs,s,d,d':['外表侄孙女'],
|
||||||
'm,xs,s,d,d,h':['外表侄孙女婿'],
|
'm,xs,s,d,d,h':['外表侄孙女婿'],
|
||||||
'm,xs,d&o':['表姐(姨家)','表姐'],
|
'm,xs,d&o':['姨表姐','表姐'],
|
||||||
'm,xs,d&o,h':['表姐夫(姨家)','表姐夫','表姐丈'],
|
'm,xs,d&o,h':['姨表姐夫','表姐夫','表姐丈'],
|
||||||
'm,xs,d&l':['表妹(姨家)','表妹'],
|
'm,xs,d&l':['姨表妹','表妹'],
|
||||||
'm,xs,d&l,h':['表妹夫(姨家)','表妹夫'],
|
'm,xs,d&l,h':['姨表妹夫','表妹夫'],
|
||||||
'm,xs,d,s':['表外甥'],
|
'm,xs,d,s':['表外甥'],
|
||||||
'm,xs,d,d':['表外甥女'],
|
'm,xs,d,d':['表外甥女'],
|
||||||
'm,os':['大姨','大姨妈'],
|
'm,os':['大姨','大姨妈'],
|
||||||
@@ -426,6 +426,16 @@ function () {
|
|||||||
'h,f,xb,s&o,w':['堂嫂'],
|
'h,f,xb,s&o,w':['堂嫂'],
|
||||||
'h,f,xb,s&l':['堂叔仔','堂弟'],
|
'h,f,xb,s&l':['堂叔仔','堂弟'],
|
||||||
'h,f,xb,s&l,w':['堂小弟'],
|
'h,f,xb,s&l,w':['堂小弟'],
|
||||||
|
'h,f,xs':['姑婆'],
|
||||||
|
'h,f,xs,s&o':['姑表大伯子'],
|
||||||
|
'h,f,xs,s&o,w':['姑表大伯嫂'],
|
||||||
|
'h,f,xs,s&l':['姑表小叔弟'],
|
||||||
|
'h,f,xs,s&l,w':['姑表小叔弟妇'],
|
||||||
|
'h,f,xs,d&o':['姑表大姑姐'],
|
||||||
|
'h,f,xs,d&o,h':['姑表大姑姐夫'],
|
||||||
|
'h,f,xs,d&l':['姑表小姑妹'],
|
||||||
|
'h,f,xs,d&l,h':['姑表小姑妹夫'],
|
||||||
|
'h,f,xs,h':['姑公'],
|
||||||
'h,m':['婆婆'],
|
'h,m':['婆婆'],
|
||||||
'h,m,xb':['舅公'],
|
'h,m,xb':['舅公'],
|
||||||
'h,m,xb,w':['舅婆'],
|
'h,m,xb,w':['舅婆'],
|
||||||
@@ -864,12 +874,3 @@ function () {
|
|||||||
|
|
||||||
return relationship;
|
return relationship;
|
||||||
});
|
});
|
||||||
|
|
||||||
// console.log(relationship({text:'儿子的爸爸的妈妈',sex:1}));
|
|
||||||
//爸爸的妈妈的老公的儿子的女儿
|
|
||||||
//老婆的老公
|
|
||||||
//老公的老婆的儿子的爸爸的老婆的儿子的爸爸
|
|
||||||
//我的三舅的儿子的爸爸的妹妹的儿子的叔叔的哥哥
|
|
||||||
//老婆的外孙的姥姥
|
|
||||||
//大姨的女儿的表哥
|
|
||||||
//爸爸的女儿的儿子
|
|
||||||
Vendored
+1
-1
@@ -1 +1 @@
|
|||||||
!function(s,x){"object"==typeof module&&module.exports?module.exports=x():s.relationship=x()}("undefined"!=typeof window?window:this,function(){function s(s){s=s.replace(/[二|三|四|五|六|七|八|九|十]{1,2}/g,"x");for(var x=s.split("的"),f=[],b=!0;x.length;){var d=x.shift(),m=[],w=!1;for(var o in l){var h=l[o];h.indexOf(d)>-1&&(!o&&x.length||m.push(o),w=!0)}if(w||(b=!1),f.length){for(var e=[],o=0;o<f.length;o++)for(var r=0;r<m.length;r++)e.push(f[o]+","+m[r]);f=e}else for(var o=0;o<m.length;o++)f.push(","+m[o])}return b?f:[]}function x(s,x){var f=[],b={};x<0&&(0==s.indexOf(",w")?x=1:0==s.indexOf(",h")&&(x=0)),x>-1&&(s=","+x+s);var d=function(s){var x="";if(!b[s]){b[s]=!0;var m=!0;do{x=s;for(var l in w){var o=w[l];if(s=s.replace(o.exp,o.str),s.indexOf("#")>-1){for(var h=s.split("#"),l=0;l<h.length;l++)d(h[l]);m=!1;break}}}while(x!=s);m&&(s=s.replace(/,[01]/,"").substr(1),f.push(s))}};return d(s),f}function f(s){var x=[],f=/&[olx]/g;for(var b in l)b.replace(f,"")==s&&x.push(l[b]);return x}function b(s,x){var f={f:["d","s"],m:["d","s"],h:["w",""],w:["","h"],s:["m","f"],d:["m","f"],lb:["os","ob"],ob:["ls","lb"],xb:["xs","xb"],ls:["os","ob"],os:["ls","lb"],xs:["xs","xb"]},b="";if(s.indexOf("&o")>-1?b="&l":s.indexOf("&l")>-1&&(b="&o"),s){s=s.replace(/&[ol]/g,""),x=x?1:0;var d=(","+x+","+s).replace(/,[fhs]|,[olx]b/g,",1").replace(/,[mwd]|,[olx]s/g,",0");d=d.substring(0,d.lastIndexOf(","));for(var m=s.split(",").reverse(),w=d.split(",").reverse(),l=[],o=0;o<m.length;o++)l.push(f[m[o]][w[o]]);return l.join(",")+b}return""}function d(s){for(var x=s.split(","),f=[],b=0;b<x.length;b++){var d=x[b].replace(/&[ol]/,"");f.push(l[d][0])}return f.join("的")}function m(m){var w={text:"",sex:-1,type:"default",reverse:!1};for(var h in m)w[h]=m[h];for(var e=s(w.text),r=[],t=0;t<e.length;t++)for(var p=x(e[t],w.sex),$=0;$<p.length;$++){var n=p[$];if("chain"==w.type){var a=d(n);a&&r.push(a)}else if(w.reverse&&(n=b(n,w.sex)),l[n])r.push(l[n][0]);else{var a=f(n);if(a.length||(n=n.replace(/&[ol]/g,""),a=f(n)),a.length||(n=n.replace(/[ol]/g,"x"),a=f(n)),!a.length){var g=n.replace(/x/g,"l");a=f(g);var i=n.replace(/x/g,"o");a=a.concat(f(i))}for(var u=0;u<a.length;u++)r.push(a[u][0])}}return o(r)}var w=[{exp:/^(.+)&o([^#]+)&l/g,str:"$1$2"},{exp:/^(.+)&l([^#]+)&o/g,str:"$1$2"},{exp:/(,[ds],(.+),[ds])&[ol]/g,str:"$1"},{exp:/m,h/g,str:"f"},{exp:/f,w/g,str:"m"},{exp:/,[xol][sb](,[mf])/g,str:"$1"},{exp:/,[mf],d&([ol])/,str:",$1s"},{exp:/,[mf],s&([ol])/,str:",$1b"},{exp:/^(.*)(,[fh1]|[xol]b),[mf],s(.*)$/,str:"$1$2,xb$3#$1$2$3"},{exp:/^(.*)(,[mw0]|[xol]s),[mf],d(.*)$/,str:"$1$2,xs$3#$1$2$3"},{exp:/(,[mw0]|[xol]s),[mf],s/,str:"$1,xb"},{exp:/(,[fh1]|[xol]b),[mf],d/,str:"$1,xs"},{exp:/^,[mf],s(.+)?$/,str:",1$1#,xb$1"},{exp:/^,[mf],d(.+)?$/,str:",0$1#,xs$1"},{exp:/(,o[sb])+(,o[sb])/,str:"$2"},{exp:/(,l[sb])+(,l[sb])/,str:"$2"},{exp:/^(.*)(,[fh1])(,[olx][sb])+,[olx]b(.*)$/,str:"$1$2,xb$4#$1$2$4"},{exp:/^(.*)(,[mw0])(,[olx][sb])+,[olx]s(.*)$/,str:"$1$2,xs$4#$1$2$4"},{exp:/(,[fh1])(,[olx][sb])+,[olx]s/g,str:"$1,xs"},{exp:/(,[mw0])(,[olx][sb])+,[olx]b/g,str:"$1,xb"},{exp:/^,[olx][sb],[olx]b(.+)?$/,str:"$1#,xb$1"},{exp:/^,[olx][sb],[olx]s(.+)?$/,str:"$1#,xs$1"},{exp:/^,x([sb])$/,str:",o$1#,l$1"},{exp:/,[ds]&o,ob/g,str:",s&o"},{exp:/,[ds]&o,os/g,str:",d&o"},{exp:/,[ds]&l,lb/g,str:",s&l"},{exp:/,[ds]&l,ls/g,str:",d&l"},{exp:/,[ds](&[ol])?,[olx]s/g,str:",d"},{exp:/,[ds](&[ol])?,[olx]b/g,str:",s"},{exp:/(,[mwd0](&[ol])?|[olx]s),[ds](&[ol])?,m/g,str:"$1"},{exp:/(,[mwd0](&[ol])?|[olx]s),[ds](&[ol])?,f/g,str:"$1,h"},{exp:/(,[fhs1](&[ol])?|[olx]b),[ds](&[ol])?,f/g,str:"$1"},{exp:/(,[fhs1](&[ol])?|[olx]b),[ds](&[ol])?,m/g,str:"$1,w"},{exp:/^,[ds],m(.+)?$/,str:"$1#,w$1"},{exp:/^,[ds],f(.+)?$/,str:"$1#,h$1"},{exp:/,[wh](,[ds])/g,str:"$1"},{exp:/,w,h|,h,w/g,str:""}],l={"":["自己","我"],f:["爸爸","父亲","阿爸","老爸","老窦","爹","爹爹","爹地","爹啲","老爷子"],"f,f":["爷爷","祖父","阿爷","奶爷"],"f,f,f":["曾祖父","太爷","太爷爷","太公","祖公","祖奶爷"],"f,f,f,f":["高祖父","老太爷"],"f,f,f,f,ob":["伯高祖父"],"f,f,f,f,lb":["叔高祖父"],"f,f,f,m":["高祖母","老太太"],"f,f,f,ob":["伯曽祖父","曾伯祖父","伯公太"],"f,f,f,ob,w":["叔曽祖母","曾伯祖母","伯婆太"],"f,f,f,lb":["伯曽祖父","曾叔祖父","叔公太"],"f,f,f,lb,w":["叔曽祖母","曾叔祖母","叔婆太"],"f,f,f,xb,s&o":["堂伯祖父"],"f,f,f,xb,s&o,w":["堂伯祖母"],"f,f,f,xb,s&l":["堂叔祖父"],"f,f,f,xb,s&l,w":["堂叔祖母"],"f,f,f,xb,s,s&o":["从伯父"],"f,f,f,xb,s,s&o,w":["从伯母"],"f,f,f,xb,s,s&l":["从叔父"],"f,f,f,xb,s,s&l,w":["从叔母"],"f,f,f,xb,s,s,s&o":["族兄"],"f,f,f,xb,s,s,s&l":["族弟"],"f,f,f,xs":["太姑婆","姑婆太","曾祖姑母"],"f,f,f,xs,h":["太姑丈公","姑丈公太","曾祖姑丈"],"f,f,f,xs,s&o":["表伯祖父"],"f,f,f,xs,s&o,w":["表伯祖母"],"f,f,f,xs,s&l":["表叔祖父"],"f,f,f,xs,s&l,w":["表叔祖母"],"f,f,m":["曾祖母","太奶奶","太婆","祖婆","祖奶Line truncated
|
!function(s,x){"object"==typeof module&&module.exports?module.exports=x():s.relationship=x()}("undefined"!=typeof window?window:this,function(){function s(s){s=s.replace(/[二|三|四|五|六|七|八|九|十]{1,2}/g,"x");for(var x=s.split("的"),f=[],b=!0;x.length;){var d=x.shift(),m=[],w=!1;for(var l in h){var o=h[l];o.indexOf(d)>-1&&(!l&&x.length||m.push(l),w=!0)}if(w||(b=!1),f.length){for(var e=[],l=0;l<f.length;l++)for(var r=0;r<m.length;r++)e.push(f[l]+","+m[r]);f=e}else for(var l=0;l<m.length;l++)f.push(","+m[l])}return b?f:[]}function x(s,x){var f=[],b={};x<0&&(0==s.indexOf(",w")?x=1:0==s.indexOf(",h")&&(x=0)),x>-1&&(s=","+x+s);var d=function(s){var x="";if(!b[s]){b[s]=!0;var m=!0;do{x=s;for(var h in w){var l=w[h];if(s=s.replace(l.exp,l.str),s.indexOf("#")>-1){for(var o=s.split("#"),h=0;h<o.length;h++)d(o[h]);m=!1;break}}}while(x!=s);m&&(s=s.replace(/,[01]/,"").substr(1),f.push(s))}};return d(s),f}function f(s){var x=[],f=/&[olx]/g;for(var b in h)b.replace(f,"")==s&&x.push(h[b]);return x}function b(s,x){var f={f:["d","s"],m:["d","s"],h:["w",""],w:["","h"],s:["m","f"],d:["m","f"],lb:["os","ob"],ob:["ls","lb"],xb:["xs","xb"],ls:["os","ob"],os:["ls","lb"],xs:["xs","xb"]},b="";if(s.indexOf("&o")>-1?b="&l":s.indexOf("&l")>-1&&(b="&o"),s){s=s.replace(/&[ol]/g,""),x=x?1:0;var d=(","+x+","+s).replace(/,[fhs]|,[olx]b/g,",1").replace(/,[mwd]|,[olx]s/g,",0");d=d.substring(0,d.lastIndexOf(","));for(var m=s.split(",").reverse(),w=d.split(",").reverse(),h=[],l=0;l<m.length;l++)h.push(f[m[l]][w[l]]);return h.join(",")+b}return""}function d(s){for(var x=s.split(","),f=[],b=0;b<x.length;b++){var d=x[b].replace(/&[ol]/,"");f.push(h[d][0])}return f.join("的")}function m(m){var w={text:"",sex:-1,type:"default",reverse:!1};for(var o in m)w[o]=m[o];for(var e=s(w.text),r=[],t=0;t<e.length;t++)for(var p=x(e[t],w.sex),$=0;$<p.length;$++){var n=p[$];if("chain"==w.type){var a=d(n);a&&r.push(a)}else if(w.reverse&&(n=b(n,w.sex)),h[n])r.push(h[n][0]);else{var a=f(n);if(a.length||(n=n.replace(/&[ol]/g,""),a=f(n)),a.length||(n=n.replace(/[ol]/g,"x"),a=f(n)),!a.length){var g=n.replace(/x/g,"l");a=f(g);var i=n.replace(/x/g,"o");a=a.concat(f(i))}for(var u=0;u<a.length;u++)r.push(a[u][0])}}return l(r)}var w=[{exp:/^(.+)&o([^#]+)&l/g,str:"$1$2"},{exp:/^(.+)&l([^#]+)&o/g,str:"$1$2"},{exp:/(,[ds],(.+),[ds])&[ol]/g,str:"$1"},{exp:/m,h/g,str:"f"},{exp:/f,w/g,str:"m"},{exp:/,[xol][sb](,[mf])/g,str:"$1"},{exp:/,[mf],d&([ol])/,str:",$1s"},{exp:/,[mf],s&([ol])/,str:",$1b"},{exp:/^(.*)(,[fh1]|[xol]b),[mf],s(.*)$/,str:"$1$2,xb$3#$1$2$3"},{exp:/^(.*)(,[mw0]|[xol]s),[mf],d(.*)$/,str:"$1$2,xs$3#$1$2$3"},{exp:/(,[mw0]|[xol]s),[mf],s/,str:"$1,xb"},{exp:/(,[fh1]|[xol]b),[mf],d/,str:"$1,xs"},{exp:/^,[mf],s(.+)?$/,str:",1$1#,xb$1"},{exp:/^,[mf],d(.+)?$/,str:",0$1#,xs$1"},{exp:/(,o[sb])+(,o[sb])/,str:"$2"},{exp:/(,l[sb])+(,l[sb])/,str:"$2"},{exp:/^(.*)(,[fh1])(,[olx][sb])+,[olx]b(.*)$/,str:"$1$2,xb$4#$1$2$4"},{exp:/^(.*)(,[mw0])(,[olx][sb])+,[olx]s(.*)$/,str:"$1$2,xs$4#$1$2$4"},{exp:/(,[fh1])(,[olx][sb])+,[olx]s/g,str:"$1,xs"},{exp:/(,[mw0])(,[olx][sb])+,[olx]b/g,str:"$1,xb"},{exp:/^,[olx][sb],[olx]b(.+)?$/,str:"$1#,xb$1"},{exp:/^,[olx][sb],[olx]s(.+)?$/,str:"$1#,xs$1"},{exp:/^,x([sb])$/,str:",o$1#,l$1"},{exp:/,[ds]&o,ob/g,str:",s&o"},{exp:/,[ds]&o,os/g,str:",d&o"},{exp:/,[ds]&l,lb/g,str:",s&l"},{exp:/,[ds]&l,ls/g,str:",d&l"},{exp:/,[ds](&[ol])?,[olx]s/g,str:",d"},{exp:/,[ds](&[ol])?,[olx]b/g,str:",s"},{exp:/(,[mwd0](&[ol])?|[olx]s),[ds](&[ol])?,m/g,str:"$1"},{exp:/(,[mwd0](&[ol])?|[olx]s),[ds](&[ol])?,f/g,str:"$1,h"},{exp:/(,[fhs1](&[ol])?|[olx]b),[ds](&[ol])?,f/g,str:"$1"},{exp:/(,[fhs1](&[ol])?|[olx]b),[ds](&[ol])?,m/g,str:"$1,w"},{exp:/^,[ds],m(.+)?$/,str:"$1#,w$1"},{exp:/^,[ds],f(.+)?$/,str:"$1#,h$1"},{exp:/,[wh](,[ds])/g,str:"$1"},{exp:/,w,h|,h,w/g,str:""}],h={"":["自己","我"],f:["爸爸","父亲","阿爸","老爸","老窦","爹","爹爹","爹地","爹啲","老爷子"],"f,f":["爷爷","祖父","阿爷","奶爷"],"f,f,f":["曾祖父","太爷","太爷爷","太公","祖公","祖奶爷"],"f,f,f,f":["高祖父","老太爷"],"f,f,f,f,ob":["伯高祖父"],"f,f,f,f,lb":["叔高祖父"],"f,f,f,m":["高祖母","老太太"],"f,f,f,ob":["伯曽祖父","曾伯祖父","伯公太"],"f,f,f,ob,w":["叔曽祖母","曾伯祖母","伯婆太"],"f,f,f,lb":["伯曽祖父","曾叔祖父","叔公太"],"f,f,f,lb,w":["叔曽祖母","曾叔祖母","叔婆太"],"f,f,f,xb,s&o":["堂伯祖父"],"f,f,f,xb,s&o,w":["堂伯祖母"],"f,f,f,xb,s&l":["堂叔祖父"],"f,f,f,xb,s&l,w":["堂叔祖母"],"f,f,f,xb,s,s&o":["从伯父"],"f,f,f,xb,s,s&o,w":["从伯母"],"f,f,f,xb,s,s&l":["从叔父"],"f,f,f,xb,s,s&l,w":["从叔母"],"f,f,f,xb,s,s,s&o":["族兄"],"f,f,f,xb,s,s,s&l":["族弟"],"f,f,f,xs":["太姑婆","姑婆太","曾祖姑母"],"f,f,f,xs,h":["太姑丈公","姑丈公太","曾祖姑丈"],"f,f,f,xs,s&o":["表伯祖父"],"f,f,f,xs,s&o,w":["表伯祖母"],"f,f,f,xs,s&l":["表叔祖父"],"f,f,f,xs,s&l,w":["表叔祖母"],"f,f,m":["曾祖母","太奶奶","太婆","祖婆","祖奶Line truncated
|
||||||
+52
-42
@@ -3,12 +3,12 @@
|
|||||||
* http://passer-by.com
|
* http://passer-by.com
|
||||||
*/
|
*/
|
||||||
!function (root, factory) {
|
!function (root, factory) {
|
||||||
if (typeof module === 'object' && module.exports)
|
if (typeof module === 'object' && module.exports){
|
||||||
module.exports = factory();
|
module.exports = factory();
|
||||||
else
|
}else{
|
||||||
root.relationship = factory();
|
root.relationship = factory();
|
||||||
}(typeof window !== 'undefined' ? window : this,
|
}
|
||||||
function () {
|
}(typeof window !== 'undefined' ? window : this,function (){
|
||||||
//简写
|
//简写
|
||||||
var _filter = [
|
var _filter = [
|
||||||
/* 表亲 */
|
/* 表亲 */
|
||||||
@@ -236,14 +236,14 @@ function () {
|
|||||||
'f,f,ob,w':['伯祖母','伯婆','大奶奶','堂祖母'],
|
'f,f,ob,w':['伯祖母','伯婆','大奶奶','堂祖母'],
|
||||||
'f,f,lb':['叔祖父','叔公','小爷爷','堂祖父','叔爷爷','叔老爷'],
|
'f,f,lb':['叔祖父','叔公','小爷爷','堂祖父','叔爷爷','叔老爷'],
|
||||||
'f,f,lb,w':['叔祖母','叔婆','小奶奶','堂祖母','叔奶奶'],
|
'f,f,lb,w':['叔祖母','叔婆','小奶奶','堂祖母','叔奶奶'],
|
||||||
'f,f,xs':['姑婆','姑祖母','祖姑母','姑奶奶'],
|
'f,f,xs':['姑祖母','祖姑母','姑奶奶','姑婆'],
|
||||||
'f,f,xs,h':['姑丈公','姑祖父','祖姑丈','姑爷爷','姑奶爷','姑老爷'],
|
'f,f,xs,h':['姑祖父','祖姑丈','姑爷爷','姑奶爷','姑丈公','姑老爷','姑公'],
|
||||||
'f,f,xs,s&o':['表伯','表伯父'],
|
'f,f,xs,s&o':['姑表伯父','表伯','表伯父'],
|
||||||
'f,f,xs,s&o,w':['表伯母'],
|
'f,f,xs,s&o,w':['姑表伯母','表伯母'],
|
||||||
'f,f,xs,s&l':['表叔','表叔父'],
|
'f,f,xs,s&l':['姑表叔父','表叔','表叔父'],
|
||||||
'f,f,xs,s&l,w':['表婶','表叔母'],
|
'f,f,xs,s&l,w':['姑表叔母','表婶','表叔母'],
|
||||||
'f,f,xs,d':['表姑'],
|
'f,f,xs,d':['姑表姑母','表姑'],
|
||||||
'f,f,xs,d,h':['表姑丈'],
|
'f,f,xs,d,h':['姑表姑父','表姑丈'],
|
||||||
'f,m':['奶奶','祖母','阿嫲','嫲嫲'],
|
'f,m':['奶奶','祖母','阿嫲','嫲嫲'],
|
||||||
'f,m,f':['曾外祖父','外太公'],
|
'f,m,f':['曾外祖父','外太公'],
|
||||||
'f,m,m':['曾外祖母','外太婆'],
|
'f,m,m':['曾外祖母','外太婆'],
|
||||||
@@ -288,10 +288,10 @@ function () {
|
|||||||
//姑家
|
//姑家
|
||||||
'f,xs':['姑妈','姑母','姑姑','姑'],
|
'f,xs':['姑妈','姑母','姑姑','姑'],
|
||||||
'f,xs,h':['姑丈','姑父','姑夫'],
|
'f,xs,h':['姑丈','姑父','姑夫'],
|
||||||
'f,xs,s&o':['表哥(姑家)','表哥'],
|
'f,xs,s&o':['姑表哥','表哥'],
|
||||||
'f,xs,s&o,w':['表嫂(姑家)','表嫂'],
|
'f,xs,s&o,w':['姑表嫂','表嫂'],
|
||||||
'f,xs,s&l':['表弟(姑家)','表弟'],
|
'f,xs,s&l':['姑表弟','表弟'],
|
||||||
'f,xs,s&l,w':['表弟媳(姑家)','表弟媳'],
|
'f,xs,s&l,w':['姑表弟媳','表弟媳'],
|
||||||
'f,xs,s,s':['表侄子'],
|
'f,xs,s,s':['表侄子'],
|
||||||
'f,xs,s,s,s':['表侄孙'],
|
'f,xs,s,s,s':['表侄孙'],
|
||||||
'f,xs,s,s,s,w':['表侄孙媳妇'],
|
'f,xs,s,s,s,w':['表侄孙媳妇'],
|
||||||
@@ -302,10 +302,10 @@ function () {
|
|||||||
'f,xs,s,d,s,w':['外表侄孙媳妇'],
|
'f,xs,s,d,s,w':['外表侄孙媳妇'],
|
||||||
'f,xs,s,d,d':['外表侄孙女'],
|
'f,xs,s,d,d':['外表侄孙女'],
|
||||||
'f,xs,s,d,d,h':['外表侄孙女婿'],
|
'f,xs,s,d,d,h':['外表侄孙女婿'],
|
||||||
'f,xs,d&o':['表姐(姑家)','表姐'],
|
'f,xs,d&o':['姑表姐','表姐'],
|
||||||
'f,xs,d&o,h':['表姐夫(姑家)','表姐夫','表姐丈'],
|
'f,xs,d&o,h':['姑表姐夫','表姐夫','表姐丈'],
|
||||||
'f,xs,d&l':['表妹(姑家)','表妹'],
|
'f,xs,d&l':['姑表妹','表妹'],
|
||||||
'f,xs,d&l,h':['表妹夫(姑家)','表妹夫'],
|
'f,xs,d&l,h':['姑表妹夫','表妹夫'],
|
||||||
'f,xs,d,s':['表外甥'],
|
'f,xs,d,s':['表外甥'],
|
||||||
'f,xs,d,d':['表外甥女'],
|
'f,xs,d,d':['表外甥女'],
|
||||||
'f,os':['姑母'],
|
'f,os':['姑母'],
|
||||||
@@ -336,12 +336,12 @@ function () {
|
|||||||
'm,f,ob,w':['外伯祖母','伯姥姥','大姥姥','外姆婆'],
|
'm,f,ob,w':['外伯祖母','伯姥姥','大姥姥','外姆婆'],
|
||||||
'm,f,lb':['外叔祖父','叔姥爷','小姥爷','外叔祖'],
|
'm,f,lb':['外叔祖父','叔姥爷','小姥爷','外叔祖'],
|
||||||
'm,f,lb,w':['外叔祖母','叔姥姥','小姥姥','外姆婆'],
|
'm,f,lb,w':['外叔祖母','叔姥姥','小姥姥','外姆婆'],
|
||||||
'm,f,xs':['外姑祖母','姑姥姥','外太姑母'],
|
'm,f,xs':['外姑祖母','姑姥姥','外太姑母','姑婆'],
|
||||||
'm,f,xs,h':['外姑祖父','姑姥爷','外太姑父'],
|
'm,f,xs,h':['外姑祖父','姑姥爷','外太姑父','姑公'],
|
||||||
'm,f,xs,s':['表舅','表舅父'],
|
'm,f,xs,s':['姑表舅父','表舅','表舅父'],
|
||||||
'm,f,xs,s,w':['表舅妈','表舅母'],
|
'm,f,xs,s,w':['姑表舅母','表舅妈','表舅母'],
|
||||||
'm,f,xs,d':['表姨','表姨母','表姨妈','表阿姨'],
|
'm,f,xs,d':['姑表姨母','表姨','表姨母','表姨妈','表阿姨'],
|
||||||
'm,f,xs,d,h':['表姨丈','表姨父'],
|
'm,f,xs,d,h':['姑表姨父','表姨丈','表姨父'],
|
||||||
'm,m':['外婆','姥姥','阿婆'],
|
'm,m':['外婆','姥姥','阿婆'],
|
||||||
'm,m,f':['外曾外祖父','外太外公','太姥爷'],
|
'm,m,f':['外曾外祖父','外太外公','太姥爷'],
|
||||||
'm,m,m':['外曾外祖母','外太外婆','太姥姥'],
|
'm,m,m':['外曾外祖母','外太外婆','太姥姥'],
|
||||||
@@ -360,10 +360,10 @@ function () {
|
|||||||
//舅家
|
//舅家
|
||||||
'm,xb':['舅舅','舅父','舅','娘舅','舅仔','x舅'],
|
'm,xb':['舅舅','舅父','舅','娘舅','舅仔','x舅'],
|
||||||
'm,xb,w':['舅妈','舅母','妗妗','妗母','阿妗','x舅妈'],
|
'm,xb,w':['舅妈','舅母','妗妗','妗母','阿妗','x舅妈'],
|
||||||
'm,xb,s&o':['表哥(舅家)','表哥'],
|
'm,xb,s&o':['舅表哥','表哥'],
|
||||||
'm,xb,s&o,w':['表嫂(舅家)','表嫂'],
|
'm,xb,s&o,w':['舅表嫂','表嫂'],
|
||||||
'm,xb,s&l':['表弟(舅家)','表弟'],
|
'm,xb,s&l':['舅表弟',,'表弟'],
|
||||||
'm,xb,s&l,w':['表弟媳(舅家)','表弟媳'],
|
'm,xb,s&l,w':['舅表弟媳','表弟媳'],
|
||||||
'm,xb,s,s':['表侄子'],
|
'm,xb,s,s':['表侄子'],
|
||||||
'm,xb,s,s,s':['表侄孙'],
|
'm,xb,s,s,s':['表侄孙'],
|
||||||
'm,xb,s,s,s,w':['表侄孙媳妇'],
|
'm,xb,s,s,s,w':['表侄孙媳妇'],
|
||||||
@@ -374,10 +374,10 @@ function () {
|
|||||||
'm,xb,s,d,s,w':['外表侄孙媳妇'],
|
'm,xb,s,d,s,w':['外表侄孙媳妇'],
|
||||||
'm,xb,s,d,d':['外表侄孙女'],
|
'm,xb,s,d,d':['外表侄孙女'],
|
||||||
'm,xb,s,d,d,h':['外表侄孙女婿'],
|
'm,xb,s,d,d,h':['外表侄孙女婿'],
|
||||||
'm,xb,d&o':['表姐(舅家)','表姐'],
|
'm,xb,d&o':['舅表姐','表姐'],
|
||||||
'm,xb,d&o,h':['表姐夫(舅家)','表姐夫','表姐丈'],
|
'm,xb,d&o,h':['舅表姐夫','表姐夫','表姐丈'],
|
||||||
'm,xb,d&l':['表妹(舅家)','表妹'],
|
'm,xb,d&l':['舅表妹','表妹'],
|
||||||
'm,xb,d&l,h':['表妹夫(舅家)','表妹夫'],
|
'm,xb,d&l,h':['舅表妹夫','表妹夫'],
|
||||||
'm,xb,d,s':['表外甥'],
|
'm,xb,d,s':['表外甥'],
|
||||||
'm,xb,d,d':['表外甥女'],
|
'm,xb,d,d':['表外甥女'],
|
||||||
'm,ob':['大舅'],
|
'm,ob':['大舅'],
|
||||||
@@ -387,10 +387,10 @@ function () {
|
|||||||
//姨家
|
//姨家
|
||||||
'm,xs':['姨妈','姨母','姨姨','姨娘','阿姨','姨','x姨','x姨妈'],
|
'm,xs':['姨妈','姨母','姨姨','姨娘','阿姨','姨','x姨','x姨妈'],
|
||||||
'm,xs,h':['姨丈','姨夫','姨父','x姨父'],
|
'm,xs,h':['姨丈','姨夫','姨父','x姨父'],
|
||||||
'm,xs,s&o':['表哥(姨家)','表哥'],
|
'm,xs,s&o':['姨表哥','表哥'],
|
||||||
'm,xs,s&o,w':['表嫂(姨家)','表嫂'],
|
'm,xs,s&o,w':['姨表嫂','表嫂'],
|
||||||
'm,xs,s&l':['表弟(姨家)','表弟'],
|
'm,xs,s&l':['姨表弟','表弟'],
|
||||||
'm,xs,s&l,w':['表弟媳(姨家)','表弟媳'],
|
'm,xs,s&l,w':['姨表弟媳','表弟媳'],
|
||||||
'm,xs,s,s':['表侄子'],
|
'm,xs,s,s':['表侄子'],
|
||||||
'm,xs,s,s,s':['表侄孙'],
|
'm,xs,s,s,s':['表侄孙'],
|
||||||
'm,xs,s,s,s,w':['表侄孙媳妇'],
|
'm,xs,s,s,s,w':['表侄孙媳妇'],
|
||||||
@@ -401,10 +401,10 @@ function () {
|
|||||||
'm,xs,s,d,s,w':['外表侄孙媳妇'],
|
'm,xs,s,d,s,w':['外表侄孙媳妇'],
|
||||||
'm,xs,s,d,d':['外表侄孙女'],
|
'm,xs,s,d,d':['外表侄孙女'],
|
||||||
'm,xs,s,d,d,h':['外表侄孙女婿'],
|
'm,xs,s,d,d,h':['外表侄孙女婿'],
|
||||||
'm,xs,d&o':['表姐(姨家)','表姐'],
|
'm,xs,d&o':['姨表姐','表姐'],
|
||||||
'm,xs,d&o,h':['表姐夫(姨家)','表姐夫','表姐丈'],
|
'm,xs,d&o,h':['姨表姐夫','表姐夫','表姐丈'],
|
||||||
'm,xs,d&l':['表妹(姨家)','表妹'],
|
'm,xs,d&l':['姨表妹','表妹'],
|
||||||
'm,xs,d&l,h':['表妹夫(姨家)','表妹夫'],
|
'm,xs,d&l,h':['姨表妹夫','表妹夫'],
|
||||||
'm,xs,d,s':['表外甥'],
|
'm,xs,d,s':['表外甥'],
|
||||||
'm,xs,d,d':['表外甥女'],
|
'm,xs,d,d':['表外甥女'],
|
||||||
'm,os':['大姨','大姨妈'],
|
'm,os':['大姨','大姨妈'],
|
||||||
@@ -426,6 +426,16 @@ function () {
|
|||||||
'h,f,xb,s&o,w':['堂嫂'],
|
'h,f,xb,s&o,w':['堂嫂'],
|
||||||
'h,f,xb,s&l':['堂叔仔','堂弟'],
|
'h,f,xb,s&l':['堂叔仔','堂弟'],
|
||||||
'h,f,xb,s&l,w':['堂小弟'],
|
'h,f,xb,s&l,w':['堂小弟'],
|
||||||
|
'h,f,xs':['姑婆'],
|
||||||
|
'h,f,xs,s&o':['姑表大伯子'],
|
||||||
|
'h,f,xs,s&o,w':['姑表大伯嫂'],
|
||||||
|
'h,f,xs,s&l':['姑表小叔弟'],
|
||||||
|
'h,f,xs,s&l,w':['姑表小叔弟妇'],
|
||||||
|
'h,f,xs,d&o':['姑表大姑姐'],
|
||||||
|
'h,f,xs,d&o,h':['姑表大姑姐夫'],
|
||||||
|
'h,f,xs,d&l':['姑表小姑妹'],
|
||||||
|
'h,f,xs,d&l,h':['姑表小姑妹夫'],
|
||||||
|
'h,f,xs,h':['姑公'],
|
||||||
'h,m':['婆婆'],
|
'h,m':['婆婆'],
|
||||||
'h,m,xb':['舅公'],
|
'h,m,xb':['舅公'],
|
||||||
'h,m,xb,w':['舅婆'],
|
'h,m,xb,w':['舅婆'],
|
||||||
|
|||||||
+2
-2
@@ -7,8 +7,8 @@ test('relationship.js show to be tested', function (t) {
|
|||||||
t.deepEqual(relationship({text:'儿子的爸爸的妈妈',sex:1}),['妈妈']);
|
t.deepEqual(relationship({text:'儿子的爸爸的妈妈',sex:1}),['妈妈']);
|
||||||
t.deepEqual(relationship({text:'老婆的老公',sex:1}),['自己']);
|
t.deepEqual(relationship({text:'老婆的老公',sex:1}),['自己']);
|
||||||
t.deepEqual(relationship({text:'老婆的外孙的姥爷',sex:1}),['自己']);
|
t.deepEqual(relationship({text:'老婆的外孙的姥爷',sex:1}),['自己']);
|
||||||
t.deepEqual(relationship({text:'表姐的哥哥',sex:1}),['表哥(姑家)','表哥(舅家)','表哥(姨家)']);
|
t.deepEqual(relationship({text:'表姐的哥哥',sex:1}),['姑表哥','舅表哥','姨表哥']);
|
||||||
t.deepEqual(relationship({text:'表姐的妹妹',sex:1}),['表姐(姑家)','表妹(姑家)','表姐(舅家)','表妹(舅家)','表姐(姨家)','表妹(姨家)']);
|
t.deepEqual(relationship({text:'表姐的妹妹',sex:1}),['姑表姐','姑表妹','舅表姐','舅表妹','姨表姐','姨表妹']);
|
||||||
t.deepEqual(relationship({text:'老公的老婆的儿子的爸爸',sex:0}),['老公']);
|
t.deepEqual(relationship({text:'老公的老婆的儿子的爸爸',sex:0}),['老公']);
|
||||||
t.deepEqual(relationship({text:'爸爸的舅舅',sex:0,reverse:true}),['外甥孙女']);
|
t.deepEqual(relationship({text:'爸爸的舅舅',sex:0,reverse:true}),['外甥孙女']);
|
||||||
t.deepEqual(relationship({text:'舅爷爷',type:'chain'}),['爸爸的妈妈的兄弟']);
|
t.deepEqual(relationship({text:'舅爷爷',type:'chain'}),['爸爸的妈妈的兄弟']);
|
||||||
|
|||||||
Reference in new issue
Block a user