斯坦福大学自然语言处理第七课“情感分析(Sentiment Analysis)”
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了斯坦福大学自然语言处理第七课“情感分析(Sentiment Analysis)”相关的知识,希望对你有一定的参考价值。
参考技术A<article>
课程地址: https://class.coursera.org/nlp/lecture/31
情感分析 (Sentiment analysis)又可以叫做
意见抽取 (Opinion extraction)
意见挖掘 (Opinion mining)
情感挖掘 (Sentiment mining)
主观分析 (Subjectivity analysis)等等。
引用的论文:
Bo Pang, Lillian Lee, and Shivakumar Vaithyanathan. 2002. Thumbs up? Sentiment Classification using Machine Learning Techniques. EMNLP-2002, 79—86.
Bo Pang and Lillian Lee. 2004. A Sentimental Education: Sentiment Analysis Using Subjectivity Summarization Based on Minimum Cuts. ACL, 271-278
另外需注意,Binarized (Boolean feature) Multinomial Naïve Bayes不同于Multivariate Bernoulli Naïve Bayes,MBNB在文本情感分析上的效果并不好。另外课中也提到可以用交叉验证的方式进行训练验证。
下面罗列了一些比较流行的词典:
当我们拿到一个词我们如何判断他在每个类别中出现的概率呢?以IMDB影评为例
但是!我们不能用单纯的原始计数(raw counts)方法来进行打分,如下图
可以看出,这些否定词同样可以作为单词极性的一个判断依据。
具体步骤为:
联合概率 / 独立的两个概率乘积
之后我们可以看一下统计结果,分别来自于用户好评和差评的统计:
可以看到极性划分的还不错
</article>
</main>
转自csdn
Golang✔️走进 Go 语言✔️ 第七课 字符串
【Golang】✔️走进 Go 语言✔️ 第七课 字符串
概述
Golang 是一个跨平台的新生编程语言. 今天小白就带大家一起携手走进 Golang 的世界. (第 8 课)
字符串
字符串 (String) 是由数字, 字母, 下划线组成的一串字符.
在 Go 编程语言中广泛使用的字符串是只读字节. 在 Go 编程语言中, 字符串是切片.
创建字符串
创建字符串的最直接的方法如下:
var 变量名称 = "字符串""
例子:
package main
import "fmt"
func main() {
// 定义字符串变量
var name = "我是小白呀"
// 调试输出
fmt.Print("我的名字是: ", name)
}
输出结果:
我的名字是: 我是小白呀
字符串加法
例子:
package main
import "fmt"
func main() {
// 定义字符串
var a = "Little"
var b = "White"
// 字符串加法
var c = a + b
fmt.Println(c)
}
输出结果:
LittleWhite
strings.join方法
strings.join
可以帮助我们拼接数组的每个元素成为一个目标字符串.
格式:
Join(elems []string, sep string)
例子:
package main
import (
"fmt"
"strings"
)
func main() {
// 定义字符串数组
var str_array = []string {"a", "b", "c"}
// join, 使用*拼接
var str = strings.Join(str_array, "*")
// 调试输出
fmt.Println(str)
}
输出结果:
a*b*c
以上是关于斯坦福大学自然语言处理第七课“情感分析(Sentiment Analysis)”的主要内容,如果未能解决你的问题,请参考以下文章