Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Is there any Part-Of-Speech tagger in C#? [closed]

My data pre-processing for data clustering needs part of speech (POS) tagging. I am wondering if there's some library in C# ready for this.

like image 438
smwikipedia Avatar asked Feb 19 '14 04:02

smwikipedia


People also ask

What is the part of speech tagging?

In corpus linguistics, part-of-speech tagging (POS tagging or PoS tagging or POST), also called grammatical tagging is the process of marking up a word in a text (corpus) as corresponding to a particular part of speech, based on both its definition and its context.

Why is part of speech tag?

What is Part-of-speech (POS) tagging ? It is a process of converting a sentence to forms – list of words, list of tuples (where each tuple is having a form (word, tag)). The tag in case of is a part-of-speech tag, and signifies whether the word is a noun, adjective, verb, and so on.

Is part of speech tagging necessary?

POS is popular essential element in Natural Language Processing for extracting features and marks the word in a text with labels. The function of a POS tagger is to solve the deficiencies based on the context of words. They are known as entity extraction for identifying words as nouns, verbs, and adverbs.

Which of the following libraries contain parts of speech tagging?

The tagging is done by way of a trained model in the NLTK library.


1 Answers

SharpNLP

The best tool for natural language processing implemented in c# is SharpNLP.

SharpNLP is a C# port of the Java OpenNLP tools, plus additional code to facilitate natural language processing.

Embedding IronPython and NLTK

Python provides a package NLTK (Natural Language Toolkit) used widely by many computational linguists, NLP researchers.

One can try to embed IronPython under C# and run NLTK from there.

You can check the following link on how to do it.

like image 160
wagin Avatar answered Oct 21 '22 15:10

wagin