{"id":17718590,"url":"https://github.com/linuxscout/hunspell","last_synced_at":"2025-07-08T11:07:44.173Z","repository":{"id":19676853,"uuid":"22930707","full_name":"linuxscout/hunspell","owner":"linuxscout","description":"Hunspell spellchecker","archived":false,"fork":false,"pushed_at":"2014-08-13T23:41:07.000Z","size":1168,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2023-03-11T10:12:30.161Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/linuxscout.png","metadata":{"files":{"readme":"README","changelog":"ChangeLog","contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-08-13T20:46:54.000Z","updated_at":"2019-10-23T21:53:27.000Z","dependencies_parsed_at":"2022-08-24T14:07:59.600Z","dependency_job_id":null,"html_url":"https://github.com/linuxscout/hunspell","commit_stats":null,"previous_names":[],"tags_count":0,"template":null,"template_full_name":null,"purl":"pkg:github/linuxscout/hunspell","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/linuxscout%2Fhunspell","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/linuxscout%2Fhunspell/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/linuxscout%2Fhunspell/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/linuxscout%2Fhunspell/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/linuxscout","download_url":"https://codeload.github.com/linuxscout/hunspell/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/linuxscout%2Fhunspell/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264257675,"owners_count":23580469,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-25T14:54:57.791Z","updated_at":"2025-07-08T11:07:44.139Z","avatar_url":"https://github.com/linuxscout.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"About Hunspell\n--------------\n\nHunspell is a spell checker and morphological analyzer library and program\ndesigned for languages with rich morphology and complex word compounding or\ncharacter encoding. Hunspell interfaces: Ispell-like terminal interface\nusing Curses library, Ispell pipe interface, OpenOffice.org UNO module.\n\nHunspell's code base comes from the OpenOffice.org MySpell\n(http://lingucomponent.openoffice.org/MySpell-3.zip). See README.MYSPELL,\nAUTHORS.MYSPELL and license.myspell files.\nHunspell is designed to eventually replace Myspell in OpenOffice.org.\n\nMain features of Hunspell spell checker and morphological analyzer:\n\n- Unicode support (affix rules work only with the first 65535 Unicode characters)\n\n- Morphological analysis (in custom item and arrangement style) and stemming\n\n- Max. 65535 affix classes and twofold affix stripping (for agglutinative\n  languages, like Azeri, Basque, Estonian, Finnish, Hungarian, Turkish, etc.)\n\n- Support complex compoundings (for example, Hungarian and German)\n\n- Support language specific features (for example, special casing of\n  Azeri and Turkish dotted i, or German sharp s)\n\n- Handle conditional affixes, circumfixes, fogemorphemes,\n  forbidden words, pseudoroots and homonyms.\n\n- Free software (LGPL, GPL, MPL tri-license)\n\nCompiling on Unix/Linux\n-----------------------\n\n./configure\nmake\nmake install\n\nFor dictionary development, use the --with-warnings option of configure.\n\nFor interactive user interface of Hunspell executable, use the --with-ui option.\n\nThe developer packages you need to compile Hunspell's interface:\n\nglibc-devel\n\noptional developer packages:\n\nncurses (need for --with-ui), eg. libncursesw5 for UTF-8\nreadline (for fancy input line editing,\n  configure parameter: --with-readline)\nlocale and gettext (but you can also use the\n  --with-included-gettext configure parameter)\n\nHunspell distribution uses new Autoconf (2.59) and Automake (1.9).\n\nCompiling on Windows\n--------------------\n\n1. Compiling with Windows SDK\n\nDownload the free Windows SDK of Microsoft, open a command prompt\nwindow and cd into hunspell/src/win_api. Use the following command\nto compile hunspell:\n\nvcbuild\n\n2. Compiling in Cygwin environment\n\nDownload and install Cygwin environment for Windows with the following\nextra packages: \n\nmake\ngcc-g++ development package\nmingw development package (for cygwin.dll free native Windows compilation)\nncurses, readline (for user interface)\niconv (character conversion)\n\n2.1. Cygwin1.dll dependent compiling\n\nOpen a Cygwin shell, cd into the hunspell root directory:\n\n./configure\nmake\nmake install\n\nFor dictionary development, use the --with-warnings option of configure.\n\nFor interactive user interface of Hunspell executable, use the --with-ui option.\n\nreadline configure parameter: --with-readline (for fancy input line editing)\n\n1.2. Cygwin1.dll free compiling\n\nOpen a Cygwin shell, cd into the hunspell/src/win_api and\n\nmake -f Makefile.cygwin\n\nTesting\n-------\n\nTesting Hunspell (see tests in tests/ subdirectory):\n\nmake check\n\nor with Valgrind debugger:\n\nmake check\nVALGRIND=[Valgrind_tool] make check\n\nFor example:\n\nmake check\nVALGRIND=memcheck make check\n\nDocumentation\n-------------\n\nfeatures and dictionary format:\nman 5 hunspell\n\nman hunspell\nhunspell -h\nhttp://hunspell.sourceforge.net\n\nUsage\n-----\n\nThe src/tools dictionary contains ten executables after compiling\n(or some of them are in the src/win_api):\n\naffixcompress: dictionary generation from large (millions of words) vocabularies\n  analyze: example of spell checking, stemming and morphological analysis\n  chmorph: example of automatic morphological generation and conversion\n  example: example of spell checking and suggestion\n hunspell: main program for spell checking and others (see manual)\n   hunzip: decompressor of hzip format\n     hzip: compressor of hzip format\nmakealias: alias compression (Hunspell only, not back compatible with MySpell)\n    munch: dictionary generation from vocabularies (it needs an affix file, too).\n  unmunch: list all recognized words of a MySpell dictionary\nwordforms: word generation (Hunspell version of unmunch)\n\nAfter compiling and installing (see INSTALL) you can\nrun the Hunspell spell checker (compiled with user interface)\nwith a Hunspell or Myspell dictionary:\n\nhunspell -d en_US text.txt\n\nor without interface:\n\nhunspell\nhunspell -d en_UK -l \u003ctext.txt\n\nDictionaries consist of an affix and dictionary file, see tests/\nor http://wiki.services.openoffice.org/wiki/Dictionaries.\n\nUsing Hunspell library with GCC\n-------------------------------\n\nIncluding in your program:\n#include \u003chunspell.hxx\u003e\n\nLinking with Hunspell static library:\ng++ -lhunspell example.cxx \n\nDictionaries\n------------\n\nMyspell \u0026 Hunspell dictionaries:\nhttp://extensions.libreoffice.org\nhttp://cgit.freedesktop.org/libreoffice/dictionaries\nhttp://extensions.openoffice.org\nhttp://wiki.services.openoffice.org/wiki/Dictionaries\n\nAspell dictionaries (need some conversion):\nftp://ftp.gnu.org/gnu/aspell/dict\nConversion steps: see relevant feature request at http://hunspell.sf.net.\n\nLászló Németh\nnemeth at numbertext org\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flinuxscout%2Fhunspell","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flinuxscout%2Fhunspell","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flinuxscout%2Fhunspell/lists"}