All Projects → spideyfusion → elasticsearch-croatian

spideyfusion / elasticsearch-croatian

Licence: MIT license
Elasticsearch compatible Hunspell dictionary for Croatian.

Programming Languages

shell
77523 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to elasticsearch-croatian

cyberdic
An auxiliary spellcheck dictionary that corresponds with the Bishop Fox Cybersecurity Style Guide
Stars: ✭ 63 (+293.75%)
Mutual labels:  dictionary, hunspell
ka GE.spell
ქართული ორთოგრაფიული ლექსიკონი - Georgian Spell Checking Dictionary
Stars: ✭ 24 (+50%)
Mutual labels:  dictionary, hunspell
vocabulary-titan
Chatbot for searching vocabulary on mainstream dictionaries
Stars: ✭ 70 (+337.5%)
Mutual labels:  dictionary
ispell-lt
Lithuanian spellchecking dictionary
Stars: ✭ 26 (+62.5%)
Mutual labels:  hunspell
waylan android
A dictionary concept for Android ~ Making words and their meanings available through a natural and beautiful experience
Stars: ✭ 13 (-18.75%)
Mutual labels:  dictionary
spacy hunspell
✏️ Hunspell extension for spaCy 2.0.
Stars: ✭ 94 (+487.5%)
Mutual labels:  hunspell
Parf-Edhellen
A dictionary for Tolkien's languages
Stars: ✭ 57 (+256.25%)
Mutual labels:  dictionary
new-word-tab
A browser extension to learn a new word per new tab
Stars: ✭ 30 (+87.5%)
Mutual labels:  dictionary
alfred-powerthesaurus
Search Powerthesaurus synonyms and antonyms from Alfred
Stars: ✭ 81 (+406.25%)
Mutual labels:  dictionary
condict
Dictionary software for constructed languages.
Stars: ✭ 21 (+31.25%)
Mutual labels:  dictionary
syng
A free, open source, cross-platform, Chinese-To-English dictionary for desktops.
Stars: ✭ 108 (+575%)
Mutual labels:  dictionary
moonstar
MoonStar Türkçe Dil Kılavuzu
Stars: ✭ 11 (-31.25%)
Mutual labels:  dictionary
assoc-list
Dictionary with custom keys implemented using association lists
Stars: ✭ 30 (+87.5%)
Mutual labels:  dictionary
jorkens
epub reader based on epub.js for foreign language learners
Stars: ✭ 35 (+118.75%)
Mutual labels:  dictionary
mw-thesaurus.el
Merriam-Webster Thesaurus in Emacs
Stars: ✭ 84 (+425%)
Mutual labels:  dictionary
nzsl-online
New Zealand Sign Language Dictionary
Stars: ✭ 30 (+87.5%)
Mutual labels:  dictionary
Jotoba
A free online, self-hostable, multilang Japanese dictionary.
Stars: ✭ 87 (+443.75%)
Mutual labels:  dictionary
jiten
jiten - japanese android/cli/web dictionary based on jmdict/kanjidic — 日本語 辞典 和英辞典 漢英字典 和独辞典 和蘭辞典
Stars: ✭ 64 (+300%)
Mutual labels:  dictionary
google-dictionary
An android library that provides easy access to meanings of any word, phrase, or slang via Google, within any application
Stars: ✭ 46 (+187.5%)
Mutual labels:  dictionary
vortaro
Simple Esperanto-English dictionary inspired by Tuja Vortaro
Stars: ✭ 17 (+6.25%)
Mutual labels:  dictionary

Elasticsearch compatible Hunspell dictionary for Croatian

Build Status

This dictionary is meant to be used in combination with Elasticsearch's Hunspell Stemmer in order to provide support for searching of Croatian words inside documents. It's based on the hunspell-hr project.

Differences

Removed diacritics

All diacritic letters (č, ć, đ, š, ž) have been substituted with their ASCII equivalents since native Croatian speakers don't tend to use them at search time.

Removed comments

All comments have been omitted from the affix file in order to preserve compatibility with Apache Lucene's dictionary parser.

Building

Building is currently only supported on Linux platforms. You'll need the following tools: awk, bash, cut, grep, sed, wc, zip

  • From the root of the repository run script/build.sh.
  • Grab the release.zip archive from the .build directory and follow the installation instructions.

Installation

  • Extract the downloaded or built ZIP archive contents to <path.conf>/hunspell/hr_HR/. The configuration directory will be at a different location depending on how you installed Elasticsearch.
  • If Elasticsearch is already running, restart it.

Testing

To run tests you'll need to have Docker (17.09+), Python (3.0+) and the following tools: bash, cat, cut, curl, head, tail

  • Build the dictionary.
  • Navigate to the root of the repository.
  • Build the Docker image with docker build -t spideyfusion/elasticsearch-croatian ..
  • Start the Docker container with docker run --rm -e "discovery.type=single-node" -p 9200:9200 spideyfusion/elasticsearch-croatian.
  • Run the tests by executing script/test.sh.

NOTE: You can specify which version of Elasticsearch you want to build using the ES_VERSION build argument (e.g. 5.6.4).

Credits

  • Thanks to Kruno for maintaining the original dictionary.

License

See the LICENSE file for license rights and limitations (MIT). The unmodified dictionary license can be found in the README_hr_HR text file.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].