Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Natural language processing library for auto-tagging (.NET)

Tags:

c#

.net

parsing

nlp

Dose anyone know of any good libraries out there for .NET that could help pull keywords out of blocks of natural language.

I'm basically trying to strip out stop words and ignore tenses, plurals and generally find words that are essentially the same.

Some abilities to find synonyms would be nice, especially if it includes things like business/technology/non-dictionary words.

like image 830
Ben Avatar asked Dec 07 '10 16:12

Ben


People also ask

Which library is used for NLP?

The Natural Language Toolkit, or NLTK, is one of the premier libraries for developing Natural Language Processing (NLP) models, making it an excellent choice for sentiment analysis.

What is difference between NLTK and spaCy?

NLTK was built by scholars and researchers as a tool to help you create complex NLP functions. It almost acts as a toolbox of NLP algorithms. In contrast, spaCy is similar to a service: it helps you get specific tasks done. Due to this difference, NLTK and spaCy are better suited for different types of developers.

What is spaCy library used for?

spaCy is a free, open-source library for NLP in Python. It's written in Cython and is designed to build information extraction or natural language understanding systems. It's built for production use and provides a concise and user-friendly API.

What are the three 3 most common tasks addressed by NLP?

One of the most popular text classification tasks is sentiment analysis, which aims to categorize unstructured data by sentiment. Other classification tasks include intent detection, topic modeling, and language detection.


1 Answers

I've been looking for a good auto-tagging library for some time. I haven't found one that has all the features you need, but for creating basic text summaries and keyword lists, the C# port of the OpenTextSummarizer isn't too bad.

like image 103
dthrasher Avatar answered Sep 19 '22 23:09

dthrasher