Автор Гілка: Допомога з libnumbertext  (Прочитано 6900 раз)

Відсутній burunduk32

  • Новачок
  • *
  • дописів: 49
  • Карма: +0/-0
Допомога з libnumbertext
« : 2021-02-25 17:01:39 »
Доброго дня.
Прошу допомоги з доведенням до ладу даної утиліти: libnumbertext
Коротко - утиліта для конвертації чисел в текст. Має додаток до libreoffice.
Тестувати прошу з врахуванням даної латки: https://github.com/Numbertext/libnumbertext/pull/82
Більше конкретики: Прошу допомогти з регулярним виразом, який визначає число 0 (для суми з вказанням валюти прописом), маю сумніви, що правильно зробив сам вираз.
А також прошу допомоги з конвертацією дробних чисел. Там не завжди коректно відбуваються відмінки чисел.

Відсутній Володимир Лісівка

  • Адміністратор ЩОДО
  • Видавець
  • *****
  • дописів: 3739
  • Карма: +9/-0
  • Програміст
Re: Допомога з libnumbertext
« Відповідей #1 : 2021-02-25 17:12:35 »
Для апострофа, замість «’» (закриття коментаря, U+2019 RIGHT SINGLE QUOTATION MARK) краще використовувати «ʼ» (апостроф, U+02BC MODIFIER LETTER APOSTROPHE).
[Fedora Linux]

Відсутній Володимир Лісівка

  • Адміністратор ЩОДО
  • Видавець
  • *****
  • дописів: 3739
  • Карма: +9/-0
  • Програміст
Re: Допомога з libnumbertext
« Відповідей #2 : 2021-02-25 17:19:52 »
"pos:(.*)двести ?" \1двохсот
"pos:(.*)иста ?" \1ьохсот
"pos:(.*)осемьсот ?" \1осьмисот
"pos:(.*[^и])сот ?" \1исот

Тут напевно має бути «двісті» та «ісімсот».
[Fedora Linux]

Відсутній burunduk32

  • Новачок
  • *
  • дописів: 49
  • Карма: +0/-0
Re: Допомога з libnumbertext
« Відповідей #3 : 2021-02-25 17:41:21 »
Так, по файлу видно, що його робили з російської й дивно, що стільки років ніхто не звертав увагу.
Ще питання, чи є окреме правило відмінювання року? (Двохтисячний, тисяча девʼятисотий...)