Cloning and Contributing
Last updated
Was this helpful?
Last updated
Was this helpful?
You can notice that the is about 100 lines long. This is because the development of this project takes a highly modular approach where everything is a module and loosely tied to the other.
So each of the lexicon, lexer, POS tagger, dependency parser is on a separate repository.
This helps in writing more eloquent and independent code, expressive tests, while keeping everything separate. It's also makes it easier for other project to use the processors and libraries like the lexer and POS tagger
You can find all of the modules in
Almost all repositories are written in TypeScript, to build you need typescript to be installed globally, then you can run npm run build
.
Almost all repositories have test, some require mocha others don't. To run the tests simply run the command npm run test
.
This project adheres to semantic versioning.
Processor modules major version number corresponds to the core library's major version number. That means when the core library has the version 2.x.x
, all of it's modules should hold the version 2.x.x
.
Write and run tests before sending the pull request.
Read the documentation of the module in question.
if you feel like it.