Автор Гілка: Відмінки в LibreOffice?  (Прочитано 1257 раз)

Відсутній VMelnik

  • Новачок
  • *
  • дописів: 28
  • Карма: +0/-0
Відмінки в LibreOffice?
« : 2024-11-04 20:30:32 »
Власне назва теми описує все питання.
Як реалізувати автоматичні відмінки в LibreOffice?
До прикладу в calc пишемо "Іванов", а в потрібні клітинці відображається "Іванова".

Хтось, щось подібне реалізовував?

Відсутній denkin

  • Кореспондент
  • ***
  • дописів: 138
  • Карма: +3/-0
Xubuntu 20.04.X + Xubuntu Testing

Відсутній DalekiyObriy

  • Літератор
  • ******
  • дописів: 1936
  • Карма: +5/-0
Re: Відмінки в LibreOffice?
« Відповідей #2 : 2024-11-05 16:41:10 »
Наразі найповніший реєстр словоформ є у ВЕСУМі. Можна взяти згенерований файл і шукати в ньому.
Альтернатива - через LanguageTool (який має ВЕСУМ в оптимізованому форматі, тож буде значно швидшим), напр. ось є скриптик, який вміє відмінювати:
https://github.com/brown-uk/nlp_uk/blob/master/src/main/groovy/ua/net/nlp/other/Inflect.groovy

Напр.:
./Inflect.groovy Іванов noun:anim:m:v_rod.*
[Іванова]

Тоді треба лише прив'язати його до libreoffice
Fedora 35 (x86-64)