tfidf算法python计算权重_python scikit-learn计算tf-idf词语权重

本文介绍了如何使用Python的scikit-learn库计算TF-IDF词语权重,包括安装相关包、jieba分词以及使用CountVectorizer和TfidfTransformer进行TF-IDF计算的步骤。通过示例代码展示了如何处理中文文本并输出每个文本的词语权重。
摘要由CSDN通过智能技术生成

python的scikit-learn包下有计算tf-idf的api,研究了下做个笔记

1 安装scikit-learn包

sudo pip install scikit-learn

2 中文分词採用的jieba分词,安装jieba分词包

sudo pip install jieba

3  关于jieba分词的使用很easy,參考这里,关键的语句就是(这里简单试水,不追求效果4 )import jieba.posseg as pseg

words=pseg.cut("对这句话进行分词")

for key in words:

print key.word,key.flag输出结果:

对 p

这 r

句 q

话 n

进行 v

分词 n

4 採用scikit-learn包进行tf-idf分词权重计算关键用到了两个类:CountVectorizer和TfidfTransformer,详细參见这里

一个简单的代码例如以下:

# coding:utf-8

__author__ = "liuxuejiang"

import jieba

import jieba.posseg as pseg

import os

import sys

from sklearn import feature_extraction

from sklearn.feature_extraction.text import TfidfTransformer

from sklearn.feature_extraction.text import

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值