400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
|
def suggSimil (sWord, sPattern=None, bSubst=False, bVC=False):
"return list of words phonetically similar to sWord and whom POS is matching sPattern"
if bVC:
sWord, sSfx = splitVerb(sWord)
aSugg = phonet.selectSimil(sWord, sPattern)
for sMorph in _oSpellChecker.getMorph(sWord):
aSugg.update(conj.getSimil(sWord, sMorph, bSubst))
break
if aSugg:
if bVC:
aSugg = list(map(lambda sSug: sSug + sSfx, aSugg))
return "|".join(aSugg)
return ""
|
>
|
|
|
|
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
|
def suggSimil (sWord, sPattern=None, bSubst=False, bVC=False):
"return list of words phonetically similar to sWord and whom POS is matching sPattern"
if bVC:
sWord, sSfx = splitVerb(sWord)
aSugg = phonet.selectSimil(sWord, sPattern)
if not aSugg or not bSubst:
for sMorph in _oSpellChecker.getMorph(sWord):
aSugg.update(conj.getSimil(sWord, sMorph, bSubst))
break
if aSugg:
if bVC:
aSugg = list(map(lambda sSug: sSug + sSfx, aSugg))
return "|".join(aSugg)
return ""
|