Slovak (#820)
This commit is contained in:
parent
b114370e91
commit
b0cb1ffad9
8 changed files with 1470591 additions and 1 deletions
16
app/languages/definitions/Slovak.yml
Normal file
16
app/languages/definitions/Slovak.yml
Normal file
|
|
@ -0,0 +1,16 @@
|
||||||
|
locale: sk-SK
|
||||||
|
dictionaryFile: sk-utf8.csv
|
||||||
|
iconABC: ic_lang_latin
|
||||||
|
iconT9: ic_lang_sk
|
||||||
|
abcString: abc
|
||||||
|
layout:
|
||||||
|
- [SPECIAL] # 0
|
||||||
|
- [PUNCTUATION] # 1
|
||||||
|
- [a, á, ä, b, c, č] # 2
|
||||||
|
- [d, ď, e, é, f] # 3
|
||||||
|
- [g, h, i, í] # 4
|
||||||
|
- [j, k, l, ĺ, ľ] # 5
|
||||||
|
- [m, n, ň, o, ó, ô] # 6
|
||||||
|
- [p, q, r, ŕ, s, š] # 7
|
||||||
|
- [t, ť, u, ú, v] # 8
|
||||||
|
- [w, x, y, ý, z, ž] # 9
|
||||||
1470542
app/languages/dictionaries/sk-utf8.csv
Normal file
1470542
app/languages/dictionaries/sk-utf8.csv
Normal file
File diff suppressed because it is too large
Load diff
File diff suppressed because one or more lines are too long
1
app/src/main/res/drawable/ic_lang_sk_cp.xml
Normal file
1
app/src/main/res/drawable/ic_lang_sk_cp.xml
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?><vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="24dp" android:height="16dp" android:viewportWidth="48" android:viewportHeight="32"><path android:fillColor="#FFFFFF" android:pathData="M26,4h4v1h-4z"/><path android:fillColor="#FFFFFF" android:pathData="M11,5h8v1h-8z"/><path android:fillColor="#FFFFFF" android:pathData="M26,5h4v1h-4z"/><path android:fillColor="#FFFFFF" android:pathData="M9,6h12v1h-12z"/><path android:fillColor="#FFFFFF" android:pathData="M26,6h4v1h-4z"/><path android:fillColor="#FFFFFF" android:pathData="M8,7h13v1h-13z"/><path android:fillColor="#FFFFFF" android:pathData="M26,7h4v1h-4z"/><path android:fillColor="#FFFFFF" android:pathData="M7,8h13v1h-13z"/><path android:fillColor="#FFFFFF" android:pathData="M26,8h4v1h-4z"/><path android:fillColor="#FFFFFF" android:pathData="M7,9h5v1h-5z"/><path android:fillColor="#FFFFFF" android:pathData="M18,9h2v1h-2z"/><path android:fillColor="#FFFFFF" android:pathData="M26,9h4v1h-4z"/><path android:fillColor="#FFFFFF" android:pathData="M7,10h5v1h-5z"/><path android:fillColor="#FFFFFF" android:pathData="M26,10h4v1h-4z"/><path android:fillColor="#FFFFFF" android:pathData="M7,11h5v1h-5z"/><path android:fillColor="#FFFFFF" android:pathData="M26,11h4v1h-4z"/><path android:fillColor="#FFFFFF" android:pathData="M36,11h6v1h-6z"/><path android:fillColor="#FFFFFF" android:pathData="M7,12h5v1h-5z"/><path android:fillColor="#FFFFFF" android:pathData="M26,12h4v1h-4z"/><path android:fillColor="#FFFFFF" android:pathData="M35,12h6v1h-6z"/><path android:fillColor="#FFFFFF" android:pathData="M7,13h6v1h-6z"/><path android:fillColor="#FFFFFF" android:pathData="M26,13h4v1h-4z"/><path android:fillColor="#FFFFFF" android:pathData="M34,13h6v1h-6z"/><path android:fillColor="#FFFFFF" android:pathData="M8,14h7v1h-7z"/><path android:fillColor="#FFFFFF" android:pathData="M26,14h4v1h-4z"/><path android:fillColor="#FFFFFF" android:pathData="M33,14h6v1h-6z"/><path android:fillColor="#FFFFFF" android:pathData="M8,15h9v1h-9z"/><path android:fillColor="#FFFFFF" android:pathData="M26,15h4v1h-4z"/><path android:fillColor="#FFFFFF" android:pathData="M32,15h6v1h-6z"/><path android:fillColor="#FFFFFF" android:pathData="M9,16h10v1h-10z"/><path android:fillColor="#FFFFFF" android:pathData="M26,16h4v1h-4z"/><path android:fillColor="#FFFFFF" android:pathData="M32,16h5v1h-5z"/><path android:fillColor="#FFFFFF" android:pathData="M11,17h9v1h-9z"/><path android:fillColor="#FFFFFF" android:pathData="M26,17h4v1h-4z"/><path android:fillColor="#FFFFFF" android:pathData="M31,17h5v1h-5z"/><path android:fillColor="#FFFFFF" android:pathData="M13,18h8v1h-8z"/><path android:fillColor="#FFFFFF" android:pathData="M26,18h10v1h-10z"/><path android:fillColor="#FFFFFF" android:pathData="M15,19h6v1h-6z"/><path android:fillColor="#FFFFFF" android:pathData="M26,19h11v1h-11z"/><path android:fillColor="#FFFFFF" android:pathData="M16,20h5v1h-5z"/><path android:fillColor="#FFFFFF" android:pathData="M26,20h11v1h-11z"/><path android:fillColor="#FFFFFF" android:pathData="M17,21h4v1h-4z"/><path android:fillColor="#FFFFFF" android:pathData="M26,21h6v1h-6z"/><path android:fillColor="#FFFFFF" android:pathData="M33,21h5v1h-5z"/><path android:fillColor="#FFFFFF" android:pathData="M17,22h4v1h-4z"/><path android:fillColor="#FFFFFF" android:pathData="M26,22h4v1h-4z"/><path android:fillColor="#FFFFFF" android:pathData="M33,22h6v1h-6z"/><path android:fillColor="#FFFFFF" android:pathData="M6,23h3v1h-3z"/><path android:fillColor="#FFFFFF" android:pathData="M16,23h5v1h-5z"/><path android:fillColor="#FFFFFF" android:pathData="M26,23h4v1h-4z"/><path android:fillColor="#FFFFFF" android:pathData="M34,23h5v1h-5z"/><path android:fillColor="#FFFFFF" android:pathData="M6,24h15v1h-15z"/><path android:fillColor="#FFFFFF" android:pathData="M26,24h4v1h-4z"/><path android:fillColor="#FFFFFF" android:pathData="M35,24h5v1h-5z"/><path android:fillColor="#FFFFFF" android:pathData="M6,25h14v1h-14z"/><path android:fillColor="#FFFFFF" android:pathData="M26,25h4v1h-4z"/><path android:fillColor="#FFFFFF" android:pathData="M36,25h5v1h-5z"/><path android:fillColor="#FFFFFF" android:pathData="M6,26h13v1h-13z"/><path android:fillColor="#FFFFFF" android:pathData="M26,26h4v1h-4z"/><path android:fillColor="#FFFFFF" android:pathData="M36,26h6v1h-6z"/><path android:fillColor="#FFFFFF" android:pathData="M8,27h9v1h-9z"/><path android:fillColor="#FFFFFF" android:pathData="M26,27h4v1h-4z"/><path android:fillColor="#FFFFFF" android:pathData="M37,27h5v1h-5z"/></vector>
|
||||||
1
app/src/main/res/drawable/ic_lang_sk_lo.xml
Normal file
1
app/src/main/res/drawable/ic_lang_sk_lo.xml
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?><vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="24dp" android:height="16dp" android:viewportWidth="48" android:viewportHeight="32"><path android:fillColor="#FFFFFF" android:pathData="M25,4h4v1h-4z"/><path android:fillColor="#FFFFFF" android:pathData="M25,5h4v1h-4z"/><path android:fillColor="#FFFFFF" android:pathData="M25,6h4v1h-4z"/><path android:fillColor="#FFFFFF" android:pathData="M25,7h4v1h-4z"/><path android:fillColor="#FFFFFF" android:pathData="M25,8h4v1h-4z"/><path android:fillColor="#FFFFFF" android:pathData="M25,9h4v1h-4z"/><path android:fillColor="#FFFFFF" android:pathData="M12,10h5v1h-5z"/><path android:fillColor="#FFFFFF" android:pathData="M25,10h4v1h-4z"/><path android:fillColor="#FFFFFF" android:pathData="M9,11h11v1h-11z"/><path android:fillColor="#FFFFFF" android:pathData="M25,11h4v1h-4z"/><path android:fillColor="#FFFFFF" android:pathData="M35,11h6v1h-6z"/><path android:fillColor="#FFFFFF" android:pathData="M8,12h12v1h-12z"/><path android:fillColor="#FFFFFF" android:pathData="M25,12h4v1h-4z"/><path android:fillColor="#FFFFFF" android:pathData="M34,12h6v1h-6z"/><path android:fillColor="#FFFFFF" android:pathData="M8,13h12v1h-12z"/><path android:fillColor="#FFFFFF" android:pathData="M25,13h4v1h-4z"/><path android:fillColor="#FFFFFF" android:pathData="M33,13h6v1h-6z"/><path android:fillColor="#FFFFFF" android:pathData="M8,14h4v1h-4z"/><path android:fillColor="#FFFFFF" android:pathData="M18,14h1v1h-1z"/><path android:fillColor="#FFFFFF" android:pathData="M25,14h4v1h-4z"/><path android:fillColor="#FFFFFF" android:pathData="M32,14h6v1h-6z"/><path android:fillColor="#FFFFFF" android:pathData="M7,15h5v1h-5z"/><path android:fillColor="#FFFFFF" android:pathData="M25,15h4v1h-4z"/><path android:fillColor="#FFFFFF" android:pathData="M31,15h6v1h-6z"/><path android:fillColor="#FFFFFF" android:pathData="M8,16h6v1h-6z"/><path android:fillColor="#FFFFFF" android:pathData="M25,16h4v1h-4z"/><path android:fillColor="#FFFFFF" android:pathData="M31,16h5v1h-5z"/><path android:fillColor="#FFFFFF" android:pathData="M8,17h8v1h-8z"/><path android:fillColor="#FFFFFF" android:pathData="M25,17h4v1h-4z"/><path android:fillColor="#FFFFFF" android:pathData="M30,17h5v1h-5z"/><path android:fillColor="#FFFFFF" android:pathData="M9,18h9v1h-9z"/><path android:fillColor="#FFFFFF" android:pathData="M25,18h10v1h-10z"/><path android:fillColor="#FFFFFF" android:pathData="M10,19h10v1h-10z"/><path android:fillColor="#FFFFFF" android:pathData="M25,19h11v1h-11z"/><path android:fillColor="#FFFFFF" android:pathData="M12,20h8v1h-8z"/><path android:fillColor="#FFFFFF" android:pathData="M25,20h11v1h-11z"/><path android:fillColor="#FFFFFF" android:pathData="M15,21h6v1h-6z"/><path android:fillColor="#FFFFFF" android:pathData="M25,21h6v1h-6z"/><path android:fillColor="#FFFFFF" android:pathData="M32,21h5v1h-5z"/><path android:fillColor="#FFFFFF" android:pathData="M16,22h5v1h-5z"/><path android:fillColor="#FFFFFF" android:pathData="M25,22h4v1h-4z"/><path android:fillColor="#FFFFFF" android:pathData="M32,22h6v1h-6z"/><path android:fillColor="#FFFFFF" android:pathData="M16,23h5v1h-5z"/><path android:fillColor="#FFFFFF" android:pathData="M25,23h4v1h-4z"/><path android:fillColor="#FFFFFF" android:pathData="M33,23h5v1h-5z"/><path android:fillColor="#FFFFFF" android:pathData="M8,24h3v1h-3z"/><path android:fillColor="#FFFFFF" android:pathData="M15,24h5v1h-5z"/><path android:fillColor="#FFFFFF" android:pathData="M25,24h4v1h-4z"/><path android:fillColor="#FFFFFF" android:pathData="M34,24h5v1h-5z"/><path android:fillColor="#FFFFFF" android:pathData="M8,25h12v1h-12z"/><path android:fillColor="#FFFFFF" android:pathData="M25,25h4v1h-4z"/><path android:fillColor="#FFFFFF" android:pathData="M35,25h5v1h-5z"/><path android:fillColor="#FFFFFF" android:pathData="M8,26h11v1h-11z"/><path android:fillColor="#FFFFFF" android:pathData="M25,26h4v1h-4z"/><path android:fillColor="#FFFFFF" android:pathData="M35,26h6v1h-6z"/><path android:fillColor="#FFFFFF" android:pathData="M8,27h10v1h-10z"/><path android:fillColor="#FFFFFF" android:pathData="M25,27h4v1h-4z"/><path android:fillColor="#FFFFFF" android:pathData="M36,27h5v1h-5z"/></vector>
|
||||||
1
app/src/main/res/drawable/ic_lang_sk_up.xml
Normal file
1
app/src/main/res/drawable/ic_lang_sk_up.xml
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?><vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="24dp" android:height="16dp" android:viewportWidth="48" android:viewportHeight="32"><path android:fillColor="#FFFFFF" android:pathData="M10,5h8v1h-8z"/><path android:fillColor="#FFFFFF" android:pathData="M25,5h5v1h-5z"/><path android:fillColor="#FFFFFF" android:pathData="M38,5h5v1h-5z"/><path android:fillColor="#FFFFFF" android:pathData="M8,6h12v1h-12z"/><path android:fillColor="#FFFFFF" android:pathData="M25,6h5v1h-5z"/><path android:fillColor="#FFFFFF" android:pathData="M37,6h5v1h-5z"/><path android:fillColor="#FFFFFF" android:pathData="M7,7h13v1h-13z"/><path android:fillColor="#FFFFFF" android:pathData="M25,7h5v1h-5z"/><path android:fillColor="#FFFFFF" android:pathData="M36,7h5v1h-5z"/><path android:fillColor="#FFFFFF" android:pathData="M6,8h13v1h-13z"/><path android:fillColor="#FFFFFF" android:pathData="M25,8h5v1h-5z"/><path android:fillColor="#FFFFFF" android:pathData="M35,8h6v1h-6z"/><path android:fillColor="#FFFFFF" android:pathData="M6,9h5v1h-5z"/><path android:fillColor="#FFFFFF" android:pathData="M17,9h2v1h-2z"/><path android:fillColor="#FFFFFF" android:pathData="M25,9h5v1h-5z"/><path android:fillColor="#FFFFFF" android:pathData="M34,9h6v1h-6z"/><path android:fillColor="#FFFFFF" android:pathData="M6,10h5v1h-5z"/><path android:fillColor="#FFFFFF" android:pathData="M25,10h5v1h-5z"/><path android:fillColor="#FFFFFF" android:pathData="M34,10h5v1h-5z"/><path android:fillColor="#FFFFFF" android:pathData="M6,11h5v1h-5z"/><path android:fillColor="#FFFFFF" android:pathData="M25,11h5v1h-5z"/><path android:fillColor="#FFFFFF" android:pathData="M33,11h5v1h-5z"/><path android:fillColor="#FFFFFF" android:pathData="M6,12h5v1h-5z"/><path android:fillColor="#FFFFFF" android:pathData="M25,12h5v1h-5z"/><path android:fillColor="#FFFFFF" android:pathData="M32,12h5v1h-5z"/><path android:fillColor="#FFFFFF" android:pathData="M6,13h6v1h-6z"/><path android:fillColor="#FFFFFF" android:pathData="M25,13h5v1h-5z"/><path android:fillColor="#FFFFFF" android:pathData="M31,13h6v1h-6z"/><path android:fillColor="#FFFFFF" android:pathData="M7,14h7v1h-7z"/><path android:fillColor="#FFFFFF" android:pathData="M25,14h5v1h-5z"/><path android:fillColor="#FFFFFF" android:pathData="M31,14h5v1h-5z"/><path android:fillColor="#FFFFFF" android:pathData="M7,15h9v1h-9z"/><path android:fillColor="#FFFFFF" android:pathData="M25,15h10v1h-10z"/><path android:fillColor="#FFFFFF" android:pathData="M8,16h10v1h-10z"/><path android:fillColor="#FFFFFF" android:pathData="M25,16h11v1h-11z"/><path android:fillColor="#FFFFFF" android:pathData="M10,17h9v1h-9z"/><path android:fillColor="#FFFFFF" android:pathData="M25,17h12v1h-12z"/><path android:fillColor="#FFFFFF" android:pathData="M12,18h8v1h-8z"/><path android:fillColor="#FFFFFF" android:pathData="M25,18h12v1h-12z"/><path android:fillColor="#FFFFFF" android:pathData="M14,19h6v1h-6z"/><path android:fillColor="#FFFFFF" android:pathData="M25,19h5v1h-5z"/><path android:fillColor="#FFFFFF" android:pathData="M32,19h6v1h-6z"/><path android:fillColor="#FFFFFF" android:pathData="M15,20h5v1h-5z"/><path android:fillColor="#FFFFFF" android:pathData="M25,20h5v1h-5z"/><path android:fillColor="#FFFFFF" android:pathData="M33,20h6v1h-6z"/><path android:fillColor="#FFFFFF" android:pathData="M16,21h4v1h-4z"/><path android:fillColor="#FFFFFF" android:pathData="M25,21h5v1h-5z"/><path android:fillColor="#FFFFFF" android:pathData="M34,21h5v1h-5z"/><path android:fillColor="#FFFFFF" android:pathData="M16,22h4v1h-4z"/><path android:fillColor="#FFFFFF" android:pathData="M25,22h5v1h-5z"/><path android:fillColor="#FFFFFF" android:pathData="M34,22h6v1h-6z"/><path android:fillColor="#FFFFFF" android:pathData="M5,23h3v1h-3z"/><path android:fillColor="#FFFFFF" android:pathData="M15,23h5v1h-5z"/><path android:fillColor="#FFFFFF" android:pathData="M25,23h5v1h-5z"/><path android:fillColor="#FFFFFF" android:pathData="M35,23h5v1h-5z"/><path android:fillColor="#FFFFFF" android:pathData="M5,24h15v1h-15z"/><path android:fillColor="#FFFFFF" android:pathData="M25,24h5v1h-5z"/><path android:fillColor="#FFFFFF" android:pathData="M36,24h5v1h-5z"/><path android:fillColor="#FFFFFF" android:pathData="M5,25h14v1h-14z"/><path android:fillColor="#FFFFFF" android:pathData="M25,25h5v1h-5z"/><path android:fillColor="#FFFFFF" android:pathData="M36,25h6v1h-6z"/><path android:fillColor="#FFFFFF" android:pathData="M5,26h13v1h-13z"/><path android:fillColor="#FFFFFF" android:pathData="M25,26h5v1h-5z"/><path android:fillColor="#FFFFFF" android:pathData="M37,26h5v1h-5z"/><path android:fillColor="#FFFFFF" android:pathData="M7,27h9v1h-9z"/><path android:fillColor="#FFFFFF" android:pathData="M25,27h5v1h-5z"/><path android:fillColor="#FFFFFF" android:pathData="M37,27h6v1h-6z"/></vector>
|
||||||
29
docs/dictionaries/skWordlistReadme.txt
Normal file
29
docs/dictionaries/skWordlistReadme.txt
Normal file
|
|
@ -0,0 +1,29 @@
|
||||||
|
Slovak wordlists and frequencies by: id.psycho
|
||||||
|
Source: https://p.brm.sk/sk_wordlist/
|
||||||
|
Version: 2013-04-11
|
||||||
|
License: Public domain
|
||||||
|
|
||||||
|
Lists used for spell checking, validation and capitalization:
|
||||||
|
|
||||||
|
1. Slovak Hunspell dictionary by: sk-spell
|
||||||
|
Source: https://github.com/sk-spell/hunspell-sk
|
||||||
|
Version: 64b1afbe98fed61506acdfba67a9bfd4b07023e0 (2025-05-16)
|
||||||
|
License: Mozilla Public License 2.0 (https://github.com/sk-spell/hunspell-sk/blob/master/LICENSE)
|
||||||
|
|
||||||
|
2. Slovak wordlists by: Wortschatz Leipzig @ Uni Leipzig
|
||||||
|
Source: https://wortschatz.uni-leipzig.de/en/download/
|
||||||
|
Lists used: Newscrawl, Web, Wikipedia
|
||||||
|
Version: 2025-05-22
|
||||||
|
License: CC-BY
|
||||||
|
Reference:
|
||||||
|
> D. Goldhahn, T. Eckart & U. Quasthoff: Building Large Monolingual Dictionaries at the Leipzig Corpora Collection: From 100 to 200 Languages.
|
||||||
|
> In: Proceedings of the 8th International Language Resources and Evaluation (LREC'12), 2012
|
||||||
|
> http://www.lrec-conf.org/proceedings/lrec2012/pdf/327_Paper.pdf
|
||||||
|
|
||||||
|
3. Slovak wordlist by: CC-100
|
||||||
|
Version: 2020
|
||||||
|
Source: https://data.statmt.org/cc-100/
|
||||||
|
References (PDF links are available in the source URL):
|
||||||
|
- Unsupervised Cross-lingual Representation Learning at Scale, Alexis Conneau, Kartikay Khandelwal, Naman Goyal, Vishrav Chaudhary, Guillaume Wenzek, Francisco Guzmán, Edouard Grave, Myle Ott, Luke Zettlemoyer, Veselin Stoyanov, Proceedings of the 58th Annual Meeting of the Association for Computational Linguistics (ACL), p. 8440-8451, July 2020.
|
||||||
|
- CCNet: Extracting High Quality Monolingual Datasets from Web Crawl Data, Guillaume Wenzek, Marie-Anne Lachaux, Alexis Conneau, Vishrav Chaudhary, Francisco Guzmán, Armand Joulin, Edouard Grave, Proceedings of the 12th Language Resources and Evaluation Conference (LREC), p. 4003-4012, May 2020.
|
||||||
|
Remark: Only the words that appear at least 10 times were used.
|
||||||
BIN
downloads/sk-utf8.zip
Normal file
BIN
downloads/sk-utf8.zip
Normal file
Binary file not shown.
Loading…
Add table
Add a link
Reference in a new issue