开发者

Looking for information on a Sentiment Analysis algorithm / tool for .NET [closed]

开发者 https://www.devze.com 2023-02-18 19:04 出处:网络
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.

We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.

Closed 8 years ago.

Improve this question

I need to use/purchase some sort of tool for doing Sentiment Analysis to determine positive or negative connotation in text content. There are some terrific threads on this topic which I have read and listed below:

Algorithm to determine how positive or negative a statement/text is

NLP: Qualitatively &开发者_StackOverflow中文版quot;positive" vs "negative" sentence

Algorithm to determine how positive or negative a statement/text is (same name different thread)

The problem is each one gives a great description of the algorithm, but alludes to the complexity of doing the job from scratch and offers links to the algorithm explanations.

I need a .NET (VB.NET or C#) solution either in the form of a toolkit, API, .dll, etc. I have seen links to JAVA solutions but none really in my searches for .NET solutions.

My fallback plan is to create dictionaries of words with weights and go that route, but I would prefer something a bit more robust.

Does anyone have any information on a Sentiment Analysis solution specifically for .NET?

Thanks!


After extensive research on the topic, this was found to be an depth topic way to complex to answer here in a single post. SA is not just some .dll that you drop in an application and magically the tonality of some text content can be determined. It is based on the extensive study of Natural Language Processing and is not something homegrown from some simple block of code.

The most accurate SA tools require extensive training of a system on the topic you want to analyze so the accuracy is increased. You can run text through many of the SA tools with their default algorithms, but the accuracy is quite a bit lower and not a viable solution. I spent several weeks doing the research against a sample and the results of this research is below:

Sentiment Analysis Processing For .NET Solutions:
http://allen-conway-dotnet.blogspot.com/2011/05/sentiment-analysis-processing-for-net.html

Bottom line, to have true Sentiment Analysis performed at a high accuracy, it will involve massaging and training a system that then bumps the processed data up against the SA tool to get the best results. But this is not going to be some .dll that gets dropped in a .NET application.


If you have seen Java solutions then you can use IKVM to compile jar files to DLLs.

The approach we've used is building on top of Weka's machine learning algorithms in C#. If you're interested in purchasing/licensing our tool, get in touch.

0

精彩评论

暂无评论...
验证码 换一张
取 消