123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- The location of source files for Serbian spelling dictionary were downloaded
- from https://github.com/LibreOffice/dictionaries/tree/master/sr (Serbian
- Spelling and Hyphenation for LibreOffice).
- Here is the content of original README file from the repository:
- "LibreOffice Spelling and Hyphenation
- extension package for Serbian (Cyrillic and Latin)
-
- This extension package includes the Hunspell dictionary and Hyphen
- hyphenation patterns for the Serbian language adapted for usage in
- LibreOffice.
-
- Serbian spelling dictionary is developed by Milutin Smiljanic
- <msmiljanic.gm@gmail.com> and is released under GNU LGPL version 3 or
- later / MPL version 2 or later / GNU GPL version 3 or later, giving
- you the choice of one of the three sets of free software licensing
- terms.
-
- Serbian hyphenation patterns are derived from the official TeX
- patterns for Serbocroatian language (Cyrillic and Latin) created by
- Dejan Muhamedagić, version 2.02 from 22 June 2008 adopted for usage
- with Hyphen hyphenation library and released under GNU LGPL version
- 2.1 or later."
- This dictionary used to create Vim spl file is the result of merging the two
- LibreOffice dictionaries for cyrillic and latin script.
- The merge was accomplished by concatenating two .dic and .aff files (appending
- the latin to cyrillic).
- The first step was to fix both .aff files by adding a '.' at the end of every
- SFX and PFX directive and removing directives that are not supported by Vim
- (KEY, MIDWORD).
- Next, update the flags in latin .dic and .aff files so that the flag sequence
- continues monotonically after the last flag number in cyrillic .aff file.
- A couple of words in cyrillic dict used a latin codepoints for 'a' and 'e',
- that was also corrected.
- You should be able to reproduce this with these steps:
- * Save the existing sr.aff and sr.dic files, if you have them, they will be
- overwritten.
- * Create a subfolder "new".
- * Put 4 files downloaded from LibreOffice dictionaries GitHub repository in
- it: sr.aff, sr-Latn.aff, sr.dic and sr-Latn.dic
- * Open Vim and cd into "new"
- * Execute: :so ../convert.vim
- * The resulting sr.aff and sr.dic are created in the parent spell folder
- (here).
- * Now one can generate spl file as usual using the merged dic and aff
- files:
- env LANG=sr_RS.UTF-8 vim -u NONE -e -c "set enc=utf-8" -c "mkspell! ../sr sr" -c q
- Ivan Pešić
- 28.06.2022.
|