fin NLP
  • Introduction
  • Installation and usage
  • Available Extension
  • Cloning and Contributing
  • In Depth look
    • Processing
    • Lexer
    • POS Tagger
    • Dependency Parser
    • Pre and Post Processing
    • Detectors
  • Annotation Specifications
    • POS Tagger
    • Dependency Parsing
Powered by GitBook
On this page
  • Cloning and Contributing
  • About this Project
  • How to contribute

Was this helpful?

Cloning and Contributing

PreviousAvailable ExtensionNextIn Depth look

Last updated 6 years ago

Was this helpful?

Cloning and Contributing

About this Project

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

How to contribute

Cloning

  • 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.

Guidelines and Hints

  • 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.

core library
GitHub
Email me