Модуль:Grammar/Дакументацыя

З Вікіпедыі, свабоднай энцыклапедыі

Гэта старонка дакументацыі для Модуль:Grammar

Гэты модуль прызначаны для вырашэння некаторых праблемаў у беларускім правапісе.

Публічныя мэтады[правіць зыходнік]

isFirstVowel[правіць зыходнік]

Вызначае, ці з’яўляецца першая літара дадзенага слова галоснай. Метад прызначаны для простага выкарыстання ў канструкцыях парсера. Калі першая літара галосная, то вяртае 1, інакш — пусты радок.

  • Беларусь → Не.
  • Украіна → Так!
* Беларусь → <tt>{{#if: {{#invoke:Grammar|isFirstVowel|Беларусь}} | Так! | Не. }}</tt>
* Украіна → <tt>{{#if: {{#invoke:Grammar|isFirstVowel|Украіна}} | Так! | Не. }}</tt>

isLastVowel[правіць зыходнік]

Вызначае, ці з’яўляецца апошняя літара дадзенага слова галоснай. Метад прызначаны для простага выкарыстання ў канструкцыях парсера. Калі апошняя літара галосная, то вяртае 1, інакш — пусты радок.

  • Беларусь → Не.
  • Украіна → Так!
* Беларусь → <tt>{{#if: {{#invoke:Grammar|isLastVowel|Беларусь}} | Так! | Не. }}</tt>
* Украіна → <tt>{{#if: {{#invoke:Grammar|isLastVowel|Украіна}} | Так! | Не. }}</tt>

convertShortU[правіць зыходнік]

Калі дадзенае слова (1-ы аргумент) пачынаецца на у або ў, то змяняе першую літару ў залежнасці ад выбару (2-і аргумент), інакш вяртае тое, што было дадзена. Калі 2-і аргумент роўны 1, першая літара замяняецца на ў, інакш на у, пры гэтым захоўваецца першапачатковы рэгістр літары. Адпаведна, у 2-і аргумент можна закладваць значэнне з метаду isLastVowel.

  • ва Ўкраіне
* ва <tt>{{#invoke:Grammar|convertShortU|Украіне|{{#invoke:Grammar|isLastVowel|ва}}}}</tt>