updated 当出现不可解析词汇时,不选择忽略,而选择不匹配关系
This commit is contained in:
parent
9833f75c56
commit
71794a5a8c
@ -166,7 +166,7 @@
|
|||||||
];
|
];
|
||||||
|
|
||||||
var _data = {
|
var _data = {
|
||||||
'':['自己'],
|
'':['自己','我'],
|
||||||
//外家
|
//外家
|
||||||
'm,m':['外婆','姥姥'],
|
'm,m':['外婆','姥姥'],
|
||||||
'm,f':['外公','姥爷'],
|
'm,f':['外公','姥爷'],
|
||||||
@ -447,6 +447,7 @@
|
|||||||
function getSelectors(str){
|
function getSelectors(str){
|
||||||
var lists = str.split('的');
|
var lists = str.split('的');
|
||||||
var result = []; //所有可能性
|
var result = []; //所有可能性
|
||||||
|
var match = true;
|
||||||
while(lists.length){
|
while(lists.length){
|
||||||
var name = lists.shift(); //当前匹配词
|
var name = lists.shift(); //当前匹配词
|
||||||
var arr = []; //当前匹配词可能性
|
var arr = []; //当前匹配词可能性
|
||||||
@ -454,9 +455,12 @@
|
|||||||
var value = _data[i];
|
var value = _data[i];
|
||||||
if(value.indexOf(name)>-1){ //是否存在该关系
|
if(value.indexOf(name)>-1){ //是否存在该关系
|
||||||
arr.push(i);
|
arr.push(i);
|
||||||
|
}else{
|
||||||
|
match = false; //是否存在不可解析的内容
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if(result.length){ //当前匹配词与之前可能性组合
|
if(result.length){ //当前匹配词与之前可能性组合
|
||||||
var res = [];
|
var res = [];
|
||||||
for(var i=0;i<result.length;i++){
|
for(var i=0;i<result.length;i++){
|
||||||
for(var j=0;j<arr.length;j++){
|
for(var j=0;j<arr.length;j++){
|
||||||
@ -470,7 +474,7 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return result;
|
return match?result:[];
|
||||||
}
|
}
|
||||||
|
|
||||||
//简化选择器
|
//简化选择器
|
||||||
|
Loading…
x
Reference in New Issue
Block a user