寻找有关.NET的情感分析算法/工具的信息

时间:2011-03-18 14:11:29

标签: .net algorithm nlp

我需要使用/购买某种工具来进行情感分析,以确定文本内容中的正面或负面含义。关于这个主题有一些很棒的主题,我已阅读并列出如下:

Algorithm to determine how positive or negative a statement/text is
NLP: Qualitatively "positive" vs "negative" sentence
Algorithm to determine how positive or negative a statement/text is(同名不同的主题)

问题在于每个人都对算法进行了很好的描述,但提到了从头开始工作的复杂性,并提供了算法解释的链接。

我需要一个工具包,API,.dll等形式的 .NET (VB.NET或C#)解决方案。我已经看到了JAVA解决方案的链接,但没有真正在我的搜索.NET解决方案。

我的后备计划是创建带有权重的单词词典并走这条路线,但我更喜欢更健壮的东西。

有没有人有关于专门针对.NET的情感分析解决方案的任何信息?

谢谢!

2 个答案:

答案 0 :(得分:3)

经过对该主题的广泛研究后,发现这是一个深入的主题方式复杂,在一篇文章中回答这里。 SA不仅仅是你在应用程序中使用的一些.dll,而且可以确定某些文本内容的音调。它基于对自然语言处理的广泛研究,并不是一些简单的代码块本土的。

最准确的SA工具需要对要分析的主题进行广泛的培训系统,以提高准确性。您可以使用默认算法通过许多SA工具运行文本,但准确性要低得多,而且不是一个可行的解决方案。我花了几个星期的时间对一个样本进行研究,这项研究的结果如下:

针对.NET解决方案的情感分析处理:
http://allen-conway-dotnet.blogspot.com/2011/05/sentiment-analysis-processing-for-net.html

最重要的是,要以高精度执行真正的情感分析,它将涉及按摩和训练系统,然后将处理后的数据碰到SA工具以获得最佳结果。但这不会是一些在.NET应用程序中被删除的.dll。

答案 1 :(得分:1)

如果您已经看过Java解决方案,那么可以使用IKVM将jar文件编译为DLL。

我们使用的方法是在Weka的C#机器学习算法之上构建。如果您有兴趣购买/许可我们的工具,请与我们联系。