Skip to content

tdulcet/compact-dictionaries

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CI pipeline status

Compact Dictionaries

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 comparison

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
SHA1: a713fa54019f32a132f77ae61a5a4269f6e25faa
SHA256: ee2ee6afe5eeb79889d05f54344b6bf7b3b9bd0e3307ee7ee92f70f1579ec428
Afrikaans (af)
⬇️ dictionary-af.json
949.3KiB (972.1KB) – 8,273 words
Checksums (click to show)
MD5: 472ca3a8b9137416e92848da3ff4fc44
SHA1: c436026b26efe9fbb2119375fa9f52b26a87884e
SHA256: 3e0a050577c0e98f5eedad2598bceb46ce398b39020ec0f1fa94c91693bf39a1
Aragonese (an)
⬇️ dictionary-an.json
91.45KiB (93.64KB) – 977 words
Checksums (click to show)
MD5: 82426e80c56bd609cb8485a00a6c07b1
SHA1: 74cbac7d7da2d1b92593e5f633daab862060b83d
SHA256: c0bbd3ee4a53c14d2f96e5b09540a5aa6a32c320d3f388548737a7f8455bda7d
Arabic (ar)
⬇️ dictionary-ar.json
41.97MiB (44.01MB) – 53,343 words
Checksums (click to show)
MD5: a691af5f87ed2e39054891e690c8248f
SHA1: 9ebcf41e0d9b7709f2b9bdaf01e683251789c03a
SHA256: 506ed199e67ce6d4ee6551588a77524ff42fb52d4cce8f3ac65b5fadd9e81e38
Asturian (ast)
⬇️ dictionary-ast.json
2.824MiB (2.961MB) – 30,112 words
Checksums (click to show)
MD5: 08938a6bdb502aa68db8387ee39c0f41
SHA1: ad8b0d9428f2749307e07ab1c94828a4fc0a69cb
SHA256: 1098e02bc3531b9c5b108187b0fdc3faf3fe25e2da5062394c610847bba5970c
Azerbaijani (az)
⬇️ dictionary-az.json
13.32MiB (13.96MB) – 11,384 words
Checksums (click to show)
MD5: 985cb451627e328b553adf2c2d4e9d43
SHA1: 59cda07aa4cb8cd219287c25ef83ef80fa49a40a
SHA256: 13e28d0d2878b042cf2be58823c5fb0eb1f15dc3823279ec9a4da68269ef6ae6
Belarusian (be)
⬇️ dictionary-be.json
1.508MiB (1.581MB) – 5,186 words
Checksums (click to show)
MD5: aac6af33826590de6a16ba56608adc51
SHA1: 4415fd52a7eb9aa5d13d605acd9079baec758b6d
SHA256: abaa2ad9c7d00fa2ca900fb9f8ce54ef658917b3003e50bba7d09f75bfb67cf8
Bulgarian (bg)
⬇️ dictionary-bg.json
12.09MiB (12.68MB) – 44,910 words
Checksums (click to show)
MD5: 6dc031a6924dbb1c736fcb6043c6a818
SHA1: 548b2c98c2a05d71e60bdd4f53a1eef4149410de
SHA256: 9ff9b05ea48ae7c06c2c5143f15c8e1e320964125a45eb36a4969f3aea3f9058
Bengali (bn)
⬇️ dictionary-bn.json
1.713MiB (1.796MB) – 6,531 words
Checksums (click to show)
MD5: 4df21448ddd28c1f4f2a9eea01f0d9dd
SHA1: 9c34bbd432415611869aed12675be7dc0ca374b1
SHA256: 08e4daa98526a630315979abc7919eb55d475d18c3c5dc1351af314c2f069160
Tibetan (bo)
⬇️ dictionary-bo.json
293.2KiB (300.2KB) – 3,032 words
Checksums (click to show)
MD5: a1f7bda053f9eceff5773cd92175f859
SHA1: 8c9197ec07d4286b536e97efabc8df5e2877a534
SHA256: 826bcfb18b480cca026ac70348cf3624d3d6d40b70250ffc3d80c41c110a256b
Breton (br)
⬇️ dictionary-br.json
180.3KiB (184.6KB) – 1,997 words
Checksums (click to show)
MD5: 9ada68a17861117ce04819a1f88f97a4
SHA1: 766b3327fc584f322b6fb2673cb246f7ef62a975
SHA256: 22425f2d0e5c7081391c1c72b4dbfe17a2d9283e1f145b82f7b243d561096ad0
Bodo (India) (brx)
⬇️ dictionary-brx.json
4.883KiB (5KB) – 68 words
Checksums (click to show)
MD5: de4b6952d5697a6d235200da5d7af4bc
SHA1: a870e48006a1f54268c5b64d1031a203c7c46fbf
SHA256: b177ecfc0b801d632b7a43e817637fb363ab3bf7ab6a6820c2eba11b855d96f8
Catalan (ca)
⬇️ dictionary-ca.json
18.18MiB (19.06MB) – 182,321 words
Checksums (click to show)
MD5: ba7b7e7f45e3c551733f760e77ab667d
SHA1: 13d9d73a747cedfb043c3c853ddbe71737d0bf3f
SHA256: 5d1600ef9e29e1f0faae6380ce032b7e84264010f0e9b13ee56408ba0bd11105
Kaqchikel (cak)
⬇️ dictionary-cak.json
5.957KiB (6.1KB) – 111 words
Checksums (click to show)
MD5: 22b9842e159494cb9879f3e710328b5c
SHA1: 01ab55508e14686c705b7216e1870df90cfa102e
SHA256: ecea169bf86486b04c27b36515cf318682774f90f5f893d36b21b1c6219fc6aa
Central Kurdish (ckb)
⬇️ dictionary-ckb.json
52.83KiB (54.10KB) – 527 words
Checksums (click to show)
MD5: d7bb10e11c4aeaf7f7f6ba6f6adabfe4
SHA1: 37b6807ace9746ad049e20b7e27316a033500101
SHA256: b357574e0e337d66f82989cdb4b80302d5abae6172e8a7a92142c82538a8de54
Mandarin (cmn)
⬇️ dictionary-cmn.json
6.226MiB (6.528MB) – 61,861 words
Checksums (click to show)
MD5: 7618f290b46b243bb7530dff0006baad
SHA1: 4e8759d9edffa2953790c7dd8cb8f9ea49d895fa
SHA256: 44238cc7c442696a9cffdc845066b1b0357f568c7b7adc1ef1497d83bdf59b4d
Czech (cs)
⬇️ dictionary-cs.json
8.570MiB (8.987MB) – 47,305 words
Checksums (click to show)
MD5: cefa9af6fda0045fa3217de189bbae75
SHA1: 8a0592c45179d62dfdc21a9729d4c7732e43e272
SHA256: a20d1138a93338270b75cb898fca87031fc528fc431c8c62e297aa997b51c833
Welsh (cy)
⬇️ dictionary-cy.json
2.376MiB (2.492MB) – 15,405 words
Checksums (click to show)
MD5: 1e84eb5cf08bfcf8106d7e53a92a65ec
SHA1: 1382ec119e4db1d393a3334b7ef117f071800d3b
SHA256: ec65c563e98a29e0c71563ebf68eb8e51532b071e8c883cf3276f4ed4609fe56
Danish (da)
⬇️ dictionary-da.json
4.354MiB (4.565MB) – 44,337 words
Checksums (click to show)
MD5: 37c491beea0ea10e5f8cb8cc067bc7c7
SHA1: b958062b52e15a70bd387d47d0b12f1b22c79228
SHA256: 22b7ef12c1dadc0c8c630007f6528b78948bf65015912f443816d07b52b23c7e
German (de)
⬇️ dictionary-de.json
38.92MiB (40.81MB) – 301,798 words
Checksums (click to show)
MD5: 064d0e5d5ee2f42b42b523d37ab39b02
SHA1: 0874ba38173e74892557cd51e8e9020dd6e53901
SHA256: 1c4089074fe4bd89da98ef9910272eb77cbd18f49787c62f56b81b0d65f395fe
Lower Sorbian (dsb)
⬇️ dictionary-dsb.json
466.4KiB (477.6KB) – 3,343 words
Checksums (click to show)
MD5: 45300f68f902e8834f8458678eff55c2
SHA1: 7990d688d9a65218d77ad1a4c3ba93f01575cb5e
SHA256: 1322d47a5f0be0757d1107ddd33ac9eefe23a4557e2879907332b8082d38b05e
Greek (el)
⬇️ dictionary-el.json
15.25MiB (15.99MB) – 72,894 words
Checksums (click to show)
MD5: c576301171e405cf8c21f365310603b9
SHA1: 6b51aa12bfe5a6a355c811b3060ac160b7927473
SHA256: 683dc1c152806e9a957bdb54191c09d3100dbf37c37748773a666e966075b91b
English (en)
⬇️ dictionary-en.json
102.2MiB (107.2MB) – 952,320 words
Checksums (click to show)
MD5: d0b65392899e24b3f1e428b12c9eab72
SHA1: 71b0d415eb72710f976db20986fcc1d7c63bae28
SHA256: 18cec4ced1a9a77fc32b7ee98013a74556f984a7c1bd9db4ea41ec8971d225b3
Esperanto (eo)
⬇️ dictionary-eo.json
13.52MiB (14.17MB) – 127,005 words
Checksums (click to show)
MD5: e8dec3340e3a47116983bb8664c1ad23
SHA1: d538c975da1390e65f8ae2505fdffdcc181befbc
SHA256: 784eaa1b965bbcbf7680cd611fcd0c8052e36350e06fd48d6b5592cf38dc4b06
Spanish (es)
⬇️ dictionary-es.json
75.66MiB (79.33MB) – 728,649 words
Checksums (click to show)
MD5: 58df643a311b4bcb4a88f3c0cbd50605
SHA1: 58bbdd184b6e24c28cf08ea9bd36fcc7895b4c4d
SHA256: 1253532262859e92502985a7d50806b538519accf4fa23d391736725e066ebe3
Estonian (et)
⬇️ dictionary-et.json
2.719MiB (2.851MB) – 10,771 words
Checksums (click to show)
MD5: 43889a1fd4ce312977e58792bc74e588
SHA1: 862e600f0a3e911e65caf9f1f379bcf5b8ea1ffa
SHA256: fe96ffd5a3503ce8bc55dbd975ae9d80fee7e26f95916a4ee4bfa324f6af3ca8
Basque (eu)
⬇️ dictionary-eu.json
2.782MiB (2.917MB) – 8,084 words
Checksums (click to show)
MD5: f6691b1b259e152703734fddf381fb96
SHA1: f82a0a25d130f8c50545c2619b90d67ddc44cd65
SHA256: 0e8d92117196de7fbae4f8be8621f24459bd51bc940365cf555f5fdee36e9c17
Persian (fa)
⬇️ dictionary-fa.json
2.430MiB (2.548MB) – 12,472 words
Checksums (click to show)
MD5: 8de673dd41aad82d6869fff68afc69e0
SHA1: 599dbc053016aa4500b9cac60339fab019d06fc9
SHA256: 22a8a66e25b6333b01543dc2da49e8f5bc02db77fee81df71e2fb21b097219b4
Fula (ff)
⬇️ dictionary-ff.json
116.8KiB (119.6KB) – 1,630 words
Checksums (click to show)
MD5: 2e2b77e6888aca6517b241c1496e4861
SHA1: 965d5c68d78988c061be02c994d3191f67c15dd6
SHA256: 785e126a4ab14a35cf3880631eda952687294ffdec7fb641f4fa4578d2160946
Finnish (fi)
⬇️ dictionary-fi.json
468.2MiB (490.9MB) – 230,026 words
Checksums (click to show)
MD5: b32fe28c24e8f627c1650aca44b4a223
SHA1: f1e3da427bbd6d970cec716a487514a5c30c40c4
SHA256: f0876cb76523a1758e6d66dd7e4cb56c852b20a9099cc609aebff508d672033a
French (fr)
⬇️ dictionary-fr.json
40.30MiB (42.25MB) – 361,887 words
Checksums (click to show)
MD5: 12d6d6f97faf4dbcb42cfde848c9972f
SHA1: c42a043718d46c4aa6a955df8c9a5773124b0a39
SHA256: cfe82ad6b17a4945bd8100938fbbdc9fa16001d35e66193f254dd058704bc115
Friulian (fur)
⬇️ dictionary-fur.json
145.1KiB (148.6KB) – 1,948 words
Checksums (click to show)
MD5: 2e08cfc9aaec5891d9baaed333bf32d6
SHA1: 837635894cbb2a96e397bd9e2df4b45b37cf32df
SHA256: 87025db611e9f547dbde1d3c0fa670120eac5d597a62aa9f32b4ffec3549718c
West Frisian (fy)
⬇️ dictionary-fy.json
261.2KiB (267.4KB) – 3,124 words
Checksums (click to show)
MD5: d696682f251660ed8f82a4a98e2676f8
SHA1: 07fe3b16f5ffa9d1aa7c208cd7a86f93dec9733a
SHA256: 90c485a5d7d218830bf54099fce25fb71f1584f037e2142921e59cfadcd768dd
Irish (ga)
⬇️ dictionary-ga.json
4.516MiB (4.735MB) – 26,681 words
Checksums (click to show)
MD5: ed7f5baeb8e12ee9e35d771c3beba3e6
SHA1: d9bce56fe195e9f9651303c83ab5b67d38a8ad79
SHA256: ebe89809dd0bd18a9d6d9cf15b5ea010fa4ce570da3747827c3bdac91f82ddd0
Scottish Gaelic (gd)
⬇️ dictionary-gd.json
1.317MiB (1.381MB) – 14,188 words
Checksums (click to show)
MD5: 4c67772b0a3fc770fd8e4f03ededbfe0
SHA1: 12f080ad1ed5f800bd86ce5a98cafeb379a379fd
SHA256: 0c061f1bc49b89f23a008d971fab223924f36ba67229ac0386cebd40c268fce9
Galician (gl)
⬇️ dictionary-gl.json
20.99MiB (22.01MB) – 196,794 words
Checksums (click to show)
MD5: 3de20c331ce194068b369aee5ba1d59c
SHA1: 2740a128682b225573d719030532e11cb539957f
SHA256: 7519ea4a5693a2faf43ff929da1b71a2ec373b44113260c9041338566e490c41
Guaraní (gn)
⬇️ dictionary-gn.json
73.03KiB (74.78KB) – 618 words
Checksums (click to show)
MD5: ae55b84d87043a13355869a22698d22a
SHA1: ffdacf27d779ead2b66f94dd40eabbba77f2359a
SHA256: 195dc8c304baf6b513cf768fb60b6762e353c6ac53d54334eca37a70beab8b5d
Gujarati (gu)
⬇️ dictionary-gu.json
630.4KiB (645.5KB) – 4,654 words
Checksums (click to show)
MD5: c490316d056bcd59f8f3a2c7bcf4273f
SHA1: bdfe42cb093bd033f627dbe05dacac5b4e8f4630
SHA256: 3d07b1c99d62f639cd51d2a85b3631792943186988e3d7bda1e5e225ec91e648
Hebrew (he)
⬇️ dictionary-he.json
3.074MiB (3.223MB) – 10,427 words
Checksums (click to show)
MD5: 07dfe139f3f2b1a0ab8b92264bc76cb5
SHA1: f0b0fe211f9ecfaa587af7a6f88910b560073ff6
SHA256: 3b6d457bdb7c56f3e97b8d95b9608c6b25bd5b089bb63b23146b12e5da4a658d
Hindi (hi)
⬇️ dictionary-hi.json
4.914MiB (5.153MB) – 25,419 words
Checksums (click to show)
MD5: 4f61a7d80885464cbf7e8eddf77d8d11
SHA1: b47bdc699e7d29984032277f82a7fdaae0cd6adc
SHA256: 468e46f2910d7c128ee87e58ba7ffc9c6105c082605f6b96604fac09a0d70f95
Upper Sorbian (hsb)
⬇️ dictionary-hsb.json
138.4KiB (141.7KB) – 1,030 words
Checksums (click to show)
MD5: e072f61aab05e194a361c297c18602ce
SHA1: 764e0da8dded10abddbf1abdee739ff53c690191
SHA256: 8643d4c0957ea6a1ac75dbdde07384fd3f83e1791d7154ec70eb1c59ae6a0f85
Hungarian (hu)
⬇️ dictionary-hu.json
30.83MiB (32.33MB) – 67,425 words
Checksums (click to show)
MD5: 34005978dba3d13fe1ece6c269fa3213
SHA1: f0ea541181a04beec3bb283aa5a52987150bcfc7
SHA256: 673417a4a398bda69e6dfe6b4698fb824fa4c8f5221d75dfdeca28ee680bc225
Armenian (hy)
⬇️ dictionary-hy.json
16.55MiB (17.36MB) – 17,695 words
Checksums (click to show)
MD5: d09d923ce10eed7da7b10c1702fc47b1
SHA1: 07ec88d0dc4d9b67d5f53301903cbec600e85e21
SHA256: b0e2e4f1539add01ffd46c9eb7820c8b2cbbd75f6ecc8e490398b70da77743ae
Interlingua (ia)
⬇️ dictionary-ia.json
225.5KiB (230.9KB) – 3,328 words
Checksums (click to show)
MD5: 99b78d8685882befb85b414d2bdd0996
SHA1: 4cf97a262141f13d4d94678729b8cb841e5134a3
SHA256: b6f8df644784ed4998f232feb6f104a1d0921d5b10be9f1444d075a0bd8c7b42
Indonesian (id)
⬇️ dictionary-id.json
1.900MiB (1.992MB) – 13,829 words
Checksums (click to show)
MD5: e09e2c85bdc65ed6e82d458d5dc63369
SHA1: 872c858973131fbcb93ec654ed837cf7c03ed0df
SHA256: e0f4368505b15e9f16aa41bbb8ee756f313d8972e8b1a082340af3c3c965d890
Icelandic (is)
⬇️ dictionary-is.json
4.309MiB (4.518MB) – 21,026 words
Checksums (click to show)
MD5: 5d3035a5ae5a2ea48b37cb8be074b0b2
SHA1: dc8a4b7b99c113e5b7751492d4a5fada2304c4b6
SHA256: 0674fd0f80f01d886b9789dcba6771ba2a59ad83c374c3bdb745c8dfe1222203
Italian (it)
⬇️ dictionary-it.json
55.20MiB (57.89MB) – 567,970 words
Checksums (click to show)
MD5: 31a249e0aac6f792f21adee9fd77b043
SHA1: 6990cb1743619e6ea5afd2c4736e9cc522d2ddf1
SHA256: 2d4a6c574255611485de99ee3704c364c5131c3e70df9fc02ed6c0faeb0ce702
Japanese (ja)
⬇️ dictionary-ja.json
21.33MiB (22.36MB) – 103,568 words
Checksums (click to show)
MD5: 1839714a44c3a9a8ecf3965e42046929
SHA1: b43fc6a091b3513d7656cc125d8332911de073ab
SHA256: 1ff3931977807c0ff8aced82812d7e1b5ed0ab851236d3d0868b95e2746e6400
Kabyle (kab)
⬇️ dictionary-kab.json
17.53KiB (17.95KB) – 250 words
Checksums (click to show)
MD5: bb38db22b474c05011bac588de6d06c1
SHA1: fd6f8b4013468292555fbd70a07ce85d810c9cf0
SHA256: a9391e041ce7b2af5827b6473191a98debbd50dfa1bb7b0c35fffab07396c84e
Georgian (ka)
⬇️ dictionary-ka.json
17.31MiB (18.15MB) – 18,563 words
Checksums (click to show)
MD5: e4bbe60931a5c623e92bc8602eb7c4b8
SHA1: 91d95814da4b2da925088b1713097ac2c705377b
SHA256: 4b8655ffa9d3435ab5beb48469b69f5cac6d5d73c3e94f8c36e9987b8b55ceca
Kazakh (kk)
⬇️ dictionary-kk.json
2.123MiB (2.226MB) – 9,127 words
Checksums (click to show)
MD5: 0460beee3536a493a7b4b0f6fba385cf
SHA1: 7ccb09d539082ee7de4fc1df8d8ea103601111f2
SHA256: 60da0d988b7b74380b7293f9ce232f40350278948c4dbcf64fd670b3be4a02d8
Khmer (km)
⬇️ dictionary-km.json
1.001MiB (1.049MB) – 8,698 words
Checksums (click to show)
MD5: e9395e3ed1a2636a8020dc0afc2a0fb9
SHA1: 5c44e67c20d83554bdd79d33126109987d465584
SHA256: 8cc6a4acf98015bfddf4c8e2bf47a92561ceaafd3f69112c2aa4e96bdff20dde
Kannada (kn)
⬇️ dictionary-kn.json
450.6KiB (461.4KB) – 1,668 words
Checksums (click to show)
MD5: 3fef848e298e60bfd464b69f7368f0fb
SHA1: 4156a0587d5ede70cb3afee81c055973654fb765
SHA256: 3e2396fc40f1dd165d1de5530052919280248f31a7570c24fd79d47c2d1056ec
Korean (ko)
⬇️ dictionary-ko.json
8.761MiB (9.187MB) – 35,410 words
Checksums (click to show)
MD5: 0f818ff3a0b2b67a7b78f757e89061fd
SHA1: ab61a8c1e6a0961182c254c051edba0cc921dbed
SHA256: 6ce13c8d88de7e8e21b315d5c5d9e2776e9ee2e58574c4329c1c8fa07b312508
Latin (la)
⬇️ dictionary-la.json
104.4MiB (109.5MB) – 821,653 words
Checksums (click to show)
MD5: 08912b939a35478515a40d64f1da7aaf
SHA1: ba61724db5e1bafa9fb3d6d8b9f930edaf4d0518
SHA256: a96660fe24416f29dc54be6523ec2b7212abcc94289ad287adf57777e00aac57
Ligurian (lij)
⬇️ dictionary-lij.json
162.4KiB (166.3KB) – 1,618 words
Checksums (click to show)
MD5: be4339692f154aff3a8b15bb92611058
SHA1: d3c66937d4b07391e4250c3b008bdf2e80e98c94
SHA256: b42e6e3b5c73f9b72a663898199a19468df1f328eac1c1b1839d139f35977ea5
Lao (lo)
⬇️ dictionary-lo.json
244.1KiB (249.9KB) – 2,133 words
Checksums (click to show)
MD5: 2ead562b415f6604a973779886fa992d
SHA1: 2e65e96fc2d023ec57b11e760e28dbc85a2af7fb
SHA256: 83c8f5ef8c94a51f76a134146db9b9178ee8a615069b322c2cbd4517b5fed30f
Latgalian (ltg)
⬇️ dictionary-ltg.json
89.86KiB (92.02KB) – 515 words
Checksums (click to show)
MD5: 42c165d8a65d2d310f47f94b013de6f7
SHA1: 4ef8c3351a266632516af3ba252c0ca985f84f81
SHA256: f8e5e83294604eeccf9c34eb30903101fe5dff0fe5af8cf45f20ea6a21396941
Lithuanian (lt)
⬇️ dictionary-lt.json
4.907MiB (5.145MB) – 24,276 words
Checksums (click to show)
MD5: 2d92b762e02630bc2222c3ea98da134a
SHA1: 79f7044ea572fbf83d067787df73d2c9559c8319
SHA256: b80c6793d70932236c98348024e3284858919acb1b2a98f83a742d0592336884
Latvian (lv)
⬇️ dictionary-lv.json
13.20MiB (13.85MB) – 121,154 words
Checksums (click to show)
MD5: a88187f0c71a082121ada696ecd18b5e
SHA1: e338ccd55f7d1c4c44550adb46c18ed2a6c5b8d4
SHA256: 9954305cf52eb2219319faa78bca0142372925dbd9328f8c251c2274352dc641
Macedonian (mk)
⬇️ dictionary-mk.json
24.39MiB (25.57MB) – 62,544 words
Checksums (click to show)
MD5: 36856576f2a2988dc2b9e58d92d84f13
SHA1: 0eb327d5a35f2b62cc11256113a67f7717a930ca
SHA256: 98c08ef35b963aa03e84f7e999313d50a147497053d9915d1e5a83050845f706
Malayalam (ml)
⬇️ dictionary-ml.json
1.385MiB (1.452MB) – 8,120 words
Checksums (click to show)
MD5: 45f721304bfd1bc7ffc941d8bd764901
SHA1: 578d6f815f44582eaa4ab1c3ba497cc9dc1b5ce4
SHA256: 32d77944a681762ed9aa91ede76b441c5e3d9efeda86083626c22e3e1e9ef2f8
Marathi (mr)
⬇️ dictionary-mr.json
657.7KiB (673.5KB) – 2,791 words
Checksums (click to show)
MD5: 57b019791b4aebc3dfa2ba3d1dc14990
SHA1: 56cada453936d00ce484aaf2a4208f1ef62ed7c6
SHA256: 9c7d86fc3faab9b2d1318ddadfc78a817c95d04568d27395abc29bef373f8753
Malay (ms)
⬇️ dictionary-ms.json
1.086MiB (1.139MB) – 7,556 words
Checksums (click to show)
MD5: 09b80dceedd6eea792fb4b2b9f86fa29
SHA1: 0006da3b188c28e20cd9322b9dbce24f2717f8bb
SHA256: 7583296cb5e185090c62b18be8416817e5ea31832d0f9417cc882f106d2e9fc7
Translingual (mul)
⬇️ dictionary-mul.json
2.154MiB (2.259MB) – 18,333 words
Checksums (click to show)
MD5: a0ffdee2e951ae26695a4378335c4d93
SHA1: 2e28b977deaa947a83e7ed8d52050991ff5bbc73
SHA256: a040076f9fcad20f2923a85fb72cf723da412621dd14d88c7cf087072f9f524a
Burmese (my)
⬇️ dictionary-my.json
788.3KiB (807.2KB) – 6,117 words
Checksums (click to show)
MD5: eb6502995a746df8795f9e37d7c5d2a2
SHA1: ad4a956c4f57dbce75f0d471355ad7db8a27a60c
SHA256: 61cf5e1ebbf62116f385c3914c998099062986692613996d6d042821f30d1fc3
Norwegian Bokmål (nb)
⬇️ dictionary-nb.json
5.866MiB (6.151MB) – 68,841 words
Checksums (click to show)
MD5: d472217e295b803ad9c5e912b75eaa56
SHA1: ec6dcb8ac92c004bbfcd129ad13e2197c0f9b209
SHA256: 81541961da4f3e9b70018be8c4a16d0de6edd6a67df147f480f30d012e5f7561
Nepali (ne)
⬇️ dictionary-ne.json
1.702MiB (1.785MB) – 1,790 words
Checksums (click to show)
MD5: 5a4289ee788d977c2ffb508abbd5c849
SHA1: ad28460dd6aa6165fcb2bc9ac27983045adf0cea
SHA256: e7dbbb540a7794de493dbfc480774de98f8d9b34327906f4d5ac09d362ff5421
Dutch (nl)
⬇️ dictionary-nl.json
14.49MiB (15.20MB) – 115,470 words
Checksums (click to show)
MD5: 9f4baab5da42d6a456f28092a193d5ba
SHA1: 6d785f515609e822723e4e2de4da6b5c65b5b4a9
SHA256: 97ab6e6355c513ac5ccb693fc6b697e03b9ce3018a340df803b051025c974ef2
Norwegian Nynorsk (nn)
⬇️ dictionary-nn.json
5.006MiB (5.249MB) – 55,638 words
Checksums (click to show)
MD5: 7585250a7add8a8de842a49fedc6fed2
SHA1: 9b0cc693d79506e5e4003fb229878b4ff958fc22
SHA256: 4018b729ddd103001bf68f0f68e1619f218fb7e4ce7e8ab7cecb5c03bc05d38c
Occitan (oc)
⬇️ dictionary-oc.json
1.287MiB (1.349MB) – 6,033 words
Checksums (click to show)
MD5: 70b605e770e840d3664801b0f252fab5
SHA1: c2b8cab9150a0dae2623514b26dc71862f4b91f5
SHA256: 1ed430f9343a38282e0c6c1162a392d17535ddf216f8166e44230c19279dec4f
Punjabi (pa)
⬇️ dictionary-pa.json
759.5KiB (777.7KB) – 4,275 words
Checksums (click to show)
MD5: 705cdff58f4edf20d7785f6fb4ce3b55
SHA1: 6b904fdb3a2e7a5e434d7eae9e43c9f5107151b4
SHA256: 36aeb6991280446dc01bc05d6d5fc4dc737154821ada442402f40e78a1c49ec6
Polish (pl)
⬇️ dictionary-pl.json
30.82MiB (32.32MB) – 131,620 words
Checksums (click to show)
MD5: 98990d61c2d8bbbfa5d0c3568322b630
SHA1: 610650167ed4468a6d7d57603e0f24162fbc6337
SHA256: 2079ba2a04b2524caf5891486399db7946876be746d816a18d979fadda254067
Portuguese (pt)
⬇️ dictionary-pt.json
35.77MiB (37.51MB) – 356,781 words
Checksums (click to show)
MD5: b8fe1aae0f30170c807841d823194dd9
SHA1: 78801eea016cf4c3dc976c5733db6a4d0c178e6e
SHA256: beb8c8f9efde52b7ab4fa70cb700d891a599ec864097e9b1bac796a52194e3c0
Romansch (rm)
⬇️ dictionary-rm.json
192.9KiB (197.5KB) – 2,129 words
Checksums (click to show)
MD5: dedc9fa5c46aacfb653936f26f4a2645
SHA1: 4e42c28e8c7c84f339fec51a9bc8c637839310c5
SHA256: d51106e282dc2e42446005073ff1e64e71f3e2229dee3b3e1c00f795373b3205
Romanian (ro)
⬇️ dictionary-ro.json
17.76MiB (18.62MB) – 105,499 words
Checksums (click to show)
MD5: a27fd8c2cfd4823fe6fcff2de2d43adc
SHA1: e2c5adb8401b3114cf46dcd7b86a3e516e3e2b97
SHA256: 8b1d552c9751557049c3dc6da3873b4cbd952d9b764a7fbfe61309d671b68a8a
Russian (ru)
⬇️ dictionary-ru.json
94.19MiB (98.76MB) – 401,309 words
Checksums (click to show)
MD5: 5b0596054a3d6c0bbc8e7bd3213ab516
SHA1: 7d3c042a398cde346183a3dfe29a3f57d9786584
SHA256: 836d2317c413ba89d9b68e65af1a0de0cca9f20b42413862341e02c350a5624a
Santali (sat)
⬇️ dictionary-sat.json
43.09KiB (44.13KB) – 497 words
Checksums (click to show)
MD5: 07dda3371757839a650717b79fab4a4d
SHA1: 8df6f4090a4c46436d3a6cda1d760550e946c5fe
SHA256: 55322e5587d5ae659d5ac92e7f452be61ef9ad1d29cf00f4d150fe2c935f02b1
Sardinian (sc)
⬇️ dictionary-sc.json
119.3KiB (122.2KB) – 1,221 words
Checksums (click to show)
MD5: 1ce3658b6dab53b9770b64dc60a852b7
SHA1: a989be2ab4cae27ff8d99bde234646cf00bc2de9
SHA256: f5979d3fd4d18f86f2607992a86f55ecb819a06dbd405f4f04cd4ed3ea8b3d87
Sicilian (scn)
⬇️ dictionary-scn.json
277.2KiB (283.8KB) – 2,622 words
Checksums (click to show)
MD5: 492cdc33c03608d854e4aea1d09ae454
SHA1: 975eb1fc26b0f54ff051f6f01b03e85d795ad523
SHA256: 129fca76ea9b34b4397cda60155920a00d27d960aa0614f8e80e07a2c559cd53
Scots (sco)
⬇️ dictionary-sco.json
391.2KiB (400.5KB) – 4,432 words
Checksums (click to show)
MD5: 27eec7dcaf6f768a86f077a854602d55
SHA1: dcfd1e985c8275056c0c785c8dc2163e150227b7
SHA256: 70a9f4ac27349392429bd74f0fa09c3168c04b9f5219dfb0fa6448b246cb385b
Serbo-Croatian (sh)
⬇️ dictionary-sh.json
17.99MiB (18.86MB) – 60,076 words
Checksums (click to show)
MD5: bd5bb5a5f058126d09ff20e122b88988
SHA1: b625904101027eecfbdd8c71c8aca740e929976c
SHA256: cfdc2a8badebb16f4234979d31752d278bdeb66ef54a0db3064453cff1a7bb16
Sinhalese (si)
⬇️ dictionary-si.json
47.65KiB (48.79KB) – 542 words
Checksums (click to show)
MD5: 5b5924bca3f3a63e9d92f17f6e87b038
SHA1: d2eab469fb9318c350131b15758b175f38f88ddf
SHA256: d18b80bf7b848acfa3f44567c13bb9476f0d901f3593f534a9c6cc629f87477e
Slovak (sk)
⬇️ dictionary-sk.json
1.236MiB (1.296MB) – 8,660 words
Checksums (click to show)
MD5: 4654acfd6f600fcbaf9565adbb2db692
SHA1: 1f96111cb5011d01450405b59dcda0dff99f6241
SHA256: d5ef798c79bb0202d3c650fcb981c2f773cec2830c75e1ada63832f96371bee3
Saraiki (skr)
⬇️ dictionary-skr.json
25.08KiB (25.68KB) – 203 words
Checksums (click to show)
MD5: aed679a77d472d82a2f8040ba98e3ef5
SHA1: 4e60c2b8eb4a120bb0be2ac8f7df98e6e30175fe
SHA256: 82bdc658e525e1ddb11ff8a6651df705e019be66f584ec5085c86c64e51e8cce
Slovenian (sl)
⬇️ dictionary-sl.json
1.001MiB (1.050MB) – 5,787 words
Checksums (click to show)
MD5: 4bca8b54da76512e1e48f15405d3a6a7
SHA1: ebc4b28a6b7d6ba305bdfa15883b35fd8c993427
SHA256: 582b54375c3bde941f1bad26781ace69a63b85d69715bdab0ec315e1fd66aaf4
Albanian (sq)
⬇️ dictionary-sq.json
1.240MiB (1.300MB) – 8,738 words
Checksums (click to show)
MD5: a96c65e0c6f317da953699cc0b83ba25
SHA1: b76261d73f82966435bcec76355b4801d13b2c02
SHA256: 894bb1793ee85dc66505be851bd44006a1c58eb25a7a030a25254e91e9863ad8
Swedish (sv)
⬇️ dictionary-sv.json
21.32MiB (22.36MB) – 225,262 words
Checksums (click to show)
MD5: 45f24267631ef07c2ef5c18582aeaedd
SHA1: 2481bfdc7c258b2026f99ccdd847f7818e7eeb87
SHA256: eb55c740b57a6dbc4eb9c4db0d60913d3cdd71265ebbfd94fd9d8a0bdf98d960
Silesian (szl)
⬇️ dictionary-szl.json
318.9KiB (326.6KB) – 1,761 words
Checksums (click to show)
MD5: 30726a28f794e334f60c40c46ce9844f
SHA1: 556f2865a25532858f063039e3ec00baa208a868
SHA256: 842e203e8c75dea4163bfe0148f66eb858f49529813a8caf5d638172e90c3e11
Tamil (ta)
⬇️ dictionary-ta.json
5.447MiB (5.711MB) – 6,985 words
Checksums (click to show)
MD5: b69153f5acb87776a7e3b6dc1c08fd59
SHA1: 7c2866337fbb3824b79575740b25dd5b1eb5ddcb
SHA256: 4e8c4d1e6c0e955ece72ff9fbd0d11826d1a22a9773f52eb9c5e2f4450286a93
Telugu (te)
⬇️ dictionary-te.json
2.611MiB (2.738MB) – 18,939 words
Checksums (click to show)
MD5: f5f04fb12a776d300b718148c68443b9
SHA1: 280053eb3875c3f63b0e7de64886271ba29bed9a
SHA256: 7dde60c1a7d897ae736e746235e3ad6254471a21d03269a7c503f16d303b7cb3
Tajik (tg)
⬇️ dictionary-tg.json
420.5KiB (430.6KB) – 1,589 words
Checksums (click to show)
MD5: 68c56ca9ecac46752d9013e9017f68e3
SHA1: f67e7ec383f45453b9c2256161ffc95227fa3be9
SHA256: 409aab78ed74ae4bee264c84e67f06553a3a78f9eb1399acecae1294eb35f7e7
Thai (th)
⬇️ dictionary-th.json
2.702MiB (2.833MB) – 15,596 words
Checksums (click to show)
MD5: c49227ce8085ae651e79e0fae3447889
SHA1: 6615da981aa8223cf08bc0749c7a3ff3840749ab
SHA256: d369fe3147d88d35603ebb35b86a68ff2d7cdd42c515de4e92a0a2905810b819
Tagalog (tl)
⬇️ dictionary-tl.json
4.093MiB (4.292MB) – 19,908 words
Checksums (click to show)
MD5: 4b521344ff52054969d9d5b5ba56f22c
SHA1: 8f5aca0f4b873c3aee7de0a43e8240bce78d8c9d
SHA256: cbce9cab620d61d7fdccb3a1737f3d24c4aa5482cbffad87ac00b0633ef718bc
Turkish (tr)
⬇️ dictionary-tr.json
12.14MiB (12.73MB) – 27,890 words
Checksums (click to show)
MD5: 9ebaf07d0575a7d56045c37471b5bff5
SHA1: 27f87978ffe71bb99b8a5e2e1561f15c3e0978b7
SHA256: a46e9bf20529daf004f688e86a13dcb68f4250cba511ef50f5c87fcf6f779efc
Chicahuaxtla Triqui (trs)
⬇️ dictionary-trs.json
1.456KiB (1.491KB) – 26 words
Checksums (click to show)
MD5: e2c9c453d9e7a6ac668fc6beea4d9bd5
SHA1: ba7a7d40e88b3111812fb7b1a9014d0620021b8d
SHA256: ffbd01e39bdcf549196c779e4d2103f4d14dbfa51c756993ce928c232c563310
Ukrainian (uk)
⬇️ dictionary-uk.json
13.46MiB (14.11MB) – 38,769 words
Checksums (click to show)
MD5: 0738a6b08a95c00d9cfcdab9a19da3be
SHA1: 03984d2736c11419c4911d1c8e475d7156d8c62a
SHA256: aa2089203ef79514f5ead38e91f013c18507a2a7430a31ef0e28ebccaab392f5
Urdu (ur)
⬇️ dictionary-ur.json
980.4KiB (1.004MB) – 5,519 words
Checksums (click to show)
MD5: 6c0cf13544a63f118a3ffcc62b3772d1
SHA1: 32e98b666a41c297edd47cfa74ff6838800ed9d1
SHA256: 15fde274f6e9a1c457fae83e0b567019f39e5783b7931310154e6d59044110cf
Uzbek (uz)
⬇️ dictionary-uz.json
1.194MiB (1.251MB) – 2,971 words
Checksums (click to show)
MD5: 3fc8c4d04833dafc341332cc28cce1b3
SHA1: bfb01c7a6e3a8b33f9df9378a62b2565de69e3e4
SHA256: 66280a0c18a98cedb73d232332d4360b4ad51a218a775ea74661c1b4a399309b
Vietnamese (vi)
⬇️ dictionary-vi.json
1.272MiB (1.333MB) – 10,377 words
Checksums (click to show)
MD5: b3064760aced6dfdb7bec0dab560ad85
SHA1: a0690e164968b1c74f8a2c18b80da8fa5c5c939a
SHA256: cdfa7359970921b286e94a9a92ae2a2b983e65a13c9baf5c6d726f877db2585a
Wolof (wo)
⬇️ dictionary-wo.json
40.23KiB (41.20KB) – 659 words
Checksums (click to show)
MD5: abbda518e8b8aa388808da8363c055c6
SHA1: 7a5831c326c86a57f14695663e592c70d74450e5
SHA256: 0e1c6d164f1992e5f597cd56075ac60b1c503ef6e007006edc8fcdad14910f4d
Xhosa (xh)
⬇️ dictionary-xh.json
363.7KiB (372.4KB) – 3,029 words
Checksums (click to show)
MD5: b50bd0dd81f0dc2cf99dad6ee8835523
SHA1: d456b9cd60e865339b36dfb1821391e70e8abeec
SHA256: c1846803e7da9b46ce51c59db1abf6535838d99c3e27855804ef3bff1a1a374f
Central Mahuatlán Zapoteco (zam)
⬇️ dictionary-zam.json
38B – 1 word
Checksums (click to show)
MD5: 9a51d9bb061770d2bd703c129ea2ada7
SHA1: df4d4cf9f7feb21743c349628b2d582dcd7f10f7
SHA256: 128f4ee65779ef8b2eab83bafba6d87b595cc8b6d24aff01d5b2f751b69a2f63
Chinese (zh)
⬇️ dictionary-zh.json
20.88MiB (21.89MB) – 140,188 words
Checksums (click to show)
MD5: 42051325b3ec152cf726abb8399de777
SHA1: 7c534f6f8da06ef381cd1de913c05f069d676f70
SHA256: e2dde540026675cd5841e961ed1674c740349e4b55cbdabc128fb1d59401a24e

Dictionaries

Wiktionary

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.

JSON format

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 the https://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".

JSON format

See above for the specific format of each dictionary.

Contributing

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.

About

📚 Compact dictionaries in English that automatically update weekly

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published