︙ | | |
265
266
267
268
269
270
271
272
273
274
275
276
277
278
|
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
|
+
|
}
if (mfsp.hasMiscPlural(sFlex)) {
mfsp.getMiscPlural(sFlex).forEach(function(x) { aSugg.add(x); });
}
if (aSugg.size == 0 && bSelfSugg && (sFlex.endsWith("s") || sFlex.endsWith("x") || sFlex.endsWith("S") || sFlex.endsWith("X"))) {
aSugg.add(sFlex);
}
aSugg.delete("");
if (aSugg.size > 0) {
return Array.from(aSugg).join("|");
}
return "";
}
function suggSing (sFlex, bSelfSugg=false) {
|
︙ | | |
296
297
298
299
300
301
302
303
304
305
306
307
308
309
|
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
|
+
|
}
if ((sFlex.endsWith("s") || sFlex.endsWith("x") || sFlex.endsWith("S") || sFlex.endsWith("X")) && _oSpellChecker.isValid(sFlex.slice(0,-1))) {
aSugg.add(sFlex.slice(0,-1));
}
if (bSelfSugg && aSugg.size == 0) {
aSugg.add(sFlex);
}
aSugg.delete("");
if (aSugg.size > 0) {
return Array.from(aSugg).join("|");
}
return "";
}
function suggMasSing (sFlex, bSuggSimil=false) {
|
︙ | | |
331
332
333
334
335
336
337
338
339
340
341
342
343
344
|
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
|
+
|
}
}
if (bSuggSimil) {
for (let e of phonet.selectSimil(sFlex, ":m:[si]")) {
aSugg.add(e);
}
}
aSugg.delete("");
if (aSugg.size > 0) {
return Array.from(aSugg).join("|");
}
return "";
}
function suggMasPlur (sFlex, bSuggSimil=false) {
|
︙ | | |
370
371
372
373
374
375
376
377
378
379
380
381
382
383
|
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
|
+
|
}
}
if (bSuggSimil) {
for (let e of phonet.selectSimil(sFlex, ":m:[pi]")) {
aSugg.add(e);
}
}
aSugg.delete("");
if (aSugg.size > 0) {
return Array.from(aSugg).join("|");
}
return "";
}
|
︙ | | |
404
405
406
407
408
409
410
411
412
413
414
415
416
417
|
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
|
+
|
}
}
if (bSuggSimil) {
for (let e of phonet.selectSimil(sFlex, ":f:[si]")) {
aSugg.add(e);
}
}
aSugg.delete("");
if (aSugg.size > 0) {
return Array.from(aSugg).join("|");
}
return "";
}
function suggFemPlur (sFlex, bSuggSimil=false) {
|
︙ | | |
437
438
439
440
441
442
443
444
445
446
447
448
449
450
|
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
|
+
|
}
}
if (bSuggSimil) {
for (let e of phonet.selectSimil(sFlex, ":f:[pi]")) {
aSugg.add(e);
}
}
aSugg.delete("");
if (aSugg.size > 0) {
return Array.from(aSugg).join("|");
}
return "";
}
function hasFemForm (sFlex) {
|
︙ | | |