when inflecting words avoid the maashoomo problem

This commit is contained in:
lingdocs 2022-08-14 14:00:36 +04:30
parent 12d79b6311
commit 51f5920e2c
2 changed files with 9 additions and 6 deletions

View File

@ -1,6 +1,6 @@
{
"name": "@lingdocs/pashto-inflector",
"version": "3.7.2",
"version": "3.7.3",
"author": "lingdocs.com",
"description": "A Pashto inflection and verb conjugation engine, inculding React components for displaying Pashto text, inflections, and conjugations",
"homepage": "https://verbs.lingdocs.com",

View File

@ -52,11 +52,14 @@ export function renderNounSelection(n: T.NounSelection, inflected: boolean, role
const infs = inflectWord(n.entry);
const ps = n.number === "singular"
? getInf(infs, "inflections", n.gender, false, inflected)
: [
...getInf(infs, "plural", n.gender, true, inflected),
: (() => {
const plural = getInf(infs, "plural", n.gender, true, inflected);
return [
...plural,
...getInf(infs, "arabicPlural", n.gender, true, inflected),
...getInf(infs, "inflections", n.gender, true, inflected),
...!plural.length ? getInf(infs, "inflections", n.gender, true, inflected) : [],
];
})();
return ps.length > 0
? ps
: [psStringFromEntry(n.entry)];