斯坦福大学自然语言处理第七课“情感分析(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)”的主要内容,如果未能解决你的问题,请参考以下文章

斯坦福大学IOS开发课程笔记(第七课第一部分)

自然语言11_情感分析

Golang✔️走进 Go 语言✔️ 第七课 字符串

Golang✔️走进 Go 语言✔️ 第七课 字符串

golang语言学习第七课:数组

Linux学习第七课-文本处理工具及正则表达式