All Projects → yakivyusin → Simplenetnlp

yakivyusin / Simplenetnlp

.NET NLP library

Projects that are alternatives of or similar to Simplenetnlp

Colore
A powerful C# library for Razer Chroma's SDK
Stars: ✭ 121 (+218.42%)
Mutual labels:  wrapper, nuget
Binance.api.csharp.client
C#.NET client for Binance Exchange API.
Stars: ✭ 98 (+157.89%)
Mutual labels:  wrapper, nuget
MojangSharp
A C# wrapper library for Mojang API (no longer actively maintained)
Stars: ✭ 38 (+0%)
Mutual labels:  wrapper, nuget
Binancedotnet
Official C# Wrapper for the Binance exchange API, with REST and WebSocket endpoints
Stars: ✭ 102 (+168.42%)
Mutual labels:  wrapper, nuget
SpotifyWebApi
A .net core wrapper for the Spotify Web API
Stars: ✭ 19 (-50%)
Mutual labels:  wrapper, nuget
net-Socket
A minimalist wrapper around System.Net.Sockets.Socket.
Stars: ✭ 21 (-44.74%)
Mutual labels:  wrapper, nuget
Opencvsharp
OpenCV wrapper for .NET
Stars: ✭ 3,598 (+9368.42%)
Mutual labels:  wrapper, nuget
Fbbotw
Python Wrapper for Facebook Messenger Bot Platform.
Stars: ✭ 15 (-60.53%)
Mutual labels:  wrapper
Nim Libsodium
Nim wrapper for the libsodium library
Stars: ✭ 32 (-15.79%)
Mutual labels:  wrapper
Weixinmpsdk
微信全平台 SDK Senparc.Weixin for C#,支持 .NET Framework 及 .NET Core、.NET 6.0。已支持微信公众号、小程序、小游戏、企业号、企业微信、开放平台、微信支付、JSSDK、微信周边等全平台。 WeChat SDK for C#.
Stars: ✭ 7,098 (+18578.95%)
Mutual labels:  nuget
Objc Uti
Objective-C wrapper for Uniform Type Identifiers (UTIs)
Stars: ✭ 7 (-81.58%)
Mutual labels:  wrapper
Mori Ext
Function bind syntax wrappers for mori
Stars: ✭ 15 (-60.53%)
Mutual labels:  wrapper
Ghpr.nunit
Adapter for NUnit 3 (generate HTML report for NUnit 3)
Stars: ✭ 33 (-13.16%)
Mutual labels:  nuget
Myanimelistsharp
Access MyAnimeList Web API using .NET library
Stars: ✭ 10 (-73.68%)
Mutual labels:  nuget
Twitchcsharp
Twitch C# Wrapper for the Twitch v3 REST API
Stars: ✭ 36 (-5.26%)
Mutual labels:  wrapper
Clif
Binding generator to wrap C++ for Python using LLVM.
Stars: ✭ 845 (+2123.68%)
Mutual labels:  wrapper
Pretty Package Versions
A small, indipendent wrapper to get pretty versions strings
Stars: ✭ 986 (+2494.74%)
Mutual labels:  wrapper
Golang Tmdb
This is a Golang wrapper for working with TMDb API. It aims to support version 3.
Stars: ✭ 36 (-5.26%)
Mutual labels:  wrapper
Python Pixabay
Python 3 Pixabay's API wrapper.
Stars: ✭ 32 (-15.79%)
Mutual labels:  wrapper
Blazm.components
A few useful and awesome components for Blazor. Blazor + awesome (azm)=Blazm (Blossom)
Stars: ✭ 29 (-23.68%)
Mutual labels:  nuget

SimpleNetNlp NuGet

SimpleNetNlp is a simple, C#-way wrapper for Stanford CoreNLP that based on Stanford.NLP.NET.

Just install wrapper package and required models for your task...

Install-Package SimpleNetNlp
Install-Package SimpleNetNlp.Models.PosTagger

...and use it.

var sentence = new Sentence("Your text should go here");
var lemmas = sentence.Lemmas;
var pos = sentence.PosTags;

Features

  1. Simple. SimpleNetNlp is based on Simple CoreNLP that provides a simple API for users who do not need a lot of customization. If you want just use nlp to work as fast and easily as possible, and do not care about the details of the behaviors of the algorithms, this package is ideal for you.
  2. C#-way. SimpleNetNlp provides a 100% C# API without Java classes. Use the Force of LINQ and other C# magic, Luke!
  3. Clean Namespaces.. IKVM.NET and Stanford.NLP.NET are delivered as content, so available namespaces in your project aren't littered by Java namespaces.
  4. Model Packages. The large 'Stanford CoreNLP Models' Java package is splitted into small Nuget packages, one per feature. Just install individual models for your task.

Function-Model Packages Mapping

Different NLP features require different sets of model packages.

When you call a function without install required packages, it would be threw SimpleNetNlp.Exceptions.MissingModelException. Also each function has a description of required packages in xml-doc for this exception.

Function Required Packages
Lemmas SimpleNetNlp.Models.PosTagger NuGet
NerTags SimpleNetNlp.Models.PosTagger NuGet
SimpleNetNlp.Models.Ner NuGet
PosTags SimpleNetNlp.Models.PosTagger NuGet
OpenIe SimpleNetNlp.Models.PosTagger NuGet
SimpleNetNlp.Models.Parser NuGet
SimpleNetNlp.Models.Naturalli NuGet
Governors SimpleNetNlp.Models.PosTagger NuGet
SimpleNetNlp.Models.Parser NuGet
IncomingDependencyLabels SimpleNetNlp.Models.PosTagger NuGet
SimpleNetNlp.Models.Parser NuGet
Sentiment SimpleNetNlp.Models.LexParser NuGet
SimpleNetNlp.Models.Sentiment NuGet

Using in Interactive Environments

Case of using this package in interactive environments (such as fsi.exe) is detaily described in issue #1

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].