Compact dictionaries in English that automatically update weekly.
Copyright © 2023 Teal Dulcet
Preprocessed free dictionaries/thesauruses in JSON Lines format that are automatically updated weekly. The dictionaries include the part of speech, definitions (senses), forms of the word, synonyms, antonyms, pronunciation and more information.
All dictionaries are provided uncompressed and in a compact JSON format with minimal single character keys and no whitespace. They include much more information then would be found in a traditional paper dictionary or thesaurus, including the full list of meanings for each word. While the definitions are currently in English, they are available with words in over 100 languages. The dictionaries are designed so that applications can directly download them, without developers needing to release an entire software update. This allows users to enjoy much more frequent updates and thus more accurate information.
❤️ Please visit tealdulcet.com to support this project and my other software development.
The dictionaries are hosted on GitLab because while it now has a 100 MiB file size limit for regular files, it has no maximum file size for Git Large File Storage (LFS) files, just a 10 GiB repository size limit. In contrast, GitHub has a 100 MiB file size limit and strict bandwidth limits on Git LFS files. Commits older than one month (previously one year) are automatically squashed to keep the repository size under that limit. Please see the CHANGELOG for the full history. The dictionaries are now updated on GitHub as it has no limit for CI minutes for public repositories. In contrast, GitLab has a 400 CI minutes/month limit.
Dictionary | License | Updated | Download |
---|---|---|---|
Wiktionary | 🅭🅯🄎 CC BY-SA 3.0 GFDL |
Weekly |
Acholi (ach) ⬇️ dictionary-ach.json 823B – 20 words Checksums (click to show)MD5: 6ea00ace5c9e36e9cdd533239d0d34a6 |
Afrikaans (af) ⬇️ dictionary-af.json 949.3KiB (972.1KB) – 8,273 words Checksums (click to show)MD5: 472ca3a8b9137416e92848da3ff4fc44 |
|||
Aragonese (an) ⬇️ dictionary-an.json 91.45KiB (93.64KB) – 977 words Checksums (click to show)MD5: 82426e80c56bd609cb8485a00a6c07b1 |
|||
Arabic (ar) ⬇️ dictionary-ar.json 41.97MiB (44.01MB) – 53,343 words Checksums (click to show)MD5: a691af5f87ed2e39054891e690c8248f |
|||
Asturian (ast) ⬇️ dictionary-ast.json 2.824MiB (2.961MB) – 30,112 words Checksums (click to show)MD5: 08938a6bdb502aa68db8387ee39c0f41 |
|||
Azerbaijani (az) ⬇️ dictionary-az.json 13.32MiB (13.96MB) – 11,384 words Checksums (click to show)MD5: 985cb451627e328b553adf2c2d4e9d43 |
|||
Belarusian (be) ⬇️ dictionary-be.json 1.508MiB (1.581MB) – 5,186 words Checksums (click to show)MD5: aac6af33826590de6a16ba56608adc51 |
|||
Bulgarian (bg) ⬇️ dictionary-bg.json 12.09MiB (12.68MB) – 44,910 words Checksums (click to show)MD5: 6dc031a6924dbb1c736fcb6043c6a818 |
|||
Bengali (bn) ⬇️ dictionary-bn.json 1.713MiB (1.796MB) – 6,531 words Checksums (click to show)MD5: 4df21448ddd28c1f4f2a9eea01f0d9dd |
|||
Tibetan (bo) ⬇️ dictionary-bo.json 293.2KiB (300.2KB) – 3,032 words Checksums (click to show)MD5: a1f7bda053f9eceff5773cd92175f859 |
|||
Breton (br) ⬇️ dictionary-br.json 180.3KiB (184.6KB) – 1,997 words Checksums (click to show)MD5: 9ada68a17861117ce04819a1f88f97a4 |
|||
Bodo (India) (brx) ⬇️ dictionary-brx.json 4.883KiB (5KB) – 68 words Checksums (click to show)MD5: de4b6952d5697a6d235200da5d7af4bc |
|||
Catalan (ca) ⬇️ dictionary-ca.json 18.18MiB (19.06MB) – 182,321 words Checksums (click to show)MD5: ba7b7e7f45e3c551733f760e77ab667d |
|||
Kaqchikel (cak) ⬇️ dictionary-cak.json 5.957KiB (6.1KB) – 111 words Checksums (click to show)MD5: 22b9842e159494cb9879f3e710328b5c |
|||
Central Kurdish (ckb) ⬇️ dictionary-ckb.json 52.83KiB (54.10KB) – 527 words Checksums (click to show)MD5: d7bb10e11c4aeaf7f7f6ba6f6adabfe4 |
|||
Mandarin (cmn) ⬇️ dictionary-cmn.json 6.226MiB (6.528MB) – 61,861 words Checksums (click to show)MD5: 7618f290b46b243bb7530dff0006baad |
|||
Czech (cs) ⬇️ dictionary-cs.json 8.570MiB (8.987MB) – 47,305 words Checksums (click to show)MD5: cefa9af6fda0045fa3217de189bbae75 |
|||
Welsh (cy) ⬇️ dictionary-cy.json 2.376MiB (2.492MB) – 15,405 words Checksums (click to show)MD5: 1e84eb5cf08bfcf8106d7e53a92a65ec |
|||
Danish (da) ⬇️ dictionary-da.json 4.354MiB (4.565MB) – 44,337 words Checksums (click to show)MD5: 37c491beea0ea10e5f8cb8cc067bc7c7 |
|||
German (de) ⬇️ dictionary-de.json 38.92MiB (40.81MB) – 301,798 words Checksums (click to show)MD5: 064d0e5d5ee2f42b42b523d37ab39b02 |
|||
Lower Sorbian (dsb) ⬇️ dictionary-dsb.json 466.4KiB (477.6KB) – 3,343 words Checksums (click to show)MD5: 45300f68f902e8834f8458678eff55c2 |
|||
Greek (el) ⬇️ dictionary-el.json 15.25MiB (15.99MB) – 72,894 words Checksums (click to show)MD5: c576301171e405cf8c21f365310603b9 |
|||
English (en) ⬇️ dictionary-en.json 102.2MiB (107.2MB) – 952,320 words Checksums (click to show)MD5: d0b65392899e24b3f1e428b12c9eab72 |
|||
Esperanto (eo) ⬇️ dictionary-eo.json 13.52MiB (14.17MB) – 127,005 words Checksums (click to show)MD5: e8dec3340e3a47116983bb8664c1ad23 |
|||
Spanish (es) ⬇️ dictionary-es.json 75.66MiB (79.33MB) – 728,649 words Checksums (click to show)MD5: 58df643a311b4bcb4a88f3c0cbd50605 |
|||
Estonian (et) ⬇️ dictionary-et.json 2.719MiB (2.851MB) – 10,771 words Checksums (click to show)MD5: 43889a1fd4ce312977e58792bc74e588 |
|||
Basque (eu) ⬇️ dictionary-eu.json 2.782MiB (2.917MB) – 8,084 words Checksums (click to show)MD5: f6691b1b259e152703734fddf381fb96 |
|||
Persian (fa) ⬇️ dictionary-fa.json 2.430MiB (2.548MB) – 12,472 words Checksums (click to show)MD5: 8de673dd41aad82d6869fff68afc69e0 |
|||
Fula (ff) ⬇️ dictionary-ff.json 116.8KiB (119.6KB) – 1,630 words Checksums (click to show)MD5: 2e2b77e6888aca6517b241c1496e4861 |
|||
Finnish (fi) ⬇️ dictionary-fi.json 468.2MiB (490.9MB) – 230,026 words Checksums (click to show)MD5: b32fe28c24e8f627c1650aca44b4a223 |
|||
French (fr) ⬇️ dictionary-fr.json 40.30MiB (42.25MB) – 361,887 words Checksums (click to show)MD5: 12d6d6f97faf4dbcb42cfde848c9972f |
|||
Friulian (fur) ⬇️ dictionary-fur.json 145.1KiB (148.6KB) – 1,948 words Checksums (click to show)MD5: 2e08cfc9aaec5891d9baaed333bf32d6 |
|||
West Frisian (fy) ⬇️ dictionary-fy.json 261.2KiB (267.4KB) – 3,124 words Checksums (click to show)MD5: d696682f251660ed8f82a4a98e2676f8 |
|||
Irish (ga) ⬇️ dictionary-ga.json 4.516MiB (4.735MB) – 26,681 words Checksums (click to show)MD5: ed7f5baeb8e12ee9e35d771c3beba3e6 |
|||
Scottish Gaelic (gd) ⬇️ dictionary-gd.json 1.317MiB (1.381MB) – 14,188 words Checksums (click to show)MD5: 4c67772b0a3fc770fd8e4f03ededbfe0 |
|||
Galician (gl) ⬇️ dictionary-gl.json 20.99MiB (22.01MB) – 196,794 words Checksums (click to show)MD5: 3de20c331ce194068b369aee5ba1d59c |
|||
Guaraní (gn) ⬇️ dictionary-gn.json 73.03KiB (74.78KB) – 618 words Checksums (click to show)MD5: ae55b84d87043a13355869a22698d22a |
|||
Gujarati (gu) ⬇️ dictionary-gu.json 630.4KiB (645.5KB) – 4,654 words Checksums (click to show)MD5: c490316d056bcd59f8f3a2c7bcf4273f |
|||
Hebrew (he) ⬇️ dictionary-he.json 3.074MiB (3.223MB) – 10,427 words Checksums (click to show)MD5: 07dfe139f3f2b1a0ab8b92264bc76cb5 |
|||
Hindi (hi) ⬇️ dictionary-hi.json 4.914MiB (5.153MB) – 25,419 words Checksums (click to show)MD5: 4f61a7d80885464cbf7e8eddf77d8d11 |
|||
Upper Sorbian (hsb) ⬇️ dictionary-hsb.json 138.4KiB (141.7KB) – 1,030 words Checksums (click to show)MD5: e072f61aab05e194a361c297c18602ce |
|||
Hungarian (hu) ⬇️ dictionary-hu.json 30.83MiB (32.33MB) – 67,425 words Checksums (click to show)MD5: 34005978dba3d13fe1ece6c269fa3213 |
|||
Armenian (hy) ⬇️ dictionary-hy.json 16.55MiB (17.36MB) – 17,695 words Checksums (click to show)MD5: d09d923ce10eed7da7b10c1702fc47b1 |
|||
Interlingua (ia) ⬇️ dictionary-ia.json 225.5KiB (230.9KB) – 3,328 words Checksums (click to show)MD5: 99b78d8685882befb85b414d2bdd0996 |
|||
Indonesian (id) ⬇️ dictionary-id.json 1.900MiB (1.992MB) – 13,829 words Checksums (click to show)MD5: e09e2c85bdc65ed6e82d458d5dc63369 |
|||
Icelandic (is) ⬇️ dictionary-is.json 4.309MiB (4.518MB) – 21,026 words Checksums (click to show)MD5: 5d3035a5ae5a2ea48b37cb8be074b0b2 |
|||
Italian (it) ⬇️ dictionary-it.json 55.20MiB (57.89MB) – 567,970 words Checksums (click to show)MD5: 31a249e0aac6f792f21adee9fd77b043 |
|||
Japanese (ja) ⬇️ dictionary-ja.json 21.33MiB (22.36MB) – 103,568 words Checksums (click to show)MD5: 1839714a44c3a9a8ecf3965e42046929 |
|||
Kabyle (kab) ⬇️ dictionary-kab.json 17.53KiB (17.95KB) – 250 words Checksums (click to show)MD5: bb38db22b474c05011bac588de6d06c1 |
|||
Georgian (ka) ⬇️ dictionary-ka.json 17.31MiB (18.15MB) – 18,563 words Checksums (click to show)MD5: e4bbe60931a5c623e92bc8602eb7c4b8 |
|||
Kazakh (kk) ⬇️ dictionary-kk.json 2.123MiB (2.226MB) – 9,127 words Checksums (click to show)MD5: 0460beee3536a493a7b4b0f6fba385cf |
|||
Khmer (km) ⬇️ dictionary-km.json 1.001MiB (1.049MB) – 8,698 words Checksums (click to show)MD5: e9395e3ed1a2636a8020dc0afc2a0fb9 |
|||
Kannada (kn) ⬇️ dictionary-kn.json 450.6KiB (461.4KB) – 1,668 words Checksums (click to show)MD5: 3fef848e298e60bfd464b69f7368f0fb |
|||
Korean (ko) ⬇️ dictionary-ko.json 8.761MiB (9.187MB) – 35,410 words Checksums (click to show)MD5: 0f818ff3a0b2b67a7b78f757e89061fd |
|||
Latin (la) ⬇️ dictionary-la.json 104.4MiB (109.5MB) – 821,653 words Checksums (click to show)MD5: 08912b939a35478515a40d64f1da7aaf |
|||
Ligurian (lij) ⬇️ dictionary-lij.json 162.4KiB (166.3KB) – 1,618 words Checksums (click to show)MD5: be4339692f154aff3a8b15bb92611058 |
|||
Lao (lo) ⬇️ dictionary-lo.json 244.1KiB (249.9KB) – 2,133 words Checksums (click to show)MD5: 2ead562b415f6604a973779886fa992d |
|||
Latgalian (ltg) ⬇️ dictionary-ltg.json 89.86KiB (92.02KB) – 515 words Checksums (click to show)MD5: 42c165d8a65d2d310f47f94b013de6f7 |
|||
Lithuanian (lt) ⬇️ dictionary-lt.json 4.907MiB (5.145MB) – 24,276 words Checksums (click to show)MD5: 2d92b762e02630bc2222c3ea98da134a |
|||
Latvian (lv) ⬇️ dictionary-lv.json 13.20MiB (13.85MB) – 121,154 words Checksums (click to show)MD5: a88187f0c71a082121ada696ecd18b5e |
|||
Macedonian (mk) ⬇️ dictionary-mk.json 24.39MiB (25.57MB) – 62,544 words Checksums (click to show)MD5: 36856576f2a2988dc2b9e58d92d84f13 |
|||
Malayalam (ml) ⬇️ dictionary-ml.json 1.385MiB (1.452MB) – 8,120 words Checksums (click to show)MD5: 45f721304bfd1bc7ffc941d8bd764901 |
|||
Marathi (mr) ⬇️ dictionary-mr.json 657.7KiB (673.5KB) – 2,791 words Checksums (click to show)MD5: 57b019791b4aebc3dfa2ba3d1dc14990 |
|||
Malay (ms) ⬇️ dictionary-ms.json 1.086MiB (1.139MB) – 7,556 words Checksums (click to show)MD5: 09b80dceedd6eea792fb4b2b9f86fa29 |
|||
Translingual (mul) ⬇️ dictionary-mul.json 2.154MiB (2.259MB) – 18,333 words Checksums (click to show)MD5: a0ffdee2e951ae26695a4378335c4d93 |
|||
Burmese (my) ⬇️ dictionary-my.json 788.3KiB (807.2KB) – 6,117 words Checksums (click to show)MD5: eb6502995a746df8795f9e37d7c5d2a2 |
|||
Norwegian Bokmål (nb) ⬇️ dictionary-nb.json 5.866MiB (6.151MB) – 68,841 words Checksums (click to show)MD5: d472217e295b803ad9c5e912b75eaa56 |
|||
Nepali (ne) ⬇️ dictionary-ne.json 1.702MiB (1.785MB) – 1,790 words Checksums (click to show)MD5: 5a4289ee788d977c2ffb508abbd5c849 |
|||
Dutch (nl) ⬇️ dictionary-nl.json 14.49MiB (15.20MB) – 115,470 words Checksums (click to show)MD5: 9f4baab5da42d6a456f28092a193d5ba |
|||
Norwegian Nynorsk (nn) ⬇️ dictionary-nn.json 5.006MiB (5.249MB) – 55,638 words Checksums (click to show)MD5: 7585250a7add8a8de842a49fedc6fed2 |
|||
Occitan (oc) ⬇️ dictionary-oc.json 1.287MiB (1.349MB) – 6,033 words Checksums (click to show)MD5: 70b605e770e840d3664801b0f252fab5 |
|||
Punjabi (pa) ⬇️ dictionary-pa.json 759.5KiB (777.7KB) – 4,275 words Checksums (click to show)MD5: 705cdff58f4edf20d7785f6fb4ce3b55 |
|||
Polish (pl) ⬇️ dictionary-pl.json 30.82MiB (32.32MB) – 131,620 words Checksums (click to show)MD5: 98990d61c2d8bbbfa5d0c3568322b630 |
|||
Portuguese (pt) ⬇️ dictionary-pt.json 35.77MiB (37.51MB) – 356,781 words Checksums (click to show)MD5: b8fe1aae0f30170c807841d823194dd9 |
|||
Romansch (rm) ⬇️ dictionary-rm.json 192.9KiB (197.5KB) – 2,129 words Checksums (click to show)MD5: dedc9fa5c46aacfb653936f26f4a2645 |
|||
Romanian (ro) ⬇️ dictionary-ro.json 17.76MiB (18.62MB) – 105,499 words Checksums (click to show)MD5: a27fd8c2cfd4823fe6fcff2de2d43adc |
|||
Russian (ru) ⬇️ dictionary-ru.json 94.19MiB (98.76MB) – 401,309 words Checksums (click to show)MD5: 5b0596054a3d6c0bbc8e7bd3213ab516 |
|||
Santali (sat) ⬇️ dictionary-sat.json 43.09KiB (44.13KB) – 497 words Checksums (click to show)MD5: 07dda3371757839a650717b79fab4a4d |
|||
Sardinian (sc) ⬇️ dictionary-sc.json 119.3KiB (122.2KB) – 1,221 words Checksums (click to show)MD5: 1ce3658b6dab53b9770b64dc60a852b7 |
|||
Sicilian (scn) ⬇️ dictionary-scn.json 277.2KiB (283.8KB) – 2,622 words Checksums (click to show)MD5: 492cdc33c03608d854e4aea1d09ae454 |
|||
Scots (sco) ⬇️ dictionary-sco.json 391.2KiB (400.5KB) – 4,432 words Checksums (click to show)MD5: 27eec7dcaf6f768a86f077a854602d55 |
|||
Serbo-Croatian (sh) ⬇️ dictionary-sh.json 17.99MiB (18.86MB) – 60,076 words Checksums (click to show)MD5: bd5bb5a5f058126d09ff20e122b88988 |
|||
Sinhalese (si) ⬇️ dictionary-si.json 47.65KiB (48.79KB) – 542 words Checksums (click to show)MD5: 5b5924bca3f3a63e9d92f17f6e87b038 |
|||
Slovak (sk) ⬇️ dictionary-sk.json 1.236MiB (1.296MB) – 8,660 words Checksums (click to show)MD5: 4654acfd6f600fcbaf9565adbb2db692 |
|||
Saraiki (skr) ⬇️ dictionary-skr.json 25.08KiB (25.68KB) – 203 words Checksums (click to show)MD5: aed679a77d472d82a2f8040ba98e3ef5 |
|||
Slovenian (sl) ⬇️ dictionary-sl.json 1.001MiB (1.050MB) – 5,787 words Checksums (click to show)MD5: 4bca8b54da76512e1e48f15405d3a6a7 |
|||
Albanian (sq) ⬇️ dictionary-sq.json 1.240MiB (1.300MB) – 8,738 words Checksums (click to show)MD5: a96c65e0c6f317da953699cc0b83ba25 |
|||
Swedish (sv) ⬇️ dictionary-sv.json 21.32MiB (22.36MB) – 225,262 words Checksums (click to show)MD5: 45f24267631ef07c2ef5c18582aeaedd |
|||
Silesian (szl) ⬇️ dictionary-szl.json 318.9KiB (326.6KB) – 1,761 words Checksums (click to show)MD5: 30726a28f794e334f60c40c46ce9844f |
|||
Tamil (ta) ⬇️ dictionary-ta.json 5.447MiB (5.711MB) – 6,985 words Checksums (click to show)MD5: b69153f5acb87776a7e3b6dc1c08fd59 |
|||
Telugu (te) ⬇️ dictionary-te.json 2.611MiB (2.738MB) – 18,939 words Checksums (click to show)MD5: f5f04fb12a776d300b718148c68443b9 |
|||
Tajik (tg) ⬇️ dictionary-tg.json 420.5KiB (430.6KB) – 1,589 words Checksums (click to show)MD5: 68c56ca9ecac46752d9013e9017f68e3 |
|||
Thai (th) ⬇️ dictionary-th.json 2.702MiB (2.833MB) – 15,596 words Checksums (click to show)MD5: c49227ce8085ae651e79e0fae3447889 |
|||
Tagalog (tl) ⬇️ dictionary-tl.json 4.093MiB (4.292MB) – 19,908 words Checksums (click to show)MD5: 4b521344ff52054969d9d5b5ba56f22c |
|||
Turkish (tr) ⬇️ dictionary-tr.json 12.14MiB (12.73MB) – 27,890 words Checksums (click to show)MD5: 9ebaf07d0575a7d56045c37471b5bff5 |
|||
Chicahuaxtla Triqui (trs) ⬇️ dictionary-trs.json 1.456KiB (1.491KB) – 26 words Checksums (click to show)MD5: e2c9c453d9e7a6ac668fc6beea4d9bd5 |
|||
Ukrainian (uk) ⬇️ dictionary-uk.json 13.46MiB (14.11MB) – 38,769 words Checksums (click to show)MD5: 0738a6b08a95c00d9cfcdab9a19da3be |
|||
Urdu (ur) ⬇️ dictionary-ur.json 980.4KiB (1.004MB) – 5,519 words Checksums (click to show)MD5: 6c0cf13544a63f118a3ffcc62b3772d1 |
|||
Uzbek (uz) ⬇️ dictionary-uz.json 1.194MiB (1.251MB) – 2,971 words Checksums (click to show)MD5: 3fc8c4d04833dafc341332cc28cce1b3 |
|||
Vietnamese (vi) ⬇️ dictionary-vi.json 1.272MiB (1.333MB) – 10,377 words Checksums (click to show)MD5: b3064760aced6dfdb7bec0dab560ad85 |
|||
Wolof (wo) ⬇️ dictionary-wo.json 40.23KiB (41.20KB) – 659 words Checksums (click to show)MD5: abbda518e8b8aa388808da8363c055c6 |
|||
Xhosa (xh) ⬇️ dictionary-xh.json 363.7KiB (372.4KB) – 3,029 words Checksums (click to show)MD5: b50bd0dd81f0dc2cf99dad6ee8835523 |
|||
Central Mahuatlán Zapoteco (zam) ⬇️ dictionary-zam.json 38B – 1 word Checksums (click to show)MD5: 9a51d9bb061770d2bd703c129ea2ada7 |
|||
Chinese (zh) ⬇️ dictionary-zh.json 20.88MiB (21.89MB) – 140,188 words Checksums (click to show)MD5: 42051325b3ec152cf726abb8399de777 |
Uses the English Wiktionary dictionary data. It is created from the Wiktionary dumps, which is converted to a JSON Lines format by kaikki.org using their open source Wiktextract tool. See the Wiktextract paper for more information. The resulting over 15 GiB file for all languages combined is then preprocessed to create a minimal dictionary for each language using the scripts in this repository. The English Wiktionary currently includes words in over 4,400 languages, so the scripts automatically select the around 100 languages supported by Mozilla (Firefox and/or Thunderbird) or those with 50,000 words or more. This includes most modern languages, as well as Latin. The underlining Wiktionary dump files are updated monthly, but kaikki.org updates the extracted JSON files weekly to incorporate improvements made to their Wiktextract tool. If users notice any errors in the data, they should correct them by directly editing Wiktionary and this will automatically be included in the next monthly update.
Licensed under both the Creative Commons Attribution-ShareAlike 3.0 Unported License (CC BY-SA 3.0) and the GNU Free Documentation License (GFDL), so users must attribute it to Wiktionary.
Uses the JSON Lines format, where each line is a JSON object for a word in the dictionary. Each JSON object may have the following keys:
""
(empty string) - String with the word (required)"p"
- Array of strings with the parts of speech (POS) (required)"d"
- Array of strings with the definitions of the word (required)"f"
- Array of strings with the forms of the word (optional)"s"
- Array of strings with the synonyms of the word (optional)"n"
- Array of strings with the antonyms of the word (optional)"i"
- String with the International Phonetic Alphabet (IPA) pronunciation (optional)"a"
- String with the filename for the pronunciation audio file in OGG Vorbis format (.ogg
), add thehttps://upload.wikimedia.org/wikipedia/commons/
prefix to get the full URL (optional)"w"
- Array of strings with the titles of the Wikipedia pages about the word, possibly prefixed with a language ID (optional)
Words, forms, synonyms and antonyms with any whitespace characters are excluded, as well as some POS categories that are not words, such as "character", "symbol", "prefix" and "suffix".
See above for the specific format of each dictionary.
Merge requests welcome! Ideas for contributions:
- Improve the performance of the update scripts.
- Reduce the size of the dictionaries.
- Provide localized versions of the dictionaries.
- Add more dictionaries.