#头条创作挑战赛#
如何快速使用SnowNLP?
分词的使用
from snownlp import SnowNLP
text = "鸠摩智微微笑道:“世外闲人,岂再为这等俗事萦怀?老衲今后行止无定,随遇而安,心安乐处,便是身安乐处。"
words = SnowNLP(text)
print(words.words) #分词
['鸠', '摩', '智', '微', '微笑', '道', ':“', '世', '外', '闲人', ',', '岂再', '为', '这', '等俗', '事萦', '怀', '?', '老', '衲', '今后', '行', '止', '无定', ',', '随遇而安', ',', '心', '安乐', '处', ',', '便', '是身', '安乐', '处', '。']
词性标注的使用
tags = [x for x in words.tags] # 词性标注
print(tags)
[('鸠', 'j'), ('摩', 'j'), ('智', 'nr'), ('微', 'nr'), ('微笑', 'v'), ('道', 'v'), (':“', 'Ag'), ('世', 'Ng'), ('外', 'f'), ('闲人', 'n'), (',', 'w'), ('岂再', 'c'), ('为', 'p'), ('这', 'r'), ('等俗', 'Rg'), ('事萦', 'Rg'), ('怀', 'Ng'), ('?', 'w'), ('老', 'a'), ('衲', 't'), ('今后', 't'), ('行', 'Ng'), ('止', 'v'), ('无定', 'i'), (',', 'w'), ('随遇而安', 'i'), (',', 'w'), ('心', 'n'), ('安乐', 'nz'), ('处', 'n'), (',', 'w'), ('便', 'd'), ('是身', 'p'), ('安乐', 'nz'), ('处', 'n'), ('。', 'w')]
断句
print(words.sentences) # 断句
['鸠摩智微微笑道:“世外闲人', '岂再为这等俗事萦怀', '老衲今后行止无定', '随遇而安', '心安乐处', '便是身安乐处']
情绪判断分析
text1 = '鸠摩智微微笑道:“世外闲人,岂再为这等俗事萦怀?老衲今后行止无定,随遇而安,心安乐处,便是身安乐处。'
text2 = '萧峰心中一动:“瞧这些毒蛇的阵势,倒似是我丐帮兄弟亲在指挥一般。'
s = SnowNLP(text1)
s1 = SnowNLP(text2)
print(text1,s.sentiments) #情绪判断 越接近1表示正面情绪 越接近0表示负面情绪
print(text2,s1.sentiments) # 情绪判断 越接近1表示正面情绪 越接近0表示负面情绪
鸠摩智微微笑道:“世外闲人,岂再为这等俗事萦怀?老衲今后行止无定,随遇而安,心安乐处,便是身安乐处。 0.9999208892208734
萧峰心中一动:“瞧这些毒蛇的阵势,倒似是我丐帮兄弟亲在指挥一般。 0.05998360567638217
转成拼音
print(s1.pinyin) # 拼音
['xiao', 'feng', 'xin', 'zhong', 'yi', 'dong', ':“', 'qiao', 'zhe', 'xie', 'du', 'she', 'de', 'zhen', 'shi', ',', 'dao', 'si', 'shi', 'wo', '丐', 'bang', 'xiong', 'di', 'qin', 'zai', 'zhi', 'hui', 'yi', 'ban', '。']
关键词抽取
print(s1.keywords(100)) # 关键词抽取
['瞧', ':“', '兄弟', '帮', '丐', '毒', '一动', '亲', '似', '蛇', '心中', '倒', '指挥', '萧峰', '阵势']
概括总结文章
print(s1.summary(10)) # 概括总结文章
['萧峰心中一动:“瞧这些毒蛇的阵势', '倒似是我丐帮兄弟亲在指挥一般']
本文暂时没有评论,来添加一个吧(●'◡'●)