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 960.7KiB (983.7KB) – 8,387 words Checksums (click to show)MD5: 9ef07141d61eb527befedd7a90170faa |
|||
Aragonese (an) ⬇️ dictionary-an.json 103.3KiB (105.7KB) – 1,030 words Checksums (click to show)MD5: 88d5ef890ed487d1c97f9ef6253a367b |
|||
Arabic (ar) ⬇️ dictionary-ar.json 36.54MiB (38.31MB) – 53,798 words Checksums (click to show)MD5: 8e2e393cefe8395eb3f5b10a61ba1c24 |
|||
Asturian (ast) ⬇️ dictionary-ast.json 2.978MiB (3.122MB) – 30,786 words Checksums (click to show)MD5: e93ee6f7aaf41a376a1207c5e43335d4 |
|||
Azerbaijani (az) ⬇️ dictionary-az.json 13.81MiB (14.48MB) – 12,037 words Checksums (click to show)MD5: 9d6913a9f5e672714d95dbb51bc52c1a |
|||
Belarusian (be) ⬇️ dictionary-be.json 1.804MiB (1.892MB) – 6,408 words Checksums (click to show)MD5: 47f4f270f98ef93c90b4429284ac7c05 |
|||
Bulgarian (bg) ⬇️ dictionary-bg.json 12.38MiB (12.98MB) – 45,596 words Checksums (click to show)MD5: 02c7253d15be78b2436e0b9d872222df |
|||
Bengali (bn) ⬇️ dictionary-bn.json 2.161MiB (2.266MB) – 7,442 words Checksums (click to show)MD5: da86ed22a8c1b9b1685e4048ccf497cb |
|||
Tibetan (bo) ⬇️ dictionary-bo.json 298.4KiB (305.5KB) – 3,077 words Checksums (click to show)MD5: dc71f47f7a039728908de2afd31c8789 |
|||
Breton (br) ⬇️ dictionary-br.json 182.5KiB (186.9KB) – 2,012 words Checksums (click to show)MD5: 536f7e5f6d0b34b152cb6a3f0bf371ec |
|||
Bodo (India) (brx) ⬇️ dictionary-brx.json 4.883KiB (5KB) – 68 words Checksums (click to show)MD5: de4b6952d5697a6d235200da5d7af4bc |
|||
Catalan (ca) ⬇️ dictionary-ca.json 18.29MiB (19.18MB) – 183,035 words Checksums (click to show)MD5: fceaa633ed2fa471374e1cb3881245b3 |
|||
Kaqchikel (cak) ⬇️ dictionary-cak.json 5.978KiB (6.121KB) – 111 words Checksums (click to show)MD5: 366e03af649ef1b06017a86d62b3f4aa |
|||
Central Kurdish (ckb) ⬇️ dictionary-ckb.json 98.25KiB (100.6KB) – 831 words Checksums (click to show)MD5: f9a11b7d73e4dd92313d414d3460e108 |
|||
Mandarin (cmn) ⬇️ dictionary-cmn.json 6.357MiB (6.666MB) – 63,440 words Checksums (click to show)MD5: 64260b4b32b07cfd37ea1393c86a625b |
|||
Czech (cs) ⬇️ dictionary-cs.json 9.820MiB (10.30MB) – 52,978 words Checksums (click to show)MD5: c41915a7e79cb1f245e463f730df88a3 |
|||
Welsh (cy) ⬇️ dictionary-cy.json 2.482MiB (2.603MB) – 16,076 words Checksums (click to show)MD5: 57798179f4a93218f89591af518bdb2b |
|||
Danish (da) ⬇️ dictionary-da.json 4.454MiB (4.670MB) – 45,180 words Checksums (click to show)MD5: 5e0af421ea64bdf52602a15208b83aca |
|||
German (de) ⬇️ dictionary-de.json 39.67MiB (41.60MB) – 306,896 words Checksums (click to show)MD5: 20de47ac9aaf24283bdbb7534c87c4d1 |
|||
Lower Sorbian (dsb) ⬇️ dictionary-dsb.json 468.0KiB (479.2KB) – 3,354 words Checksums (click to show)MD5: b50ed60c632ba9704e04eda1b9d7c250 |
|||
Greek (el) ⬇️ dictionary-el.json 15.82MiB (16.59MB) – 74,611 words Checksums (click to show)MD5: 656ba4d31ec161b1aac90e015d176992 |
|||
English (en) ⬇️ dictionary-en.json 104.8MiB (109.9MB) – 969,030 words Checksums (click to show)MD5: e068b5536d55b6abfec2e1e586566dc4 |
|||
Esperanto (eo) ⬇️ dictionary-eo.json 13.54MiB (14.20MB) – 127,322 words Checksums (click to show)MD5: cb933ee68bb7bcfc6a67a6db7b1eeeb1 |
|||
Spanish (es) ⬇️ dictionary-es.json 75.89MiB (79.57MB) – 730,289 words Checksums (click to show)MD5: e927c8e8f6e2376fa8e2380a253c18b7 |
|||
Estonian (et) ⬇️ dictionary-et.json 2.929MiB (3.071MB) – 11,154 words Checksums (click to show)MD5: abc04fef3d2fadec813086a05481b405 |
|||
Basque (eu) ⬇️ dictionary-eu.json 2.927MiB (3.070MB) – 8,333 words Checksums (click to show)MD5: cf66c5a29541f3cdfbdf8c31ecaec9ef |
|||
Persian (fa) ⬇️ dictionary-fa.json 2.226MiB (2.334MB) – 13,062 words Checksums (click to show)MD5: 098d8a94f8f4c9a15e4f831994f7488a |
|||
Fula (ff) ⬇️ dictionary-ff.json 116.2KiB (119.0KB) – 1,632 words Checksums (click to show)MD5: a0bdfe1f1e104916f4066c78c567967a |
|||
Finnish (fi) ⬇️ dictionary-fi.json 472.8MiB (495.7MB) – 232,521 words Checksums (click to show)MD5: 3b1991d863bbf53ccf75ada6a04efb2f |
|||
French (fr) ⬇️ dictionary-fr.json 40.49MiB (42.45MB) – 362,788 words Checksums (click to show)MD5: 1eeac1bf1f953fb26e802c29d7697997 |
|||
Friulian (fur) ⬇️ dictionary-fur.json 146.0KiB (149.5KB) – 1,962 words Checksums (click to show)MD5: fe18db19106a6b9dc1c49a3d7460d03a |
|||
West Frisian (fy) ⬇️ dictionary-fy.json 265.3KiB (271.7KB) – 3,169 words Checksums (click to show)MD5: 6aa536a69b9c0c66414173a180cdfaa6 |
|||
Irish (ga) ⬇️ dictionary-ga.json 4.606MiB (4.830MB) – 27,213 words Checksums (click to show)MD5: 5a3a1771ca0319bd15dead517ba7e9b8 |
|||
Scottish Gaelic (gd) ⬇️ dictionary-gd.json 1.343MiB (1.408MB) – 14,354 words Checksums (click to show)MD5: 0f9134bf160aeca4b12771995bb1bcc5 |
|||
Galician (gl) ⬇️ dictionary-gl.json 21.08MiB (22.10MB) – 197,363 words Checksums (click to show)MD5: 68512fce6199e4abb4684b1e13ed603f |
|||
Guaraní (gn) ⬇️ dictionary-gn.json 83.72KiB (85.73KB) – 739 words Checksums (click to show)MD5: 66b2a1ba9fece93afd8bbd07bead14d6 |
|||
Gujarati (gu) ⬇️ dictionary-gu.json 689.2KiB (705.8KB) – 5,078 words Checksums (click to show)MD5: e972e41b59a5f56cdd0da857e307c0d2 |
|||
Hebrew (he) ⬇️ dictionary-he.json 3.096MiB (3.247MB) – 10,686 words Checksums (click to show)MD5: 14b18331dc6ed18b3234e0d5054f9669 |
|||
Hindi (hi) ⬇️ dictionary-hi.json 5.150MiB (5.400MB) – 26,575 words Checksums (click to show)MD5: 5e2fc63800e7b81f9066588b95d96ab1 |
|||
Upper Sorbian (hsb) ⬇️ dictionary-hsb.json 222.4KiB (227.7KB) – 1,168 words Checksums (click to show)MD5: bd9f9810463de0bded43818477376101 |
|||
Hungarian (hu) ⬇️ dictionary-hu.json 37.31MiB (39.13MB) – 68,011 words Checksums (click to show)MD5: a2adbdb3aef9562877dfea47e1506e22 |
|||
Armenian (hy) ⬇️ dictionary-hy.json 16.75MiB (17.56MB) – 17,869 words Checksums (click to show)MD5: a9f2665e304239d796630c77e23797bd |
|||
Interlingua (ia) ⬇️ dictionary-ia.json 233.8KiB (239.4KB) – 3,428 words Checksums (click to show)MD5: ab9e3523a0df48578dba6b500f876ce6 |
|||
Indonesian (id) ⬇️ dictionary-id.json 2.262MiB (2.372MB) – 16,114 words Checksums (click to show)MD5: 4a3cd360b618674844fa4c2edede8ab4 |
|||
Icelandic (is) ⬇️ dictionary-is.json 4.381MiB (4.594MB) – 21,300 words Checksums (click to show)MD5: ab90b6100eb495bfafa2c6a90c0262c1 |
|||
Italian (it) ⬇️ dictionary-it.json 55.33MiB (58.02MB) – 568,638 words Checksums (click to show)MD5: de9fde6136adf2fc7ab82665a8601784 |
|||
Japanese (ja) ⬇️ dictionary-ja.json 21.55MiB (22.60MB) – 104,423 words Checksums (click to show)MD5: a1da6740d23daadf49792b1d049ad55e |
|||
Kabyle (kab) ⬇️ dictionary-kab.json 17.53KiB (17.95KB) – 250 words Checksums (click to show)MD5: bb38db22b474c05011bac588de6d06c1 |
|||
Georgian (ka) ⬇️ dictionary-ka.json 17.64MiB (18.50MB) – 18,850 words Checksums (click to show)MD5: 319fed7c1b72ab8585938a1c196da3b8 |
|||
Kazakh (kk) ⬇️ dictionary-kk.json 2.168MiB (2.274MB) – 9,307 words Checksums (click to show)MD5: 89d4c4e7602ee10d9158adf5c91c36cc |
|||
Khmer (km) ⬇️ dictionary-km.json 1.014MiB (1.064MB) – 8,809 words Checksums (click to show)MD5: 8fe17bdba543450efdea94675a2ccacb |
|||
Kannada (kn) ⬇️ dictionary-kn.json 588.9KiB (603.0KB) – 1,958 words Checksums (click to show)MD5: a2a192a8381447fe95191a0d82c9c3b8 |
|||
Korean (ko) ⬇️ dictionary-ko.json 8.958MiB (9.394MB) – 36,646 words Checksums (click to show)MD5: 2b3ac5e19aa44b659946488ad63679c5 |
|||
Latin (la) ⬇️ dictionary-la.json 104.7MiB (109.7MB) – 822,854 words Checksums (click to show)MD5: 0463f01c01d522a2d03f78fcf62cf89c |
|||
Ligurian (lij) ⬇️ dictionary-lij.json 162.5KiB (166.4KB) – 1,619 words Checksums (click to show)MD5: ecca03744b8d7be6f1b6d961e8231019 |
|||
Lao (lo) ⬇️ dictionary-lo.json 248.4KiB (254.4KB) – 2,164 words Checksums (click to show)MD5: 4d6f431ddeb7e89be54bbd347900aaaa |
|||
Latgalian (ltg) ⬇️ dictionary-ltg.json 95.12KiB (97.41KB) – 530 words Checksums (click to show)MD5: 5ca4ce94e2595f87772f145ec0370d4d |
|||
Lithuanian (lt) ⬇️ dictionary-lt.json 5.175MiB (5.426MB) – 25,162 words Checksums (click to show)MD5: 0f2b5b90fb8f83105b0082090d6144a2 |
|||
Latvian (lv) ⬇️ dictionary-lv.json 13.22MiB (13.86MB) – 121,236 words Checksums (click to show)MD5: 10ae751095fd28ad1f678e19819ef962 |
|||
Macedonian (mk) ⬇️ dictionary-mk.json 24.41MiB (25.60MB) – 62,689 words Checksums (click to show)MD5: 1ae400ac0e24d3dbd1ee81f066a4683e |
|||
Malayalam (ml) ⬇️ dictionary-ml.json 1.550MiB (1.625MB) – 9,477 words Checksums (click to show)MD5: a0498fc406264691ad37c5b33823c3c3 |
|||
Marathi (mr) ⬇️ dictionary-mr.json 824.1KiB (843.9KB) – 3,104 words Checksums (click to show)MD5: e089e8a6e3afebe431fd225a4c603185 |
|||
Malay (ms) ⬇️ dictionary-ms.json 1.112MiB (1.166MB) – 8,468 words Checksums (click to show)MD5: a23ab0c69a2b7a957fd8d8921b9ccc45 |
|||
Translingual (mul) ⬇️ dictionary-mul.json 2.226MiB (2.334MB) – 18,904 words Checksums (click to show)MD5: 3da7ac6ba0bd70a8b52fa784e7d8c36d |
|||
Burmese (my) ⬇️ dictionary-my.json 795.4KiB (814.5KB) – 6,151 words Checksums (click to show)MD5: 32483309289172c51d81eba8250c8fd8 |
|||
Norwegian Bokmål (nb) ⬇️ dictionary-nb.json 5.902MiB (6.189MB) – 68,961 words Checksums (click to show)MD5: 310f8c25779aed72195783f017a19ddb |
|||
Nepali (ne) ⬇️ dictionary-ne.json 2.012MiB (2.109MB) – 1,939 words Checksums (click to show)MD5: 1f95957b0664d2643e84f8da0711b40c |
|||
Dutch (nl) ⬇️ dictionary-nl.json 14.75MiB (15.47MB) – 117,108 words Checksums (click to show)MD5: 98cf6db79d8141c93fc163bc6a3b6c50 |
|||
Norwegian Nynorsk (nn) ⬇️ dictionary-nn.json 5.046MiB (5.291MB) – 55,817 words Checksums (click to show)MD5: d09c3e1a838c2dfc34efd78505125597 |
|||
Occitan (oc) ⬇️ dictionary-oc.json 1.386MiB (1.454MB) – 6,338 words Checksums (click to show)MD5: c445bcda38494a181e644dac6e837c59 |
|||
Punjabi (pa) ⬇️ dictionary-pa.json 927.1KiB (949.4KB) – 4,956 words Checksums (click to show)MD5: 5c979254cdaf37bb2418b8798e4e1d1b |
|||
Polish (pl) ⬇️ dictionary-pl.json 32.09MiB (33.64MB) – 134,676 words Checksums (click to show)MD5: 6f72024798a95b7bc73ae85f694031bc |
|||
Portuguese (pt) ⬇️ dictionary-pt.json 35.98MiB (37.73MB) – 358,190 words Checksums (click to show)MD5: 22f1125e33bd0520300de88081f50a70 |
|||
Romansch (rm) ⬇️ dictionary-rm.json 193.4KiB (198.0KB) – 2,135 words Checksums (click to show)MD5: 0d23b50de8cbce8be474ceab33635dc1 |
|||
Romanian (ro) ⬇️ dictionary-ro.json 17.86MiB (18.73MB) – 105,877 words Checksums (click to show)MD5: 8dc0305b4026a866687e03d2a407a5a1 |
|||
Russian (ru) ⬇️ dictionary-ru.json 94.72MiB (99.32MB) – 402,190 words Checksums (click to show)MD5: 4e9592ae0542e059f06b390b83cb2ee3 |
|||
Santali (sat) ⬇️ dictionary-sat.json 155.3KiB (159.1KB) – 708 words Checksums (click to show)MD5: 6d11a7a27e70fb4ad1b465dfbb72869c |
|||
Sardinian (sc) ⬇️ dictionary-sc.json 121.1KiB (124.0KB) – 1,244 words Checksums (click to show)MD5: 151d009b2ff98b0c5d78ac4ac4a1408d |
|||
Sicilian (scn) ⬇️ dictionary-scn.json 284.5KiB (291.3KB) – 2,663 words Checksums (click to show)MD5: 56e1cbd6368c54eb2d9bfd630be9dd46 |
|||
Scots (sco) ⬇️ dictionary-sco.json 395.5KiB (405.0KB) – 4,518 words Checksums (click to show)MD5: a805d7df23c291a3b0326bb565cbf540 |
|||
Serbo-Croatian (sh) ⬇️ dictionary-sh.json 18.10MiB (18.98MB) – 60,561 words Checksums (click to show)MD5: 691c49173ca413c4389cca777180be1d |
|||
Sinhalese (si) ⬇️ dictionary-si.json 74.72KiB (76.52KB) – 805 words Checksums (click to show)MD5: 1e6b4132be29f14adc468a7765c260f2 |
|||
Slovak (sk) ⬇️ dictionary-sk.json 1.402MiB (1.470MB) – 10,121 words Checksums (click to show)MD5: 6229338e284241b423dbb8417f005eba |
|||
Saraiki (skr) ⬇️ dictionary-skr.json 33.24KiB (34.04KB) – 292 words Checksums (click to show)MD5: a0451913b771e62c18cbd44538f0ff35 |
|||
Slovenian (sl) ⬇️ dictionary-sl.json 1.050MiB (1.101MB) – 6,359 words Checksums (click to show)MD5: 3e678fdb9a3d102ffa33110abb547b9c |
|||
Albanian (sq) ⬇️ dictionary-sq.json 1.313MiB (1.377MB) – 9,331 words Checksums (click to show)MD5: 91aac6a93debd1f347ac0219f0597a43 |
|||
Swedish (sv) ⬇️ dictionary-sv.json 24.44MiB (25.63MB) – 258,424 words Checksums (click to show)MD5: aadc04911c91248329715017e84d74b1 |
|||
Silesian (szl) ⬇️ dictionary-szl.json 372.8KiB (381.7KB) – 2,012 words Checksums (click to show)MD5: dfcf09dd713a20389529ed34ad97161b |
|||
Tamil (ta) ⬇️ dictionary-ta.json 5.838MiB (6.122MB) – 7,368 words Checksums (click to show)MD5: ef6ccb92fd0dd5748da7dee63d11928a |
|||
Telugu (te) ⬇️ dictionary-te.json 2.647MiB (2.775MB) – 19,087 words Checksums (click to show)MD5: 69df786f6df16294525d9d559548d293 |
|||
Tajik (tg) ⬇️ dictionary-tg.json 666.8KiB (682.8KB) – 1,713 words Checksums (click to show)MD5: 2a6ef55d038e447fe8b92642cae0e7a7 |
|||
Thai (th) ⬇️ dictionary-th.json 2.740MiB (2.873MB) – 15,749 words Checksums (click to show)MD5: c221e124004b58bf4dbc5f886ed362e7 |
|||
Tagalog (tl) ⬇️ dictionary-tl.json 4.383MiB (4.596MB) – 21,784 words Checksums (click to show)MD5: 50aaa0e1547625f4e874fb872f2c6610 |
|||
Turkish (tr) ⬇️ dictionary-tr.json 13.57MiB (14.23MB) – 29,648 words Checksums (click to show)MD5: ca7ed82b95cb744133ef804419a04815 |
|||
Chicahuaxtla Triqui (trs) ⬇️ dictionary-trs.json 1.456KiB (1.491KB) – 26 words Checksums (click to show)MD5: e2c9c453d9e7a6ac668fc6beea4d9bd5 |
|||
Ukrainian (uk) ⬇️ dictionary-uk.json 14.84MiB (15.56MB) – 42,549 words Checksums (click to show)MD5: 99d313d29d5d3bfd6c7b56a576c37ccc |
|||
Urdu (ur) ⬇️ dictionary-ur.json 992.0KiB (1.016MB) – 5,818 words Checksums (click to show)MD5: 4e7a89b2dfc1c8e8664e2f5ee073bf85 |
|||
Uzbek (uz) ⬇️ dictionary-uz.json 1.394MiB (1.462MB) – 3,273 words Checksums (click to show)MD5: 31b106309d8f27972974cf0c4d8ad3ee |
|||
Vietnamese (vi) ⬇️ dictionary-vi.json 1.387MiB (1.454MB) – 10,818 words Checksums (click to show)MD5: 30819a8f34ee4174aba6fbe3430dd604 |
|||
Wolof (wo) ⬇️ dictionary-wo.json 40.42KiB (41.39KB) – 663 words Checksums (click to show)MD5: 7b6176e14beeb41ba87d69538dde3857 |
|||
Xhosa (xh) ⬇️ dictionary-xh.json 374.4KiB (383.4KB) – 3,197 words Checksums (click to show)MD5: 5ad169b7541f5b26c2552eed2d187ced |
|||
Central Mahuatlán Zapoteco (zam) ⬇️ dictionary-zam.json 38B – 1 word Checksums (click to show)MD5: 9a51d9bb061770d2bd703c129ea2ada7 |
|||
Chinese (zh) ⬇️ dictionary-zh.json 23.51MiB (24.65MB) – 144,922 words Checksums (click to show)MD5: ae85778a2de20f884ae6ecb240f64823 |
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.