MorphoDiTa: Morphological Dictionary and Tagger is an open-source tool for morphological analysis of natural language texts. It performs morphological analysis, morphological generation, tagging and tokenization and is distributed as a standalone tool or a library, along with trained linguistic models. In the Czech language, MorphoDiTa achieves state-of-the-art results with a throughput around 10-200K words per second. MorphoDiTa is a free software under Mozilla Public License 2.0 and the linguistic models are free for non-commercial use and distributed under CC BY-NC-SA license, although for some models the original data used to create the model may impose additional licensing conditions. MorphoDiTa is versioned using Semantic Versioning.
Copyright 2014 by Institute of Formal and Applied Linguistics, Faculty of Mathematics and Physics, Charles University in Prague, Czech Republic.
MorphoDiTa Web Application is available at http://lindat.mff.cuni.cz/services/morphodita/ using LINDAT/CLARIN infrastructure.
MorphoDiTa REST Web Service is also available, with the API documentation available at http://lindat.mff.cuni.cz/services/morphodita/api-reference.php.
MorphoDiTa releases are available on GitHub, both as source code and as a pre-compiled binary package. The binary package contains Linux, Windows and OS X binaries, Java bindings binary, C# bindings binary, and source code of MorphoDiTa and all language bindings). While the binary packages do not contain compiled Python or Perl bindings, packages for those languages are available in standard package repositories, i.e. on PyPI and CPAN.
To use MorphoDiTa, a language model is needed. The language models are available from LINDAT/CLARIN infrastructure and described further in the MorphoDiTa User's Manual. Currently the following language models are available:
MorphoDiTa is an open-source project and is freely available for non-commercial purposes. The library is distributed under Mozilla Public License 2.0 and the associated models and data under CC BY-NC-SA, although for some models the original data used to create the model may impose additional licensing conditions.
If you use this tool for scientific work, please give credit to us by referencing MorphoDiTa website and Straková et al. 2014.
MorphoDiTa Installation on separate page.
MorphoDiTa User's Manual on separate page.
MorphoDiTa API Tutorial on separate page.
MorphoDiTa API Reference on separate page.
Authors:
MorphoDiTa LINDAT/CLARIN entry.
This work has been using language resources developed and/or stored and/or distributed by the LINDAT/CLARIN project of the Ministry of Education of the Czech Republic (project LM2010013).
Acknowledgements for individual language models are listed in MorphoDiTa User's Manual page.
@InProceedings{strakova14, author = {Strakov\'{a}, Jana and Straka, Milan and Haji\v{c}, Jan}, title = {Open-{S}ource {T}ools for {M}orphology, {L}emmatization, {POS} {T}agging and {N}amed {E}ntity {R}ecognition}, booktitle = {Proceedings of 52nd Annual Meeting of the Association for Computational Linguistics: System Demonstrations}, month = {June}, year = {2014}, address = {Baltimore, Maryland}, publisher = {Association for Computational Linguistics}, pages = {13--18}, url = {http://www.aclweb.org/anthology/P/P14/P14-5003.pdf} }
If you prefer to reference MorphoDiTa by a persistent identifier (PID),
you can use http://hdl.handle.net/11858/00-097C-0000-0023-43CD-0
.