Skip to content

lovethisgame/SharpNL

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#SharpNL

What is this?

An awesome and independent reimplementation of the Apache OpenNLP software library in C#

Build status Coverity Scan

Release

Public release available at NuGet (Current version: 1.1)

Main features/characteristics

  • Fully C# managed NET 4.5 library.
  • Fully compatible with the OpenNLP models (1.5, 1.5.3 and 1.6).
  • Was built from scratch by hand, without any assist tool in order to maximize the synergy with .net technology.
  • There are analyzers that help a lot the implementation and abstraction of this library.
  • The heavy operations (like training) can be monitored and cancelled.
  • Some file formats were revamped/improved (Ad and Penn Treebank).
  • The deprecated methods from OpenNLP were not ported!
  • English inflection tools.

Goals

Implement the "best" library of natural language processing in C#, which means:

  • Be as lightweight as possible
  • Have a good set of tools available in a single library

TODO

  • Improve the documentation and add more examples.

❤️ How to contribute

Support

As a human being I like to be honest, I believe that someday our kind will transcend money... But unfortunately, while we have not reached this day I need some money to make my living. If you like this project or need to use this library in the future please consider making a donation (anything helps), writing this library takes a HUGE amount of my time, effort and resources. But I do it because I'm passionate about it, and hope to make an impact on the world while also sharing my little knowledge as a human being.

Please, consider donating as a thank you.

donate

bean

About

An independent reimplementation of the Apache OpenNLP software library in C#

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 99.3%
  • Smalltalk 0.7%