编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

如何快速使用SnowNLP?(如何快速使用电脑键盘打字)

wxchong 2024-09-12 21:56:34 开源技术 8 ℃ 0 评论

#头条创作挑战赛#

如何快速使用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)) # 概括总结文章
['萧峰心中一动:“瞧这些毒蛇的阵势', '倒似是我丐帮兄弟亲在指挥一般']

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表