updated 模块整理

This commit is contained in:
PASSER-BY committed 2022-11-24 22:41:05 +08:00
1 parent 25fd5d18ac
commit 6fc0260e27
9 files changed
+226 -220

No files matched your search

+2 -2
View File
@@ -8,6 +8,6 @@
* Released under the MIT License
* https://github.com/mumuy/relationship
*
* Created on: 2022-11-17
* Created on: 2022-11-24
*/
!function(s,f){"object"==typeof exports&&"object"==typeof module?module.exports=f():"function"==typeof define&&define.amd?define([],f):"object"==typeof exports?exports.relationship=f():s.relationship=f()}(this,(()=>(()=>{"use strict";var s={d:(f,x)=>{for(var d in x)s.o(x,d)&&!s.o(f,d)&&Object.defineProperty(f,d,{enumerable:!0,get:x[d]})},o:(s,f)=>Object.prototype.hasOwnProperty.call(s,f)},f={};s.d(f,{default:()=>B});const x=[{exp:/^(.+)&o([^#]+)&l/g,str:"$1$2"},{exp:/^(.+)&l([^#]+)&o/g,str:"$1$2"},{exp:/^(.+)?,o([sb](&\d+)?)([^#]+)&l/g,str:"$1,x$2$4"},{exp:/^(.+)?,l([sb](&\d+)?)([^#]+)&o/g,str:"$1,x$2$4"},{exp:/(,o[sb](&\d+)?)+(,o[sb])(&\d+)?/,str:"$3$4"},{exp:/(,l[sb](&\d+)?)+(,l[sb])(&\d+)?/,str:"$3$4"},{exp:/^(.*,[fh1])(,[olx][sb](&\d+)?)+,[olx]b(.*)$/,str:"$1,xb$4#$1$4"},{exp:/^(.*,[mw0])(,[olx][sb](&\d+)?)+,[olx]s(.*)$/,str:"$1,xs$4#$1$4"},{exp:/(,[fh1])(,[olx][sb](&\d+)?)+,[olx]s/g,str:"$1,xs"},{exp:/(,[mw0])(,[olx][sb](&\d+)?)+,[olx]b/g,str:"$1,xb"},{exp:/^,[olx][sb](&\d+)?,[olx]b(.+)?$/,str:",xb$2#$2"},{exp:/^,[olx][sb](&\d+)?,[olx]s(.+)?$/,str:",xs$2#$2"},{exp:/^,x([sb])$/,str:",o$1#,l$1"},{exp:/m,h/g,str:"f"},{exp:/f,w/g,str:"m"},{exp:/,[xol][sb](&\d+)?(,[mf])/g,str:"$2"},{exp:/,[mf],d(&\d+)/,str:",xs$1"},{exp:/,[mf],d&([ol])/,str:",$1s"},{exp:/,[mf],s(&\d+)/,str:",xb$1"},{exp:/,[mf],s&([ol])/,str:",$1b"},{exp:/^(.*,[fh1]|[xol]b(&\d+)?),[mf],s(.*)$/,str:"$1,xb$3#$1$3"},{exp:/^(.*,[mw0]|[xol]s(&\d+)?),[mf],d(.*)$/,str:"$1,xs$3#$1$3"},{exp:/(,[mw0]|[xol]s(&\d+)?),[mf],s/,str:"$1,xb"},{exp:/(,[fh1]|[xol]b(&\d+)?),[mf],d/,str:"$1,xs"},{exp:/^,[mf],s(.+)?$/,str:",xb$1#,1$1"},{exp:/^,[mf],d(.+)?$/,str:",xs$1#,0$1"},{exp:/,[ds](&[ol\d]+)?,[olx]b(&\d+)/g,str:",s$2"},{exp:/,[ds](&[ol\d]+)?,[olx]s(&\d+)/g,str:",d$2"},{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\d]+)?,[olx]s(&\d+)?/g,str:",d$2"},{exp:/,[ds](&[ol\d]+)?,[olx]b(&\d+)?/g,str:",s$2"},{exp:/(,[mwd0]|,[olx]s)(&[ol\d]+)?,[ds](&[ol\d]+)?,m/g,str:"$1"},{exp:/(,[mwd0]|,[olx]s)(&[ol\d]+)?,[ds](&[ol\d]+)?,f/g,str:"$1,h"},{exp:/(,[fhs1]|,[olx]b)(&[ol\d]+)?,[ds](&[ol\d]+)?,f/g,str:"$1"},{exp:/(,[fhs1]|,[olx]b)(&[ol\d]+)?,[ds](&[ol\d]+)?,m/g,str:"$1,w"},{exp:/^,[ds],m(.+)?$/,str:",w$1#$1"},{exp:/^,[ds],f(.+)?$/,str:",h$1#$1"},{exp:/,[wh](,[ds])/g,str:"$1"},{exp:/,w,h|,h,w/g,str:""},{exp:/(.+)?\[([^\|]+?)\|([^\[\]]*\|[^\[\]]*)\](.+)?/g,str:"$1$2$4#$1[$3]$4"},{exp:/(.+)?\[([^\[\]\|]+?)\|([^\[\]\|]+?)?\](.+)?/g,str:"$1$2$4#$1$3$4"}],d={"":["自己","我","俺","吾","本人","在下"],"[f,f|f,m|m,f],[f,m],f":["老太奶爷","祖太奶爷"],"[f,f|f,m|m,f],[f,m],m":["老太奶奶","祖太奶奶"],"[f,m|m,f|m,m],[f,m],f":["老太姥爷","祖太姥爷"],"[f,m|m,f|m,m],[f,m],m":["老太姥姥","祖太姥姥"],"[f|m],[f|m],f":["太老爷"],"[f|m],[f|m],f,ob":["伯太老爷"],"[f|m],[f|m],f,ob,w":["伯太老姥"],"[f|m],[f|m],f,lb":["叔太老爷"],"[f|m],[f|m],f,lb,w":["叔太老姥"],"[f|m],[f|m],f,xs":["姑太老姥"],"[f|m],[f|m],f,xs,h":["姑太老爷"],"[f|m],[f|m],m":["太老姥"],"[f|m],[f|m],m,xb":["舅太老爷"],"[f|m],[f|m],m,xb,w":["舅太老姥"],"[f|m],[f|m],m,xs":["姨太老姥"],"[f|m],[f|m],m,xs,h":["姨太老爷"],"[f,f|f,m|m,f],f":["太奶爷","祖奶爷"],"[f,f|f,m|m,f],f,ob":["伯太奶爷","太伯奶爷"],"[f,f|f,m|m,f],f,ob,w":["伯太奶奶","太伯奶奶"],"[f,f|f,m|m,f],f,lb":["叔太奶爷","太叔奶爷"],"[f,f|f,m|m,f],f,lb,w":["叔太奶奶","太叔奶奶"],"[f,f|f,m|m,f],f,xs":["姑太奶奶","太姑奶奶"],"[f,f|f,m|m,f],f,xs,h":["姑太奶爷","太姑奶爷"],"[f,f|f,m|m,f],m":["太奶奶","祖奶奶"],"[f,f|f,m|m,f],m,xb":["舅太奶爷","太舅奶爷"],"[f,f|f,m|m,f],m,xb,w":["舅太奶奶","太舅奶奶"],"[f,f|f,m|m,f],m,xs":["姨太奶奶","太姨奶奶"],"[f,f|f,m|m,f],m,xs,h":["姨太奶爷","太姨奶爷"],"[f,m|m,f|m,m],f":["太姥爷","祖姥爷","太毑爷"],"[f,m|m,f|m,m],f,ob":["伯太姥爷","伯叔姥爷"],"[f,m|m,f|m,m],f,ob,w":["伯太姥姥","太伯姥姥"],"[f,m|m,f|m,m],f,lb":["叔太姥爷","太叔姥爷"],"[f,m|m,f|m,m],f,lb,w":["叔太姥姥","太叔姥姥"],"[f,m|m,f|m,m],f,xs":["姑太姥姥","太姑姥姥"],"[f,m|m,f|m,m],f,xs,h":["姑太姥爷","太姑姥爷"],"[f,m|m,f|m,m],m":["太姥姥","祖姥姥","太毑毑","太姥"],"[f,m|m,f|m,m],m,xb":["舅太姥爷","太舅姥爷"],"[f,m|m,f|m,m],m,xb,w":["舅太姥姥","太舅姥姥"],"[f,m|m,f|m,m],m,xs":["姨太姥姥","太姨姥姥"],"[f,m|m,f|m,m],m,xs,h":["姨太姥爷","太姨姥爷"],"[f|m],[f|m],[f|m]":["曾祖辈","祖祖","老太"],"[f|m],[f|m]":["祖辈"],"[f|m],f":["老爷"],"[f|m],f,ob":["伯老爷"],"[f|m],f,ob,w":["伯老姥"],"[f|m],f,lb":["叔老爷"],"[f|m],f,lb,w":["叔老姥"],"[f|m],f,xs":["姑老姥"],"[f|m],f,xs,h":["姑老爷"],"[f|m],m":["老姥"],"[f|m],m,xb":["舅老爷"],"[f|m],m,xb,w":["舅老姥"],"[f|m],m,xs":["姨老姥"],"[f|m],m,xs,h":["姨老爷"],"f,f,[f|m]":["曾祖父母"],"f,f,[f,xs|m,xb],s":["舅姑爷爷","舅姑爷"],"f,[f|mLine truncated
!function(s,f){"object"==typeof exports&&"object"==typeof module?module.exports=f():"function"==typeof define&&define.amd?define([],f):"object"==typeof exports?exports.relationship=f():s.relationship=f()}(this,(()=>(()=>{"use strict";var s={d:(f,x)=>{for(var d in x)s.o(x,d)&&!s.o(f,d)&&Object.defineProperty(f,d,{enumerable:!0,get:x[d]})},o:(s,f)=>Object.prototype.hasOwnProperty.call(s,f)},f={};s.d(f,{default:()=>z});const x=[{exp:/^(.+)&o([^#]+)&l/g,str:"$1$2"},{exp:/^(.+)&l([^#]+)&o/g,str:"$1$2"},{exp:/^(.+)?,o([sb](&\d+)?)([^#]+)&l/g,str:"$1,x$2$4"},{exp:/^(.+)?,l([sb](&\d+)?)([^#]+)&o/g,str:"$1,x$2$4"},{exp:/(,o[sb](&\d+)?)+(,o[sb])(&\d+)?/,str:"$3$4"},{exp:/(,l[sb](&\d+)?)+(,l[sb])(&\d+)?/,str:"$3$4"},{exp:/^(.*,[fh1])(,[olx][sb](&\d+)?)+,[olx]b(.*)$/,str:"$1,xb$4#$1$4"},{exp:/^(.*,[mw0])(,[olx][sb](&\d+)?)+,[olx]s(.*)$/,str:"$1,xs$4#$1$4"},{exp:/(,[fh1])(,[olx][sb](&\d+)?)+,[olx]s/g,str:"$1,xs"},{exp:/(,[mw0])(,[olx][sb](&\d+)?)+,[olx]b/g,str:"$1,xb"},{exp:/^,[olx][sb](&\d+)?,[olx]b(.+)?$/,str:",xb$2#$2"},{exp:/^,[olx][sb](&\d+)?,[olx]s(.+)?$/,str:",xs$2#$2"},{exp:/^,x([sb])$/,str:",o$1#,l$1"},{exp:/m,h/g,str:"f"},{exp:/f,w/g,str:"m"},{exp:/,[xol][sb](&\d+)?(,[mf])/g,str:"$2"},{exp:/,[mf],d(&\d+)/,str:",xs$1"},{exp:/,[mf],d&([ol])/,str:",$1s"},{exp:/,[mf],s(&\d+)/,str:",xb$1"},{exp:/,[mf],s&([ol])/,str:",$1b"},{exp:/^(.*,[fh1]|[xol]b(&\d+)?),[mf],s(.*)$/,str:"$1,xb$3#$1$3"},{exp:/^(.*,[mw0]|[xol]s(&\d+)?),[mf],d(.*)$/,str:"$1,xs$3#$1$3"},{exp:/(,[mw0]|[xol]s(&\d+)?),[mf],s/,str:"$1,xb"},{exp:/(,[fh1]|[xol]b(&\d+)?),[mf],d/,str:"$1,xs"},{exp:/^,[mf],s(.+)?$/,str:",xb$1#,1$1"},{exp:/^,[mf],d(.+)?$/,str:",xs$1#,0$1"},{exp:/,[ds](&[ol\d]+)?,[olx]b(&\d+)/g,str:",s$2"},{exp:/,[ds](&[ol\d]+)?,[olx]s(&\d+)/g,str:",d$2"},{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\d]+)?,[olx]s(&\d+)?/g,str:",d$2"},{exp:/,[ds](&[ol\d]+)?,[olx]b(&\d+)?/g,str:",s$2"},{exp:/(,[mwd0]|,[olx]s)(&[ol\d]+)?,[ds](&[ol\d]+)?,m/g,str:"$1"},{exp:/(,[mwd0]|,[olx]s)(&[ol\d]+)?,[ds](&[ol\d]+)?,f/g,str:"$1,h"},{exp:/(,[fhs1]|,[olx]b)(&[ol\d]+)?,[ds](&[ol\d]+)?,f/g,str:"$1"},{exp:/(,[fhs1]|,[olx]b)(&[ol\d]+)?,[ds](&[ol\d]+)?,m/g,str:"$1,w"},{exp:/^,[ds],m(.+)?$/,str:",w$1#$1"},{exp:/^,[ds],f(.+)?$/,str:",h$1#$1"},{exp:/,[wh](,[ds])/g,str:"$1"},{exp:/,w,h|,h,w/g,str:""},{exp:/(.+)?\[([^\|]+?)\|([^\[\]]*\|[^\[\]]*)\](.+)?/g,str:"$1$2$4#$1[$3]$4"},{exp:/(.+)?\[([^\[\]\|]+?)\|([^\[\]\|]+?)?\](.+)?/g,str:"$1$2$4#$1$3$4"}],d={"{G2C}":{"[f|m],[f|m],[f|m],[f,xs|m,xb|m,xs],[s|d],[s|d]":["重表"],"[f|m],[f|m],[f,xs|m,xb|m,xs],[s|d]":["重表"]},"{G2}":{"f,f,xb":["从祖"],"m,f,xb":["外从祖"]},"{G1}":{"f,xb":["堂","同堂","亲堂","从父","叔伯","从"],"f,xs":["姑表","姑家"],"m,xb":["舅表","舅家"],"m,xs":["姨","从母","两姨","姨表","从"],"f,f,xb,s":["从堂","再从父","远堂","堂叔伯","叔伯叔伯","再从"],"f,f,xb,d":["堂姑表","从父姑表"],"f,f,xs,s":["姑表叔表"],"f,f,xs,d":["姑表姑表"],"f,m,xb,s":["舅表叔表"],"f,m,xb,d":["舅表姑表"],"f,m,xs,s":["从母叔表"],"f,m,xs,d":["从母姑表"],"m,f,xb,s":["堂舅表","从父舅表"],"m,f,xb,d":["堂姨表","从父姨表"],"m,f,xs,s":["姑表舅表"],"m,f,xs,d":["姑表姨表"],"m,m,xb,s":["舅表舅表"],"m,m,xb,d":["舅表姨表"],"m,m,xs,s":["从母舅表"],"m,m,xs,d":["再从母","姨姨","再从"],"f,f,f,xb,s,s":["三从父","再从堂","远堂","族","三从"],"m,m,m,xs,d,d":["三从母","三从"],"f,f,f,f,xb,s,s,s":["四从父","三从堂","远堂","族","四从"],"m,m,m,m,xs,d,d,d":["四从母","四从"]},"{G1M}":{"f,ob":["伯"],"f,lb":["叔","仲","季"],"m,xb":["舅"],"f,f,xb,s":["堂","从父","叔伯","从"],"f,f,xb,s&o":["堂伯","从父伯","叔伯伯","从伯"],"f,f,xb,s&l":["堂叔","从父叔","叔伯叔","从叔"],"f,f,f,xb,s,s":["从堂"],"f,f,f,xb,s,s&o":["从堂伯"],"f,f,f,xb,s,s&l":["从堂叔"],"f,f,f,f,xb,s,s,s":["族"],"f,f,xs,s&o":["姑表伯"],"f,f,xs,s&l":["姑表叔"],"f,m,xb,s&o":["舅表伯"],"f,m,xb,s&l":["舅表叔"],"f,m,xs,s&o":["姨伯","从母伯","从伯"],"f,m,xs,s&l":["姨叔","从母叔","从叔"],"m,f,xb,s":["堂舅","从父舅"],"m,f,xs,s":["姑表舅"],"m,m,xb,s":["舅表舅"],"m,m,xs,s":["姨舅","从母舅"]},"{G1W}":{"f,xs":["姑"],"m,xs":["姨","姏","茙","荻"],"f,f,xb,d":["堂姑","从父姑"],"f,f,f,xb,s,d":["从堂姑"],"f,f,xs,d":["姑表姑"],"f,m,xb,d":["舅表姑"],"f,m,xs,d":["姨姑","从母姑"],"m,f,xb,d":["堂姨","从父姨"],"m,f,xs,d":["姑表姨"],"m,m,xb,d":["舅表姨"],"m,m,xs,d":["姨姨","从母姨"]},"{G0}":{xb:["侄"],"1,xb":["从"],"1,f,xb,s":["再从"],"1,f,f,xb,s,s":["三从"],"h,xb":["叔侄","叔伯"],"w,xb":["舅侄"],xs:["甥","外甥"],"0,xs":["从"],"0,m,xs,d":["再从"],"0,m,m,xs,d,d":["三从"],"h,xs":["姑甥"],"w,xs":["姨甥","襟侄"]},"{M2W}":{"f,f,xb,w":["叔祖眷"],"m,f,xb,w":["叔外祖眷"],"f,m,xb,w":["舅祖眷"],"m,m,xb,w":["舅外祖眷"]},"{M2M}":{"f,f,xs,h":["姑Line truncated
+2 -2
View File
@@ -8,6 +8,6 @@
* Released under the MIT License
* https://github.com/mumuy/relationship
*
* Created on: 2022-11-17
* Created on: 2022-11-24
*/
!function(s,f){"object"==typeof exports&&"object"==typeof module?module.exports=f():"function"==typeof define&&define.amd?define([],f):"object"==typeof exports?exports.relationship=f():s.relationship=f()}(this,(()=>(()=>{"use strict";var s={d:(f,x)=>{for(var d in x)s.o(x,d)&&!s.o(f,d)&&Object.defineProperty(f,d,{enumerable:!0,get:x[d]})},o:(s,f)=>Object.prototype.hasOwnProperty.call(s,f)},f={};s.d(f,{default:()=>B});const x=[{exp:/^(.+)&o([^#]+)&l/g,str:"$1$2"},{exp:/^(.+)&l([^#]+)&o/g,str:"$1$2"},{exp:/^(.+)?,o([sb](&\d+)?)([^#]+)&l/g,str:"$1,x$2$4"},{exp:/^(.+)?,l([sb](&\d+)?)([^#]+)&o/g,str:"$1,x$2$4"},{exp:/(,o[sb](&\d+)?)+(,o[sb])(&\d+)?/,str:"$3$4"},{exp:/(,l[sb](&\d+)?)+(,l[sb])(&\d+)?/,str:"$3$4"},{exp:/^(.*,[fh1])(,[olx][sb](&\d+)?)+,[olx]b(.*)$/,str:"$1,xb$4#$1$4"},{exp:/^(.*,[mw0])(,[olx][sb](&\d+)?)+,[olx]s(.*)$/,str:"$1,xs$4#$1$4"},{exp:/(,[fh1])(,[olx][sb](&\d+)?)+,[olx]s/g,str:"$1,xs"},{exp:/(,[mw0])(,[olx][sb](&\d+)?)+,[olx]b/g,str:"$1,xb"},{exp:/^,[olx][sb](&\d+)?,[olx]b(.+)?$/,str:",xb$2#$2"},{exp:/^,[olx][sb](&\d+)?,[olx]s(.+)?$/,str:",xs$2#$2"},{exp:/^,x([sb])$/,str:",o$1#,l$1"},{exp:/m,h/g,str:"f"},{exp:/f,w/g,str:"m"},{exp:/,[xol][sb](&\d+)?(,[mf])/g,str:"$2"},{exp:/,[mf],d(&\d+)/,str:",xs$1"},{exp:/,[mf],d&([ol])/,str:",$1s"},{exp:/,[mf],s(&\d+)/,str:",xb$1"},{exp:/,[mf],s&([ol])/,str:",$1b"},{exp:/^(.*,[fh1]|[xol]b(&\d+)?),[mf],s(.*)$/,str:"$1,xb$3#$1$3"},{exp:/^(.*,[mw0]|[xol]s(&\d+)?),[mf],d(.*)$/,str:"$1,xs$3#$1$3"},{exp:/(,[mw0]|[xol]s(&\d+)?),[mf],s/,str:"$1,xb"},{exp:/(,[fh1]|[xol]b(&\d+)?),[mf],d/,str:"$1,xs"},{exp:/^,[mf],s(.+)?$/,str:",xb$1#,1$1"},{exp:/^,[mf],d(.+)?$/,str:",xs$1#,0$1"},{exp:/,[ds](&[ol\d]+)?,[olx]b(&\d+)/g,str:",s$2"},{exp:/,[ds](&[ol\d]+)?,[olx]s(&\d+)/g,str:",d$2"},{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\d]+)?,[olx]s(&\d+)?/g,str:",d$2"},{exp:/,[ds](&[ol\d]+)?,[olx]b(&\d+)?/g,str:",s$2"},{exp:/(,[mwd0]|,[olx]s)(&[ol\d]+)?,[ds](&[ol\d]+)?,m/g,str:"$1"},{exp:/(,[mwd0]|,[olx]s)(&[ol\d]+)?,[ds](&[ol\d]+)?,f/g,str:"$1,h"},{exp:/(,[fhs1]|,[olx]b)(&[ol\d]+)?,[ds](&[ol\d]+)?,f/g,str:"$1"},{exp:/(,[fhs1]|,[olx]b)(&[ol\d]+)?,[ds](&[ol\d]+)?,m/g,str:"$1,w"},{exp:/^,[ds],m(.+)?$/,str:",w$1#$1"},{exp:/^,[ds],f(.+)?$/,str:",h$1#$1"},{exp:/,[wh](,[ds])/g,str:"$1"},{exp:/,w,h|,h,w/g,str:""},{exp:/(.+)?\[([^\|]+?)\|([^\[\]]*\|[^\[\]]*)\](.+)?/g,str:"$1$2$4#$1[$3]$4"},{exp:/(.+)?\[([^\[\]\|]+?)\|([^\[\]\|]+?)?\](.+)?/g,str:"$1$2$4#$1$3$4"}],d={"":["自己","我","俺","吾","本人","在下"],"[f,f|f,m|m,f],[f,m],f":["老太奶爺","祖太奶爺"],"[f,f|f,m|m,f],[f,m],m":["老太奶奶","祖太奶奶"],"[f,m|m,f|m,m],[f,m],f":["老太姥爺","祖太姥爺"],"[f,m|m,f|m,m],[f,m],m":["老太姥姥","祖太姥姥"],"[f|m],[f|m],f":["太老爺"],"[f|m],[f|m],f,ob":["伯太老爺"],"[f|m],[f|m],f,ob,w":["伯太老姥"],"[f|m],[f|m],f,lb":["叔太老爺"],"[f|m],[f|m],f,lb,w":["叔太老姥"],"[f|m],[f|m],f,xs":["姑太老姥"],"[f|m],[f|m],f,xs,h":["姑太老爺"],"[f|m],[f|m],m":["太老姥"],"[f|m],[f|m],m,xb":["舅太老爺"],"[f|m],[f|m],m,xb,w":["舅太老姥"],"[f|m],[f|m],m,xs":["姨太老姥"],"[f|m],[f|m],m,xs,h":["姨太老爺"],"[f,f|f,m|m,f],f":["太奶爺","祖奶爺"],"[f,f|f,m|m,f],f,ob":["伯太奶爺","太伯奶爺"],"[f,f|f,m|m,f],f,ob,w":["伯太奶奶","太伯奶奶"],"[f,f|f,m|m,f],f,lb":["叔太奶爺","太叔奶爺"],"[f,f|f,m|m,f],f,lb,w":["叔太奶奶","太叔奶奶"],"[f,f|f,m|m,f],f,xs":["姑太奶奶","太姑奶奶"],"[f,f|f,m|m,f],f,xs,h":["姑太奶爺","太姑奶爺"],"[f,f|f,m|m,f],m":["太奶奶","祖奶奶"],"[f,f|f,m|m,f],m,xb":["舅太奶爺","太舅奶爺"],"[f,f|f,m|m,f],m,xb,w":["舅太奶奶","太舅奶奶"],"[f,f|f,m|m,f],m,xs":["姨太奶奶","太姨奶奶"],"[f,f|f,m|m,f],m,xs,h":["姨太奶爺","太姨奶爺"],"[f,m|m,f|m,m],f":["太姥爺","祖姥爺","太毑爺"],"[f,m|m,f|m,m],f,ob":["伯太姥爺","伯叔姥爺"],"[f,m|m,f|m,m],f,ob,w":["伯太姥姥","太伯姥姥"],"[f,m|m,f|m,m],f,lb":["叔太姥爺","太叔姥爺"],"[f,m|m,f|m,m],f,lb,w":["叔太姥姥","太叔姥姥"],"[f,m|m,f|m,m],f,xs":["姑太姥姥","太姑姥姥"],"[f,m|m,f|m,m],f,xs,h":["姑太姥爺","太姑姥爺"],"[f,m|m,f|m,m],m":["太姥姥","祖姥姥","太毑毑","太姥"],"[f,m|m,f|m,m],m,xb":["舅太姥爺","太舅姥爺"],"[f,m|m,f|m,m],m,xb,w":["舅太姥姥","太舅姥姥"],"[f,m|m,f|m,m],m,xs":["姨太姥姥","太姨姥姥"],"[f,m|m,f|m,m],m,xs,h":["姨太姥爺","太姨姥爺"],"[f|m],[f|m],[f|m]":["曾祖輩","祖祖","老太"],"[f|m],[f|m]":["祖輩"],"[f|m],f":["老爺"],"[f|m],f,ob":["伯老爺"],"[f|m],f,ob,w":["伯老姥"],"[f|m],f,lb":["叔老爺"],"[f|m],f,lb,w":["叔老姥"],"[f|m],f,xs":["姑老姥"],"[f|m],f,xs,h":["姑老爺"],"[f|m],m":["老姥"],"[f|m],m,xb":["舅老爺"],"[f|m],m,xb,w":["舅老姥"],"[f|m],m,xs":["姨老姥"],"[f|m],m,xs,h":["姨老爺"],"f,f,[f|m]":["曾祖父母"],"f,f,[f,xs|m,xb],s":["舅姑爺爺","舅姑爺"],"f,[f|mLine truncated
!function(s,f){"object"==typeof exports&&"object"==typeof module?module.exports=f():"function"==typeof define&&define.amd?define([],f):"object"==typeof exports?exports.relationship=f():s.relationship=f()}(this,(()=>(()=>{"use strict";var s={d:(f,x)=>{for(var d in x)s.o(x,d)&&!s.o(f,d)&&Object.defineProperty(f,d,{enumerable:!0,get:x[d]})},o:(s,f)=>Object.prototype.hasOwnProperty.call(s,f)},f={};s.d(f,{default:()=>z});const x=[{exp:/^(.+)&o([^#]+)&l/g,str:"$1$2"},{exp:/^(.+)&l([^#]+)&o/g,str:"$1$2"},{exp:/^(.+)?,o([sb](&\d+)?)([^#]+)&l/g,str:"$1,x$2$4"},{exp:/^(.+)?,l([sb](&\d+)?)([^#]+)&o/g,str:"$1,x$2$4"},{exp:/(,o[sb](&\d+)?)+(,o[sb])(&\d+)?/,str:"$3$4"},{exp:/(,l[sb](&\d+)?)+(,l[sb])(&\d+)?/,str:"$3$4"},{exp:/^(.*,[fh1])(,[olx][sb](&\d+)?)+,[olx]b(.*)$/,str:"$1,xb$4#$1$4"},{exp:/^(.*,[mw0])(,[olx][sb](&\d+)?)+,[olx]s(.*)$/,str:"$1,xs$4#$1$4"},{exp:/(,[fh1])(,[olx][sb](&\d+)?)+,[olx]s/g,str:"$1,xs"},{exp:/(,[mw0])(,[olx][sb](&\d+)?)+,[olx]b/g,str:"$1,xb"},{exp:/^,[olx][sb](&\d+)?,[olx]b(.+)?$/,str:",xb$2#$2"},{exp:/^,[olx][sb](&\d+)?,[olx]s(.+)?$/,str:",xs$2#$2"},{exp:/^,x([sb])$/,str:",o$1#,l$1"},{exp:/m,h/g,str:"f"},{exp:/f,w/g,str:"m"},{exp:/,[xol][sb](&\d+)?(,[mf])/g,str:"$2"},{exp:/,[mf],d(&\d+)/,str:",xs$1"},{exp:/,[mf],d&([ol])/,str:",$1s"},{exp:/,[mf],s(&\d+)/,str:",xb$1"},{exp:/,[mf],s&([ol])/,str:",$1b"},{exp:/^(.*,[fh1]|[xol]b(&\d+)?),[mf],s(.*)$/,str:"$1,xb$3#$1$3"},{exp:/^(.*,[mw0]|[xol]s(&\d+)?),[mf],d(.*)$/,str:"$1,xs$3#$1$3"},{exp:/(,[mw0]|[xol]s(&\d+)?),[mf],s/,str:"$1,xb"},{exp:/(,[fh1]|[xol]b(&\d+)?),[mf],d/,str:"$1,xs"},{exp:/^,[mf],s(.+)?$/,str:",xb$1#,1$1"},{exp:/^,[mf],d(.+)?$/,str:",xs$1#,0$1"},{exp:/,[ds](&[ol\d]+)?,[olx]b(&\d+)/g,str:",s$2"},{exp:/,[ds](&[ol\d]+)?,[olx]s(&\d+)/g,str:",d$2"},{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\d]+)?,[olx]s(&\d+)?/g,str:",d$2"},{exp:/,[ds](&[ol\d]+)?,[olx]b(&\d+)?/g,str:",s$2"},{exp:/(,[mwd0]|,[olx]s)(&[ol\d]+)?,[ds](&[ol\d]+)?,m/g,str:"$1"},{exp:/(,[mwd0]|,[olx]s)(&[ol\d]+)?,[ds](&[ol\d]+)?,f/g,str:"$1,h"},{exp:/(,[fhs1]|,[olx]b)(&[ol\d]+)?,[ds](&[ol\d]+)?,f/g,str:"$1"},{exp:/(,[fhs1]|,[olx]b)(&[ol\d]+)?,[ds](&[ol\d]+)?,m/g,str:"$1,w"},{exp:/^,[ds],m(.+)?$/,str:",w$1#$1"},{exp:/^,[ds],f(.+)?$/,str:",h$1#$1"},{exp:/,[wh](,[ds])/g,str:"$1"},{exp:/,w,h|,h,w/g,str:""},{exp:/(.+)?\[([^\|]+?)\|([^\[\]]*\|[^\[\]]*)\](.+)?/g,str:"$1$2$4#$1[$3]$4"},{exp:/(.+)?\[([^\[\]\|]+?)\|([^\[\]\|]+?)?\](.+)?/g,str:"$1$2$4#$1$3$4"}],d={"{G2C}":{"[f|m],[f|m],[f|m],[f,xs|m,xb|m,xs],[s|d],[s|d]":["重表"],"[f|m],[f|m],[f,xs|m,xb|m,xs],[s|d]":["重表"]},"{G2}":{"f,f,xb":["從祖"],"m,f,xb":["外從祖"]},"{G1}":{"f,xb":["堂","同堂","親堂","從父","叔伯","從"],"f,xs":["姑表","姑家"],"m,xb":["舅表","舅家"],"m,xs":["姨","從母","兩姨","姨表","從"],"f,f,xb,s":["從堂","再從父","遠堂","堂叔伯","叔伯叔伯","再從"],"f,f,xb,d":["堂姑表","從父姑表"],"f,f,xs,s":["姑表叔表"],"f,f,xs,d":["姑表姑表"],"f,m,xb,s":["舅表叔表"],"f,m,xb,d":["舅表姑表"],"f,m,xs,s":["從母叔表"],"f,m,xs,d":["從母姑表"],"m,f,xb,s":["堂舅表","從父舅表"],"m,f,xb,d":["堂姨表","從父姨表"],"m,f,xs,s":["姑表舅表"],"m,f,xs,d":["姑表姨表"],"m,m,xb,s":["舅表舅表"],"m,m,xb,d":["舅表姨表"],"m,m,xs,s":["從母舅表"],"m,m,xs,d":["再從母","姨姨","再從"],"f,f,f,xb,s,s":["三從父","再從堂","遠堂","族","三從"],"m,m,m,xs,d,d":["三從母","三從"],"f,f,f,f,xb,s,s,s":["四從父","三從堂","遠堂","族","四從"],"m,m,m,m,xs,d,d,d":["四從母","四從"]},"{G1M}":{"f,ob":["伯"],"f,lb":["叔","仲","季"],"m,xb":["舅"],"f,f,xb,s":["堂","從父","叔伯","從"],"f,f,xb,s&o":["堂伯","從父伯","叔伯伯","從伯"],"f,f,xb,s&l":["堂叔","從父叔","叔伯叔","從叔"],"f,f,f,xb,s,s":["從堂"],"f,f,f,xb,s,s&o":["從堂伯"],"f,f,f,xb,s,s&l":["從堂叔"],"f,f,f,f,xb,s,s,s":["族"],"f,f,xs,s&o":["姑表伯"],"f,f,xs,s&l":["姑表叔"],"f,m,xb,s&o":["舅表伯"],"f,m,xb,s&l":["舅表叔"],"f,m,xs,s&o":["姨伯","從母伯","從伯"],"f,m,xs,s&l":["姨叔","從母叔","從叔"],"m,f,xb,s":["堂舅","從父舅"],"m,f,xs,s":["姑表舅"],"m,m,xb,s":["舅表舅"],"m,m,xs,s":["姨舅","從母舅"]},"{G1W}":{"f,xs":["姑"],"m,xs":["姨","姏","茙","荻"],"f,f,xb,d":["堂姑","從父姑"],"f,f,f,xb,s,d":["從堂姑"],"f,f,xs,d":["姑表姑"],"f,m,xb,d":["舅表姑"],"f,m,xs,d":["姨姑","從母姑"],"m,f,xb,d":["堂姨","從父姨"],"m,f,xs,d":["姑表姨"],"m,m,xb,d":["舅表姨"],"m,m,xs,d":["姨姨","從母姨"]},"{G0}":{xb:["侄"],"1,xb":["從"],"1,f,xb,s":["再從"],"1,f,f,xb,s,s":["三從"],"h,xb":["叔侄","叔伯"],"w,xb":["舅侄"],xs:["甥","外甥"],"0,xs":["從"],"0,m,xs,d":["再從"],"0,m,m,xs,d,d":["三從"],"h,xs":["姑甥"],"w,xs":["姨甥","襟侄"]},"{M2W}":{"f,f,xb,w":["叔祖眷"],"m,f,xb,w":["叔外祖眷"],"f,m,xb,w":["舅祖眷"],"m,m,xb,w":["舅外祖眷"]},"{M2M}":{"f,f,xs,h":["姑Line truncated
File renamed without changes.
+1 -154
View File
@@ -1,159 +1,6 @@
// 主要关系链
export default {
'':['自己','我','俺','吾','本人','在下'],
//并称
'[f,f|f,m|m,f],[f,m],f':['老太奶爷','祖太奶爷'],
'[f,f|f,m|m,f],[f,m],m':['老太奶奶','祖太奶奶'],
'[f,m|m,f|m,m],[f,m],f':['老太姥爷','祖太姥爷'],
'[f,m|m,f|m,m],[f,m],m':['老太姥姥','祖太姥姥'],
'[f|m],[f|m],f':['太老爷'],
'[f|m],[f|m],f,ob':['伯太老爷'],
'[f|m],[f|m],f,ob,w':['伯太老姥'],
'[f|m],[f|m],f,lb':['叔太老爷'],
'[f|m],[f|m],f,lb,w':['叔太老姥'],
'[f|m],[f|m],f,xs':['姑太老姥'],
'[f|m],[f|m],f,xs,h':['姑太老爷'],
'[f|m],[f|m],m':['太老姥'],
'[f|m],[f|m],m,xb':['舅太老爷'],
'[f|m],[f|m],m,xb,w':['舅太老姥'],
'[f|m],[f|m],m,xs':['姨太老姥'],
'[f|m],[f|m],m,xs,h':['姨太老爷'],
'[f,f|f,m|m,f],f':['太奶爷','祖奶爷'],
'[f,f|f,m|m,f],f,ob':['伯太奶爷','太伯奶爷'],
'[f,f|f,m|m,f],f,ob,w':['伯太奶奶','太伯奶奶'],
'[f,f|f,m|m,f],f,lb':['叔太奶爷','太叔奶爷'],
'[f,f|f,m|m,f],f,lb,w':['叔太奶奶','太叔奶奶'],
'[f,f|f,m|m,f],f,xs':['姑太奶奶','太姑奶奶'],
'[f,f|f,m|m,f],f,xs,h':['姑太奶爷','太姑奶爷'],
'[f,f|f,m|m,f],m':['太奶奶','祖奶奶'],
'[f,f|f,m|m,f],m,xb':['舅太奶爷','太舅奶爷'],
'[f,f|f,m|m,f],m,xb,w':['舅太奶奶','太舅奶奶'],
'[f,f|f,m|m,f],m,xs':['姨太奶奶','太姨奶奶'],
'[f,f|f,m|m,f],m,xs,h':['姨太奶爷','太姨奶爷'],
'[f,m|m,f|m,m],f':['太姥爷','祖姥爷','太毑爷'],
'[f,m|m,f|m,m],f,ob':['伯太姥爷','伯叔姥爷'],
'[f,m|m,f|m,m],f,ob,w':['伯太姥姥','太伯姥姥'],
'[f,m|m,f|m,m],f,lb':['叔太姥爷','太叔姥爷'],
'[f,m|m,f|m,m],f,lb,w':['叔太姥姥','太叔姥姥'],
'[f,m|m,f|m,m],f,xs':['姑太姥姥','太姑姥姥'],
'[f,m|m,f|m,m],f,xs,h':['姑太姥爷','太姑姥爷'],
'[f,m|m,f|m,m],m':['太姥姥','祖姥姥','太毑毑','太姥'],
'[f,m|m,f|m,m],m,xb':['舅太姥爷','太舅姥爷'],
'[f,m|m,f|m,m],m,xb,w':['舅太姥姥','太舅姥姥'],
'[f,m|m,f|m,m],m,xs':['姨太姥姥','太姨姥姥'],
'[f,m|m,f|m,m],m,xs,h':['姨太姥爷','太姨姥爷'],
'[f|m],[f|m],[f|m]':['曾祖辈','祖祖','老太'],
'[f|m],[f|m]':['祖辈'],
'[f|m],f':['老爷'],
'[f|m],f,ob':['伯老爷'],
'[f|m],f,ob,w':['伯老姥'],
'[f|m],f,lb':['叔老爷'],
'[f|m],f,lb,w':['叔老姥'],
'[f|m],f,xs':['姑老姥'],
'[f|m],f,xs,h':['姑老爷'],
'[f|m],m':['老姥'],
'[f|m],m,xb':['舅老爷'],
'[f|m],m,xb,w':['舅老姥'],
'[f|m],m,xs':['姨老姥'],
'[f|m],m,xs,h':['姨老爷'],
'f,f,[f|m]':['曾祖父母'],
'f,f,[f,xs|m,xb],s':['舅姑爷爷','舅姑爷'],
'f,[f|m]':['祖父母','爷爷奶奶'],
'f,[ob|ob,w]':['伯父母'],
'f,[lb|lb,w]':['叔父母'],
'f,xb,[s|d]':['堂兄弟姐妹','堂姐妹兄弟','从父兄弟姐妹'],
'f,[xs|xs,h]':['姑父母'],
'f,xs,[s|d]':['姑表兄弟姐妹'],
'm,[f|m],f':['老外公','老外爷','老姥爷'],
'm,[f|m],m,':['老外婆','老外奶','老姥姥','老姥娘','老嫏娘'],
'm,[f|m]':['外祖父母','外公外婆','姥姥姥爷'],
'm,f,[f,xs|m,xb],s':['舅姑姥爷'],
'm,[xb|xb,w]':['舅父母'],
'm,xb,[s|d]':['舅表兄弟姐妹'],
'm,[xs|xs,h]':['姨父母'],
'm,xs,[s|d]':['姨兄弟姐妹','姨姐妹兄弟','从母兄弟姐妹'],
'[f|m]':['父母','爹娘','爹妈','爸妈','爸爸妈妈','父母亲','双亲','二亲','两亲','二老','高堂'],
'[f|m],[f,xs|m,xb],s':['舅姑爸','姑舅爸'],
'[f|m],[f,xs|m,xb],s&o,w':['舅姑姆','姑舅姆'],
'[f|m],[f,xs|m,xb],s&l,w':['舅姑婶','姑舅婶'],
'[f|m],[f,xs|m,xb],d':['姑舅娘娘'],
'[f|m],m,xs,s':['两姨爸'],
'[f|m],m,xs,s&o,w':['两姨姆'],
'[f|m],m,xs,s&l,w':['两姨婶'],
'[f|m],m,xs,d':['两姨娘娘'],
'w,[f|m]':['岳父母','岳父岳母','丈人丈母','舅姑'],
'w,f,[ob|ob,w]':['伯岳父母'],
'w,f,[lb|lb,w]':['叔岳父母'],
'w,f,[xs|xs,h]':['姑岳父母'],
'w,m,[xb|xb,w]':['舅岳父母'],
'w,m,[xs|xs,h]':['姨岳父母'],
'w,[f,xs|m,xb],d':['姑舅姨子'],
'w,[f,xs|m,xb],d,h':['姑舅连襟','姑舅连桥'],
'h,[f|m]':['公婆','翁姑','姑翁','大家官','公公婆婆','姑嫜'],
'h,f,[ob|ob,w]':['伯公婆'],
'h,f,[lb|lb,w]':['叔公婆'],
'h,f,[xs|xs,h]':['姑公婆'],
'h,m,[xb|xb,w]':['舅公婆'],
'h,m,[xs|xs,h]':['姨公婆'],
'[ob|lb]':['兄弟','晜弟','亲兄弟','同胞兄弟'],
'[ob|lb],w':['兄弟媳妇','兄弟妇'],
'[os|ls]':['姐妹','亲姐妹','同胞姐妹'],
'[os|ls],h':['姐妹夫','姊妹婿'],
'[xb|xs]':['兄弟姐妹','同胞','同胞兄弟姐妹','手足'],
'[ob|os]':['哥哥姐姐'],
'[lb|ls]':['弟弟妹妹'],
'[ob|ob,w]':['哥哥嫂嫂'],
'[f,xb|m,xs],[s|d]':['从兄弟姐妹','从姐妹兄弟'],
'[f,xs|m,xb],[s|d]':['表兄弟姐妹','表姐妹兄弟','老表','阿表'],
'[f,xs|m,xb],s':['姑舅兄弟','舅姑兄弟'],
'[f,xs|m,xb],s&o':['姑舅哥','姑舅哥哥'],
'[f,xs|m,xb],s&l':['姑舅弟','姑舅弟弟'],
'[f,xs|m,xb],d':['姑舅姊妹','舅姑姊妹'],
'[f,xs|m,xb],d&o':['姑舅姐','姑舅姐姐'],
'[f,xs|m,xb],d&l':['姑舅妹','姑舅妹妹'],
'[f,xs|m,xb],s,s':['姑舅儿子'],
'[f,xs|m,xb],s,d':['姑舅女儿'],
'[xb|xs],[s|d]':['侄甥'],
'xb,[s|d]':['侄子女','侄子侄女'],
'xs,[s|d]':['甥子女','外甥子女'],
'[w|s|d]':['妻儿','妻小'],
'[w|d]':['妻女'],
'[s|d]':['子女','儿女','小孩','孩子','孩子们','孩儿','小孩儿','宝宝','宝贝','娃','儿辈','子辈','子息','子嗣','崽','幺儿'],
'[s|d],[s|d]':['孙辈','孙息','孙枝'],
's,[s|d]':['孙子女'],
'd,[s|d]':['外孙子女'],
's#xb,s':['子侄'],
's#s,w':['子媳'],
'[s|d]#[s|d],[s|d]':['儿孙','子孙','孙息'],
'[s,w|d,h],[f|m]':['亲家','儿女亲家'],
'[s,w|d,h],f':['亲家公','亲家父','亲家翁','亲家世翁','姻翁'],
'[s,w|d,h],f,f':['太姻翁'],
'[s,w|d,h],f,m':['太姻姆'],
'[s,w|d,h],f,f,f':['太姻翁'],
'[s,w|d,h],f,f,m':['太姻姆'],
'[s,w|d,h],f,f,ob':['姻伯翁'],
'[s,w|d,h],f,f,ob,w':['姻伯姆'],
'[s,w|d,h],f,f,lb':['姻叔翁'],
'[s,w|d,h],f,f,lb,w':['姻叔母'],
'[s,w|d,h],f,f,xb,s&o':['姻家兄'],
'[s,w|d,h],f,f,xb,s&o,w':['姻家兄妇'],
'[s,w|d,h],f,f,xb,s&l':['姻家弟'],
'[s,w|d,h],f,f,xb,s&l,w':['姻家弟妇'],
'[s,w|d,h],f,f,xb,s,s':['姻家侄'],
'[s,w|d,h],f,f,xb,s,s,w':['姻家侄妇'],
'[s,w|d,h],f,ob':['姻兄'],
'[s,w|d,h],f,ob,w':['姻兄妇'],
'[s,w|d,h],f,lb':['姻弟'],
'[s,w|d,h],f,lb,w':['姻弟妇'],
'[s,w|d,h],f,xb,s':['姻侄'],
'[s,w|d,h],f,xb,s,w':['姻侄妇'],
'[s,w|d,h],m':['亲家母','亲家婆','亲家姆','亲姆','姻姆'],
'[s,w|d,h],m,ob':['姻仁兄'],
'[s,w|d,h],m,ob,w':['姻仁兄妇'],
'[s,w|d,h],m,lb':['姻仁弟'],
'[s,w|d,h],m,lb,w':['姻仁弟妇'],
'[s,w|d,h],[f|m],f':['姻太翁'],
'[s,w|d,h],[f|m],m':['姻太姆'],
// 主线
'f,f,f,f,f,f,f,f,f,f,f,f':['先祖父','先太爷','十二世祖'],
'f,f,f,f,f,f,f,f,f,f,f,m':['先祖母','先太奶'],
@@ -390,7 +237,7 @@ export default {
'w,m,m':['外祖岳母','毑岳母','外祖丈母娘','外祖丈母','外太岳母','姥岳母','姥丈姥','姥丈母','姥丈母娘','老丈娘'],
'w,f':['岳父','丈人','老丈人','外父','泰山','外舅','老亲爷','丈人爹','老干爷','丈人公','丈母爷','丈爷','丈爷爹','丈父','岳老子','老丈杆子','岳丈','岳翁','家岳'],
'w,m':['岳母','丈母','老丈母','外母','泰水','外姑','老亲娘','丈人娘','老干娘','丈人婆','丈母娘','丈姥','丈姥娘','丈姆','岳母娘','丈母婆','丈姆婆'],
'w':['老婆','妻子','媳妇','媳妇儿','太太','妻','女人','新娘','爱姥','妻亲','娘子','新娘子','夫人','婆娘','老太婆','内人','内子','内助','贤内助','爱妻','发妻','婆子','老婆子','老婆儿','老婆仔','堂客','爱人','老伴','那口子','配偶','伴侣','伉俪','卿卿'],
'w':['老婆','妻子','媳妇','媳妇儿','太太','妻','女人','新娘','爱姥','妻亲','娘子','新娘子','夫人','婆娘','老太婆','内人','内子','内助','贤内助','爱妻','发妻','婆姨','婆子','老婆子','老婆儿','老婆仔','堂客','爱人','老伴','那口子','配偶','伴侣','伉俪','卿卿'],
'w,ob':['大舅子','大舅哥','大舅佬','大阿舅','舅哥'],
'w,ob,w':['大舅妇','大舅姆','大舅兄嫂','大舅嫂','大舅姐','大舅媳妇','大妗子','大妗儿'],
'w,lb':['小舅子','小舅弟','小舅佬','小阿舅','舅弟'],
+155
View File
@@ -0,0 +1,155 @@
// 并称关系链
export default {
'[f,f|f,m|m,f],[f,m],f':['老太奶爷','祖太奶爷'],
'[f,f|f,m|m,f],[f,m],m':['老太奶奶','祖太奶奶'],
'[f,m|m,f|m,m],[f,m],f':['老太姥爷','祖太姥爷'],
'[f,m|m,f|m,m],[f,m],m':['老太姥姥','祖太姥姥'],
'[f|m],[f|m],f':['太老爷'],
'[f|m],[f|m],f,ob':['伯太老爷'],
'[f|m],[f|m],f,ob,w':['伯太老姥'],
'[f|m],[f|m],f,lb':['叔太老爷'],
'[f|m],[f|m],f,lb,w':['叔太老姥'],
'[f|m],[f|m],f,xs':['姑太老姥'],
'[f|m],[f|m],f,xs,h':['姑太老爷'],
'[f|m],[f|m],m':['太老姥'],
'[f|m],[f|m],m,xb':['舅太老爷'],
'[f|m],[f|m],m,xb,w':['舅太老姥'],
'[f|m],[f|m],m,xs':['姨太老姥'],
'[f|m],[f|m],m,xs,h':['姨太老爷'],
'[f,f|f,m|m,f],f':['太奶爷','祖奶爷'],
'[f,f|f,m|m,f],f,ob':['伯太奶爷','太伯奶爷'],
'[f,f|f,m|m,f],f,ob,w':['伯太奶奶','太伯奶奶'],
'[f,f|f,m|m,f],f,lb':['叔太奶爷','太叔奶爷'],
'[f,f|f,m|m,f],f,lb,w':['叔太奶奶','太叔奶奶'],
'[f,f|f,m|m,f],f,xs':['姑太奶奶','太姑奶奶'],
'[f,f|f,m|m,f],f,xs,h':['姑太奶爷','太姑奶爷'],
'[f,f|f,m|m,f],m':['太奶奶','祖奶奶'],
'[f,f|f,m|m,f],m,xb':['舅太奶爷','太舅奶爷'],
'[f,f|f,m|m,f],m,xb,w':['舅太奶奶','太舅奶奶'],
'[f,f|f,m|m,f],m,xs':['姨太奶奶','太姨奶奶'],
'[f,f|f,m|m,f],m,xs,h':['姨太奶爷','太姨奶爷'],
'[f,m|m,f|m,m],f':['太姥爷','祖姥爷','太毑爷'],
'[f,m|m,f|m,m],f,ob':['伯太姥爷','伯叔姥爷'],
'[f,m|m,f|m,m],f,ob,w':['伯太姥姥','太伯姥姥'],
'[f,m|m,f|m,m],f,lb':['叔太姥爷','太叔姥爷'],
'[f,m|m,f|m,m],f,lb,w':['叔太姥姥','太叔姥姥'],
'[f,m|m,f|m,m],f,xs':['姑太姥姥','太姑姥姥'],
'[f,m|m,f|m,m],f,xs,h':['姑太姥爷','太姑姥爷'],
'[f,m|m,f|m,m],m':['太姥姥','祖姥姥','太毑毑','太姥'],
'[f,m|m,f|m,m],m,xb':['舅太姥爷','太舅姥爷'],
'[f,m|m,f|m,m],m,xb,w':['舅太姥姥','太舅姥姥'],
'[f,m|m,f|m,m],m,xs':['姨太姥姥','太姨姥姥'],
'[f,m|m,f|m,m],m,xs,h':['姨太姥爷','太姨姥爷'],
'[f|m],[f|m],[f|m]':['曾祖辈','祖祖','老太'],
'[f|m],[f|m]':['祖辈'],
'[f|m],f':['老爷'],
'[f|m],f,ob':['伯老爷'],
'[f|m],f,ob,w':['伯老姥'],
'[f|m],f,lb':['叔老爷'],
'[f|m],f,lb,w':['叔老姥'],
'[f|m],f,xs':['姑老姥'],
'[f|m],f,xs,h':['姑老爷'],
'[f|m],m':['老姥'],
'[f|m],m,xb':['舅老爷'],
'[f|m],m,xb,w':['舅老姥'],
'[f|m],m,xs':['姨老姥'],
'[f|m],m,xs,h':['姨老爷'],
'f,f,[f|m]':['曾祖父母'],
'f,f,[f,xs|m,xb],s':['舅姑爷爷','舅姑爷'],
'f,[f|m]':['祖父母','爷爷奶奶'],
'f,[ob|ob,w]':['伯父母'],
'f,[lb|lb,w]':['叔父母'],
'f,xb,[s|d]':['堂兄弟姐妹','堂姐妹兄弟','从父兄弟姐妹'],
'f,[xs|xs,h]':['姑父母'],
'f,xs,[s|d]':['姑表兄弟姐妹'],
'm,[f|m],f':['老外公','老外爷','老姥爷'],
'm,[f|m],m,':['老外婆','老外奶','老姥姥','老姥娘','老嫏娘'],
'm,[f|m]':['外祖父母','外公外婆','姥姥姥爷'],
'm,f,[f,xs|m,xb],s':['舅姑姥爷'],
'm,[xb|xb,w]':['舅父母'],
'm,xb,[s|d]':['舅表兄弟姐妹'],
'm,[xs|xs,h]':['姨父母'],
'm,xs,[s|d]':['姨兄弟姐妹','姨姐妹兄弟','从母兄弟姐妹'],
'[f|m]':['父母','爹娘','爹妈','爸妈','爸爸妈妈','父母亲','双亲','二亲','两亲','二老','高堂'],
'[f|m],[f,xs|m,xb],s':['舅姑爸','姑舅爸'],
'[f|m],[f,xs|m,xb],s&o,w':['舅姑姆','姑舅姆'],
'[f|m],[f,xs|m,xb],s&l,w':['舅姑婶','姑舅婶'],
'[f|m],[f,xs|m,xb],d':['姑舅娘娘'],
'[f|m],m,xs,s':['两姨爸'],
'[f|m],m,xs,s&o,w':['两姨姆'],
'[f|m],m,xs,s&l,w':['两姨婶'],
'[f|m],m,xs,d':['两姨娘娘'],
'w,[f|m]':['岳父母','岳父岳母','丈人丈母','舅姑'],
'w,f,[ob|ob,w]':['伯岳父母'],
'w,f,[lb|lb,w]':['叔岳父母'],
'w,f,[xs|xs,h]':['姑岳父母'],
'w,m,[xb|xb,w]':['舅岳父母'],
'w,m,[xs|xs,h]':['姨岳父母'],
'w,[f,xs|m,xb],d':['姑舅姨子'],
'w,[f,xs|m,xb],d,h':['姑舅连襟','姑舅连桥'],
'h,[f|m]':['公婆','翁姑','姑翁','大家官','公公婆婆','姑嫜'],
'h,f,[ob|ob,w]':['伯公婆'],
'h,f,[lb|lb,w]':['叔公婆'],
'h,f,[xs|xs,h]':['姑公婆'],
'h,m,[xb|xb,w]':['舅公婆'],
'h,m,[xs|xs,h]':['姨公婆'],
'[ob|lb]':['兄弟','晜弟','亲兄弟','同胞兄弟'],
'[ob|lb],w':['兄弟媳妇','兄弟妇'],
'[os|ls]':['姐妹','亲姐妹','同胞姐妹'],
'[os|ls],h':['姐妹夫','姊妹婿'],
'[xb|xs]':['兄弟姐妹','同胞','同胞兄弟姐妹','手足'],
'[ob|os]':['哥哥姐姐'],
'[lb|ls]':['弟弟妹妹'],
'[ob|ob,w]':['哥哥嫂嫂'],
'[f,xb|m,xs],[s|d]':['从兄弟姐妹','从姐妹兄弟'],
'[f,xs|m,xb],[s|d]':['表兄弟姐妹','表姐妹兄弟','老表','阿表'],
'[f,xs|m,xb],s':['姑舅兄弟','舅姑兄弟'],
'[f,xs|m,xb],s&o':['姑舅哥','姑舅哥哥'],
'[f,xs|m,xb],s&l':['姑舅弟','姑舅弟弟'],
'[f,xs|m,xb],d':['姑舅姊妹','舅姑姊妹'],
'[f,xs|m,xb],d&o':['姑舅姐','姑舅姐姐'],
'[f,xs|m,xb],d&l':['姑舅妹','姑舅妹妹'],
'[f,xs|m,xb],s,s':['姑舅儿子'],
'[f,xs|m,xb],s,d':['姑舅女儿'],
'[xb|xs],[s|d]':['侄甥'],
'xb,[s|d]':['侄子女','侄子侄女'],
'xs,[s|d]':['甥子女','外甥子女'],
'[w|s|d]':['妻儿','妻小'],
'[w|d]':['妻女'],
'[s|d]':['子女','儿女','小孩','孩子','孩子们','孩儿','小孩儿','宝宝','宝贝','娃','儿辈','子辈','子息','子嗣','崽','幺儿'],
'[s|d],[s|d]':['孙辈','孙息','孙枝'],
's,[s|d]':['孙子女'],
'd,[s|d]':['外孙子女'],
's#xb,s':['子侄'],
's#s,w':['子媳'],
'[s|d]#[s|d],[s|d]':['儿孙','子孙','孙息'],
'[s,w|d,h],[f|m]':['亲家','儿女亲家'],
'[s,w|d,h],f':['亲家公','亲家父','亲家翁','亲家世翁','姻翁'],
'[s,w|d,h],f,f':['太姻翁'],
'[s,w|d,h],f,m':['太姻姆'],
'[s,w|d,h],f,f,f':['太姻翁'],
'[s,w|d,h],f,f,m':['太姻姆'],
'[s,w|d,h],f,f,ob':['姻伯翁'],
'[s,w|d,h],f,f,ob,w':['姻伯姆'],
'[s,w|d,h],f,f,lb':['姻叔翁'],
'[s,w|d,h],f,f,lb,w':['姻叔母'],
'[s,w|d,h],f,f,xb,s&o':['姻家兄'],
'[s,w|d,h],f,f,xb,s&o,w':['姻家兄妇'],
'[s,w|d,h],f,f,xb,s&l':['姻家弟'],
'[s,w|d,h],f,f,xb,s&l,w':['姻家弟妇'],
'[s,w|d,h],f,f,xb,s,s':['姻家侄'],
'[s,w|d,h],f,f,xb,s,s,w':['姻家侄妇'],
'[s,w|d,h],f,ob':['姻兄'],
'[s,w|d,h],f,ob,w':['姻兄妇'],
'[s,w|d,h],f,lb':['姻弟'],
'[s,w|d,h],f,lb,w':['姻弟妇'],
'[s,w|d,h],f,xb,s':['姻侄'],
'[s,w|d,h],f,xb,s,w':['姻侄妇'],
'[s,w|d,h],m':['亲家母','亲家婆','亲家姆','亲姆','姻姆'],
'[s,w|d,h],m,ob':['姻仁兄'],
'[s,w|d,h],m,ob,w':['姻仁兄妇'],
'[s,w|d,h],m,lb':['姻仁弟'],
'[s,w|d,h],m,lb,w':['姻仁弟妇'],
'[s,w|d,h],[f|m],f':['姻太翁'],
'[s,w|d,h],[f|m],m':['姻太姆'],
};
File renamed without changes.
@@ -1,16 +1,9 @@
// 分支前缀
import {
selector2id
} from './method';
// 合并写法
var prefixMap = {
export default {
'{G2C}':{
'[f|m],[f|m],[f|m],[f,xs|m,xb|m,xs],[s|d],[s|d]':['重表'], // 曾祖辈的表兄弟姐妹的子女
'[f|m],[f|m],[f,xs|m,xb|m,xs],[s|d]':['重表'], // 祖辈的表兄弟姐妹的子女
'[f|m],[f|m],[f|m],[f,xs|m,xb|m,xs],[s|d],[s|d]':['重表'], // 曾祖辈的表兄弟姐妹的子女
'[f|m],[f|m],[f,xs|m,xb|m,xs],[s|d]':['重表'], // 祖辈的表兄弟姐妹的子女
},
};
// 分解写法
var prefix = {
'{G2}':{
'f,f,xb':['从祖'],
'm,f,xb':['外从祖'],
@@ -205,15 +198,3 @@ var prefix = {
'w,xs,d,d,h':['姨甥外孙姻','姨外孙姻'],
}
};
for(var key in prefixMap){
for(var selector in prefixMap[key]){
var ids = selector2id(selector);
prefix[key] = prefix[key]||{};
ids.forEach(function(id){
prefix[key][id] = prefixMap[key][selector];
});
}
}
export default prefix;
+22 -6
View File
@@ -1,16 +1,32 @@
// 默认完整映射关系
import _main from './main';
import _prefix from './prefix';
import _branch from './branch';
import _prefix from './data/prefix';
import _branch from './data/branch';
import _main from './data/main';
import _multipie from './data/multiple';
var _map = {};
import {
selectorFormat
} from './method';
var _map = Object.assign({},_multipie);
// 分支前缀处理
var prefixMap = {};
for(var key in _prefix){
prefixMap[key] = {};
for(var selector in _prefix[key]){
selectorFormat(selector).forEach(function(s){
prefixMap[key][s] = _prefix[key][selector];
});
}
}
// 分支关系
for(var key in _branch){
var tag = key.match(/\{.+?\}/)[0];
var nameList = _branch[key];
for(var k in _prefix[tag]){
var prefixList = _prefix[tag][k];
for(var k in prefixMap[tag]){
var prefixList = prefixMap[tag][k];
var newKey = key.replace(tag,k);
var isFilter = ['h,h','w,w','w,h','h,w'].some(pair=>(newKey.includes(pair)));
var newList = [];
+41 -34
View File
@@ -1,7 +1,7 @@
// 通用方法
import _filter from './filter';
import _map from './map';
import _pair from './pair';
import _pair from './data/pair';
import _expression from './expression';
var _mode = {}; // 模式数据
@@ -327,10 +327,37 @@ export function mergeSelector(param){
return result;
};
// 选择器转ID
export function selector2id(selector,sex){
// 选择器扩展
export function selectorFormat(selector){
var result = [];
var hash = {};
var getSelector = function(selector){
var s='';
if(!hash[selector]){
hash[selector] = true;
do{
s = selector;
for(var item of _filter){
// console.log('[filter]',item['exp'],selector);
selector = selector.replace(item['exp'],item['str']);
if(selector.includes('#')){
selector.split('#').forEach(getSelector);
return false;
}
}
}while(s!=selector);
if(selector.match(/,[mwd0](&[ol\d+])?,w|,[hfs1](&[ol\d]+)?,h/)){ //同志关系去除
return false;
}
result.push(selector);
}
};
getSelector(selector);
return result;
};
// 选择器转ID
export function selector2id(selector,sex){
if(!selector.match(/^,/)){
selector = ','+selector;
}
@@ -347,38 +374,18 @@ export function selector2id(selector,sex){
return [];
}
// console.log('[selector]',selector);
var getId = function(selector,sex){
if(!selector.match(/^,/)){
selector = ','+selector;
}
if(sex>-1&&!selector.includes(',1')&&!selector.includes(',0')){
selector = ','+sex+selector;
}
if(selector.match(/,[mwd0](&[ol\d]+)?,w|,[hfs1](&[ol\d]+)?,h/)){ //同志关系去除
return [];
}
var s='';
if(!hash[selector]){
hash[selector] = true;
do{
s = selector;
for(var item of _filter){
// console.log('[filter]',item['exp'],selector);
selector = selector.replace(item['exp'],item['str']);
if(selector.includes('#')){
selector.split('#').forEach(getId);
return false;
}
}
}while(s!=selector);
if(selector.match(/,[mwd0](&[ol\d+])?,w|,[hfs1](&[ol\d]+)?,h/)){ //同志关系去除
return false;
}
selector = selector.replace(/,[01]/,'').substr(1); //去前面逗号和性别信息
result.push(selector);
}
if(!selector.match(/^,/)){
selector = ','+selector;
}
getId(selector,sex);
if(sex>-1&&!selector.includes(',1')&&!selector.includes(',0')){
selector = ','+sex+selector;
}
if(selector.match(/,[mwd0](&[ol\d]+)?,w|,[hfs1](&[ol\d]+)?,h/)){ //同志关系去除
return [];
}
var result = selectorFormat(selector).map(function(selector){
return selector.replace(/,[01]/,'').substr(1); //去前面逗号和性别信息
});
return unique(result);
};