# -*- coding: utf-8 -*-
"""
Created on Fri Oct 20 19:16:41 2017

@author: ESRI
"""
from nltk.classify import NaiveBayesClassifier

# 随手造点训练集
s1 = 'this is a good book'
s2 = 'this is a awesome book'
s3 = 'this is a bad book'
s4 = 'this is a terrible book'

def preprocess(s):
    return {word: True for word in s.lower().split()}
# Func: 句句子处理理
# 这里里简单的用了了split(), 把句句子中每个单词分开
# 显然 还有更更多的processing method可以用
# return长这样:
# {'this': True, 'is':True, 'a':True, 'good':True, 'book':True}
# 其中, 前一个叫fname, 对应每个出现的文本单词;
# 后一个叫fval, 指的是每个文本单词对应的值。
# 这里里我们用最简单的True,来表示,这个词『出现在当前的句句子中的意义。
# 当然啦, 我们以后可以升级这个方程, 让它带有更更加牛逼的fval, 比如 word2vec

# 把训练集给做成标准形式
training_data = [ [preprocess(s1), 'pos'],
                  [preprocess(s2), 'pos'],
                  [preprocess(s3), 'neg'],
                  [preprocess(s4), 'neg']]
# 喂给model吃
print(training_data)
model = NaiveBayesClassifier.train(training_data)
# 打出结果

print(model.classify(preprocess('this is a goodbook')))

结果:

pos

NLTK完成简单的情感分析相关推荐

  1. python评论情感分析nltk_基于 Python 和 NLTK 的推特情感分析

    基于 Python 和 NLTK 的推特情感分析 作者:宋彤彤 1. 导读 NLTK 是 Python 的一个自然语言处理模块,其中实现了朴素贝叶斯分类算法.这次 Mo 来教大家如何通过 python ...

  2. 【Mo 人工智能技术博客】基于 Python 和 NLTK 的推特情感分析

    基于 Python 和 NLTK 的推特情感分析 作者:宋彤彤 1. 导读 NLTK 是 Python 的一个自然语言处理模块,其中实现了朴素贝叶斯分类算法.这次 Mo 来教大家如何通过 python ...

  3. python实现简单的情感分析

    python实现简单的情感分析 1 数据导入及预处理 1.1 数据导入 # 数据导入 import pandas as pd data = pd.read_csv('../data/京东评论数据.cs ...

  4. lstm训练情感分析的优点_LSTM对电影评论进行简单的情感分析

    今天自己尝试使用LSTM对电影评论进行简单的情感分析 代码中npy文件: 代码使用的数据集是IMDB,网盘地址: 首先读取已经做好的词向量模型 import numpy as np # 这里有两个表, ...

  5. 项目:微博情感分析(NLTK)

    1.NLTK介绍 应用:情感分析,文本相似度,文本分析. 自带分类.分词功能. 语料库,实际使用真实语言. 2.安装 import nltk nltk.download() 语料库 nltk.corp ...

  6. python中文情感分析分类和英文情感分析的库和方法汇总

    情感分析是自然语言处理中的一个常见任务.以下是用 Python 写的一个简单的情感分析分类函数的代码示例: import jieba import numpy as npdef sentiment_a ...

  7. 《计算传播学导论》读书笔记:第三章 情感分析

    目录 第三章 情感分析 第一节 情感分析简介 第二节 情感分析与传播学研究 一.用户评论的情感倾向分析与口碑营销 二.社会化媒体虚假信息的判定 三.社会化媒体的情绪刻画与情绪传播 第三节 Python ...

  8. python进行情感分析实践(一)

    python情感分析 本篇博文将使用Python实现一个简单的情感分析喔! 数据获取 情感分析项目中我用到了三个数据集,分别如下: (1)京东商城红酒评价数据集 标签数量 2 数据量 2,000 (2 ...

  9. 情感分析的现代方法(包含word2vec Doc2Vec)

    英文原文地址:https://districtdatalabs.silvrback.com/modern-methods-for-sentiment-analysis 转载文章地址:http://da ...

最新文章

  1. java反射获得注释_Java反射、注解
  2. JQuery 总结(5) 总结各种小应用
  3. 【转】Linux操作系统下/etc/hosts文件配置方法
  4. java ajax 点赞功能_Ajax+jQuery+bootstrap+Java实现异步点赞功能,并限制点击次数
  5. [hihoCoder]无间道之并查集
  6. windows7下修改hosts文件无效解决办法
  7. vla点转为lisp点_A股大涨53.70点,收复3400点,下周会继续大反弹吗?
  8. codeforces CF986C AND Graph 建圖 dfs
  9. Java学习笔记2.2.1 常量与变量 - 变量
  10. Windows Phone开发(6):处理屏幕方向的改变 转:http://blog.csdn.net/tcjiaan/article/details/7273107...
  11. findContours函数参数详解
  12. Postman汉化补丁
  13. 计算机登录密码保存,怎么查看电脑浏览器中保存的密码
  14. 2020vue面试题汇总
  15. C语言实验——圆柱体计算
  16. ios重签工具避免双重认证
  17. 腾讯云轻量服务器和虚拟主机VPS有什么区别?
  18. Chrome浏览器通过chrono下载插件设置下载断点续传
  19. vue移动端上传文件插件_轻量级Vue图片上传插件——Vue-core-image-Upload
  20. 实习生面试软件测试岗位指南

热门文章

  1. 【千字分析】剑指 Offer 05. 替换空格
  2. 【一步到胃解决】Several ports (8005, 8080, 8009) required by Tomcat v9.0 Server at localhost are already
  3. 21行代码AC——HDU1106 排序
  4. pom文件报错_maven-resources-plugin修改了我的文件
  5. php prs4,pr关键帧有什么用
  6. response.sendredirect传递中文参数_Philips磁共振操作之参数 Contrast(3)
  7. C的无符号数据类型int,short,byte 转为 Java对应的数据long,char,short
  8. Java Socket重要参数讲解
  9. linux搜索文件内容含有星号,文本内容查找grep、文件查找find、正则匹配
  10. mongo mapreduce java_那位帮忙提供一个java mongodb多个collection进行mapreduce的操作。