NooJ is a linguistic development environment used to formalize language on different levels:
- spelling and typography,
- inflexional morphology,
- derivational and agglutinative morphology,
- local, phrase structure and dependency grammars,
- transformational grammar and
- semantic analysis.
NooJ offers formal tools to create, test, fix and share linguistic resources with broad coverage, for many languages.
NooJ is used as a corpus linguistics tool to analyze text corpuses by linguists, and in Digital Humanities to carry out historical, literary, psychological or sociological analyses of corpora.
NooJ has also been integrated into many NLP applications: recognition of named entities, automatic text generation, natural language interface, conceptual search engine, automatic paraphrase production, semantic web, machine translation.
NooJ is supported by the European Community’s Metashare programme, is free and open source and runs under Windows, Mac OSX, LINUX and Unix. There are language resource modules in NooJ format for more than 20 languages, including Croatian, see: www.nooj-association.org.