231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
|
}
}
}
// search sPattern
return lMorph.some(sMorph => (sMorph.search(sPattern) !== -1));
}
function g_morphx (oToken, sPattern, sNegPattern="", nLeft=null, nRight=null) {
// analyse a multi-token, return True if <sNegPattern> not in morphologies and <sPattern> in morphologies
if (!oToken.hasOwnProperty("oMultiToken")) {
return false;
}
let lMorph = oToken["oMultiToken"]["lMorph"];
if (lMorph.length == 0) {
return false;
|
|
|
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
|
}
}
}
// search sPattern
return lMorph.some(sMorph => (sMorph.search(sPattern) !== -1));
}
function g_morphx (oToken, sPattern, sNegPattern="") {
// analyse a multi-token, return True if <sNegPattern> not in morphologies and <sPattern> in morphologies
if (!oToken.hasOwnProperty("oMultiToken")) {
return false;
}
let lMorph = oToken["oMultiToken"]["lMorph"];
if (lMorph.length == 0) {
return false;
|