This is a repo with functions that can score arbitrary free text and numeric predictors. This is licensed under the AGPL, please see LICENSE.txt for details. The goal here is to provide a high-performance, scalable solution that can predict targets from arbitrary values.
Note that this is a library. You will need to implement your own code to make it runnable. The discern repo in the edX github organization is an API wrapper for this code. See http://github.com/edx/discern for more information.
Questions? (Mailing List/IRC Channel)
Feel free to open an issue in the issue tracker, or use this link to access an IRC chat room for real time communication with some of the edX developers. Alternatively, you can use your own IRC chat client and point it at freenode(chat.freenode.net). The channel is #edx-discern.
We also have a mailing list. Feel free to ask questions and discuss the code there. If you find an issue (unless it is a security issue, see below), please mention it on our issue tracker.
How to Contribute
Contributions are very welcome. The easiest way is to fork this repo, and then make a pull request from your fork. The first time you make a pull request, you may be asked to sign a Contributor Agreement.
The current backlog is in the issues section. Please feel free to open new issues or work on existing ones.
Please look in the docs folder for more detailed documentation. There is a README there that explains how to build and view the docs. You can also find the docs at ReadtheDocs.
Reporting Security Issues
Please do not report security issues in public. Please email email@example.com.