(Apache OpenOffice|LibreOffice) Portuguese Grammar Checker
Java HTML Perl JavaScript Shell Batchfile
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
cogroo-ann
cogroo-dict
cogroo-distr
cogroo-eval
cogroo-gc
cogroo-nlp
cogroo-ruta
cogroo-uima
lang
src/etc/license
.gitignore
.travis.yml
KEYS
LICENSE
README.md
pom.xml

README.md

CoGrOO: Apache Open|LibreOffice Grammar Checker

Build Status Coverage Status

Here you will find the source code of CoGrOO version 4.x.

Source organization

The code is organized as maven subprojects:

  • cogroo4
    • cogroo-nlp: low level customizations of Apache OpenNLP and tools, like the Featurizer tool and FSA dictionaries
    • cogroo-ann: a framework composed of Annotators and Pipes, this allow easy abstraction of Apache OpenNLP
    • cogroo-gc: the grammar checker core, based on the framework from cogroo-ann
    • cogroo-dict: dictionaries and scripst to deal with it (should be removed soon because now it is partially covered by Jspell-ptBR project)
    • cogroo-ruta-[lang]: the new rule engine based on UIMA RUTA (Thanks to the team @ IME-USP/LabXP2015)
    • cogroo-addon: core of the LO|OO add on (not present in the moment, we need to refactor the pt_Br addon)
    • eval: evaluation related subprojects (used by wcolen to write his master's dissertation)
    • lang: language specific code
      • [lang]: a language (for example pt_br)
        • cogroo-res-[lang]: resources (language models and dictionaries) for language
        • cogroo-ann-[lang]: customization of the framework for language
        • cogroo-gc-[lang]: language specific code and resources for language
        • cogroo-ruta-[lang]: the new rule engine based on UIMA RUTA
        • cogroo-addon-[lang]: LO|OO addon for language

Building

Execute mvn clean install inside the root folder.

Usage

Detailed examples on how to use the API for NLP and grammar checking: Using the API

CLI

License

Apache License 2.0