This project is much more ambitious than hunspell port, as LanguagTool's rules format (deeply nested XML) and logic are much more complicated than simple Hunspell's dictionaries; besides that, not all of the grammar checking logic is stored in data, some rules and services are represented by Java classes.
Nevertheless, the task is bearable, and first useful results could be achieved rather quickly. The gain for the community (integrating style checks into checking markdown, docs, running in CI pipelines) seem to be even more than with spellchecker.
Skills and domains
The task will include a reading of Java, obviously some linguistics stuff, a lot of optimizations and comprehensive text processing.
Hi Victor. I'm a Rubyist with 2+ years experience (plus a little Java). This looks interesting. I've been looking for a substantive project to do. How do I qualify?
Project
LanguageTool is an opensource style and grammar checker, written in Java.
We want to port it to Ruby (codename proofreader).
Plan
Is already formalized as a GitHub project.
Importance
This project is much more ambitious than hunspell port, as LanguagTool's rules format (deeply nested XML) and logic are much more complicated than simple Hunspell's dictionaries; besides that, not all of the grammar checking logic is stored in data, some rules and services are represented by Java classes.
Nevertheless, the task is bearable, and first useful results could be achieved rather quickly. The gain for the community (integrating style checks into checking markdown, docs, running in CI pipelines) seem to be even more than with spellchecker.
Skills and domains
The task will include a reading of Java, obviously some linguistics stuff, a lot of optimizations and comprehensive text processing.