415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
|
if (oToken.sType == "WORD" || oToken.sType == "ELPFX"){
let iKeyTree = iKey + 1;
let oLocNode = this.oLocGraph[oToken.sValue.toLowerCase()];
while (oLocNode) {
let oTokenNext = aTokenList[iKeyTree];
iKeyTree++;
if (oTokenNext) {
if (oTokenNext.sValue == ":") { // temporary fix
break;
}
oLocNode = oLocNode[oTokenNext.sValue.toLowerCase()];
}
if (oLocNode && iKeyTree <= aTokenList.length) {
sMorphLoc = oLocNode[":"];
aTokenTempList.push(oTokenNext);
} else {
break;
}
}
}
|
<
<
<
|
|
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
|
if (oToken.sType == "WORD" || oToken.sType == "ELPFX"){
let iKeyTree = iKey + 1;
let oLocNode = this.oLocGraph[oToken.sValue.toLowerCase()];
while (oLocNode) {
let oTokenNext = aTokenList[iKeyTree];
iKeyTree++;
if (oTokenNext) {
oLocNode = oLocNode[oTokenNext.sValue.toLowerCase()];
}
if (oLocNode && iKeyTree <= aTokenList.length) {
sMorphLoc = oLocNode["_:_"];
aTokenTempList.push(oTokenNext);
} else {
break;
}
}
}
|
448
449
450
451
452
453
454
455
456
457
458
459
460
461
|
if (bInfo) {
let aSubElem = null;
if (sMorphLoc.startsWith("*|")) {
// cette suite de tokens n’est une locution que dans certains cas minoritaires
for (let oElem of this.generateInfoForTokenList(aTokenTempList)) {
aElem.push(oElem);
}
} else {
aSubElem = [...this.generateInfoForTokenList(aTokenTempList)];
}
// cette suite de tokens est la plupart du temps une locution
let aFormatedTag = [];
for (let sTagLoc of sMorphLoc.split('|') ){
aFormatedTag.push(this._formatTagsLoc(sTagLoc));
|
>
|
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
|
if (bInfo) {
let aSubElem = null;
if (sMorphLoc.startsWith("*|")) {
// cette suite de tokens n’est une locution que dans certains cas minoritaires
for (let oElem of this.generateInfoForTokenList(aTokenTempList)) {
aElem.push(oElem);
}
sMorphLoc = sMorphLoc.slice(2);
} else {
aSubElem = [...this.generateInfoForTokenList(aTokenTempList)];
}
// cette suite de tokens est la plupart du temps une locution
let aFormatedTag = [];
for (let sTagLoc of sMorphLoc.split('|') ){
aFormatedTag.push(this._formatTagsLoc(sTagLoc));
|