Dictionaries
Hunspell dictionaries in UTF-8
Install / Use
/learn @wooorm/DictionariesREADME
dictionaries
Collection of normalized and installable [hunspell][] dictionaries.
Contents
- What is this?
- When should I use this?
- Install
- Use
- List of dictionaries
- Examples
- Types
- Security
- Contribute
- License
What is this?
This monorepo is a bunch of scripts that crawls dictionaries from several sources, normalizes them, and packs them so that they can each be installed and used in one single way. Dictionaries are not maintained here but they are usable from here.
When should I use this?
You can particularly use the packages here as a programmer when integrating with
other tools (such as [nodehun][github-nodehun] or [nspell][github-nspell])
or when making such tools.
Install
These packages are [ESM only][github-gist-esm]. In Node.js (version 16+), install with [npm][npm-install]:
npm install dictionary-en
👉 Note: replace
enwith the language code you want.⚠️ Important: this project itself is MIT, but each
index.dicandindex.afffile still has its original license!
Use
import en from 'dictionary-en'
console.log(en)
// To do: use `en` somehow
Yields:
{aff: <Buffer>, dic: <Buffer>}
List of dictionaries
<!--support start-->👉 Note: preferred BCP-47 codes are used (according to Unicode CLDR). To illustrate, as American English and Brazilian Portuguese are the most common types of English and Portuguese respectively, they get the codes
enandpt.
In total 92 dictionaries are provided.
| Name | Description | License |
| - | - | - |
| dictionary-bg | Bulgarian | (GPL-2.0 OR LGPL-2.1 OR MPL-1.1) |
| dictionary-br | Breton | (GPL-2.0 OR LGPL-2.1 OR MPL-1.1) |
| dictionary-ca | Catalan | (GPL-2.0 OR LGPL-2.1) |
| dictionary-ca-valencia | Catalan (Valencia) | (GPL-2.0 OR LGPL-2.1) |
| dictionary-cs | Czech | GPL-2.0 |
| dictionary-cy | Welsh | LGPL-3.0 |
| dictionary-da | Danish | (GPL-2.0 OR LGPL-2.1 OR MPL-1.1) |
| dictionary-de | German | (GPL-2.0 OR GPL-3.0) |
| dictionary-de-at | German (Austria) | (GPL-2.0 OR GPL-3.0) |
| dictionary-de-ch | German (Switzerland) | (GPL-2.0 OR GPL-3.0) |
| dictionary-el | Greek | (GPL-2.0 OR LGPL-2.1 OR MPL-1.1) |
| dictionary-el-polyton | Greek (Polyton) | GPL-3.0 |
| dictionary-en | English | (MIT AND BSD) |
| dictionary-en-au | English (Australia) | (MIT AND BSD) |
| dictionary-en-ca | English (Canada) | (MIT AND BSD) |
| dictionary-en-gb | English (United Kingdom) | (MIT AND BSD) |
| dictionary-en-za | English (South Africa) | LGPL-2.1 |
| dictionary-eo | Esperanto | GPL-2.0 |
| dictionary-es | Spanish | (GPL-3.0 OR LGPL-3.0 OR MPL-1.1) |
| dictionary-es-ar | Spanish (Argentina) | (GPL-3.0 OR LGPL-3.0 OR MPL-1.1) |
| dictionary-es-bo | Spanish (Bolivia) | (GPL-3.0 OR LGPL-3.0 OR MPL-1.1) |
| dictionary-es-cl | Spanish (Chile) | (GPL-3.0 OR LGPL-3.0 OR MPL-1.1) |
| dictionary-es-co | Spanish (Colombia) | (GPL-3.0 OR LGPL-3.0 OR MPL-1.1) |
| dictionary-es-cr | Spanish (Costa Rica) | (GPL-3.0 OR LGPL-3.0 OR MPL-1.1) |
| dictionary-es-cu | Spanish (Cuba) | (GPL-3.0 OR LGPL-3.0 OR MPL-1.1) |
| dictionary-es-do | Spanish (Dominican Republic) | (GPL-3.0 OR LGPL-3.0 OR MPL-1.1) |
| dictionary-es-ec | Spanish (Ecuador) | (GPL-3.0 OR LGPL-3.0 OR MPL-1.1) |
| dictionary-es-gt | Spanish (Guatemala) | (GPL-3.0 OR LGPL-3.0 OR MPL-1.1) |
| dictionary-es-hn | Spanish (Honduras) | (GPL-3.0 OR LGPL-3.0 OR MPL-1.1) |
| dictionary-es-mx | Spanish (Mexico) | (GPL-3.0 OR LGPL-3.0 OR MPL-1.1) |
| dictionary-es-ni | Spanish (Nicaragua) | (GPL-3.0 OR LGPL-3.0 OR MPL-1.1) |
| dictionary-es-pa | Spanish (Panama) | (GPL-3.0 OR LGPL-3.0 OR MPL-1.1) |
| dictionary-es-pe | Spanish (Peru) | (GPL-3.0 OR LGPL-3.0 OR MPL-1.1) |
| dictionary-es-ph | Spanish (Philippines) | (GPL-3.0 OR LGPL-3.0 OR MPL-1.1) |
| dictionary-es-pr | Spanish (Puerto Rico) | (GPL-3.0 OR LGPL-3.0 OR MPL-1.1) |
| dictionary-es-py | Spanish (Paraguay) | (GPL-3.0 OR LGPL-3.0 OR MPL-1.1) |
| dictionary-es-sv | Spanish (El Salvador) | (GPL-3.0 OR LGPL-3.0 OR MPL-1.1) |
| dictionary-es-us | Spanish (United States of America) | (GPL-3.0 OR LGPL-3.0 OR MPL-1.1) |
| dictionary-es-uy | Spanish (Uruguay) | (GPL-3.0 OR LGPL-3.0 OR MPL-1.1) |
| dictionary-es-ve | Spanish (Venezuela) | (GPL-3.0 OR LGPL-3.0 OR MPL-1.1) |
| dictionary-et | Estonian | LGPL-2.1 |
| dictionary-eu | Basque | GPL-2.0 |
| dictionary-fa | Persian | Apache-2.0 |
| dictionary-fo | Faroese | (GPL-2.0 OR LGPL-2.1 OR MPL-1.1) |
| dictionary-fr | French | MPL-2.0 |
| dictionary-fur | Friulian | GPL-2.0 |
| dictionary-fy | Western Frisian | GPL-3.0 |
| dictionary-ga | Irish | GPL-2.0 |
| dictionary-gd | Scottish Gaelic | GPL-3.0 |
| dictionary-gl | Galician | GPL-3.0 |
| dictionary-he | Hebrew | AGPL-3.0 |
| dictionary-hr | Croatian | (LGPL-2.1 OR SISSL) |
| dictionary-hu | Hungarian | (GPL-2.0 OR LGPL-2.1 OR MPL-1.1) |
| dictionary-hy | Armenian | (GPL-2.0 OR LGPL-2.1 OR MPL-1.1) |
| dictionary-hyw | Western Armenian | (GPL-2.0 OR LGPL-2.1 OR MPL-1.1) |
| dictionary-ia | Interlingua | GPL-3.0 |
| dictionary-ie | Interlingue | Apache-2.0 |
| dictionary-is | Icelandic | CC-BY-SA-3.0 |
| dictionary-it | Italian | GPL-3.0 |
| dictionary-ka | Georgian | MIT |
| dictionary-ko | Korean | (GPL-2.0 OR LGPL-2.1 OR MPL-1.1) |
| dictionary-la | Latin | GPL-2.0 |
| dictionary-lb | Luxembourgish | EUPL-1.1 |
| dictionary-lt | Lithuanian | BSD-3-Clause |
| dictionary-ltg | Latgalian | LGPL-2.1 |
| dictionary-lv | Latvian | LGPL-2.1 |
| dictionary-mk | Macedonian | GPL-3.0 |
| dictionary-mn | Mongolian | LPPL-1.3c |
| dictionary-nb | Norwegian Bokmål | GPL-2.0 |
| dictionary-nds | Low German | GPL-3.0 |
| dictionary-ne | Nepali | LGPL-2.1 |
| dictionary-nl | Dutch | (BSD-3-Clause OR CC-BY-3.0) |
| dictionary-nn | Norwegian Nynorsk | GPL-2.0 |
| dictionary-oc |
Related Skills
node-connect
335.4kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
82.5kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
335.4kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
82.5kCommit, push, and open a PR
