Python NLP 自然语言处理

本文涉及的产品
容器镜像服务 ACR,镜像仓库100个 不限时长
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
应用实时监控服务-可观测链路OpenTelemetry版,每月50GB免费额度
简介: Python NLP 自然语言处理

@[toc]

Python NLP 自然语言处理


"""
基于  https://github.com/isnowfy/snownlp


$ pip install snownlp
"""

from snownlp import SnowNLP


# 分词
def snownlp_cut(text):
    return SnowNLP(text).words


# 词性标准
def snownlp_tags(text):
    # 返回积极情绪订单概率,高于 0.5 积极,低于消极
    return SnowNLP(text).tags


# 情感分析
def snownlp_sentiments(text):
    return SnowNLP(text).sentiments


# 转成拼音
def snownlp_pinyin(text):
    return SnowNLP(text).pinyin


# 断句
def snownlp_sentences(text):
    return SnowNLP(text).sentences


# 提取文本关键词
def snownlp_keywords(text):
    return SnowNLP(text).keywords(5)


# 提取文本摘要
def snownlp_summary(text):
    return SnowNLP(text).summary(5)


if __name__ == '__main__':
    print(snownlp_cut('我是中国人'))
    print(snownlp_cut('我是中国人,我爱北京天安门'))

    print()

    # 测试词性标注
    for tag in snownlp_tags('我是中国人,我爱北京天安门'):
        print(tag)

    print(snownlp_sentiments('我是中国人,我爱北京天安门'))
    print(snownlp_pinyin('我是中国人,我爱北京天安门'))
    print(snownlp_sentences('我是中国人,我爱北京天安门'))
    print(snownlp_keywords('我是中国人,我爱北京天安门'))
    print(snownlp_summary('我是中国人,我爱北京天安门'))

输出结果预览

['我', '是', '中国', '人']
['我', '是', '中国', '人', ',', '我', '爱', '北京', '天安门']

('我', 'r')
('是', 'v')
('中国', 'ns')
('人', 'n')
(',', 'w')
('我', 'r')
('爱', 'v')
('北京', 'ns')
('天安门', 'ns')
0.9615350064732849
['wo', 'shi', 'zhong', 'guo', 'ren', ',', 'wo', 'ai', 'bei', 'jing', 'tian', 'an', 'men']
['我是中国人', '我爱北京天安门']
['天安门', '北京', '爱', '人', '中国']
['我是中国人', '我爱北京天安门']
相关文章
|
4月前
|
数据采集 自然语言处理 分布式计算
大数据岗位技能需求挖掘:Python爬虫与NLP技术结合
大数据岗位技能需求挖掘:Python爬虫与NLP技术结合
|
9月前
|
文字识别 自然语言处理 API
如何结合NLP(自然语言处理)技术提升OCR系统的语义理解和上下文感知能力?
通过结合NLP技术,提升OCR系统的语义理解和上下文感知能力。方法包括集成NLP模块、文本预处理、语义特征提取、上下文推理及引入领域知识库。代码示例展示了如何使用Tesseract进行OCR识别,并通过BERT模型进行语义理解和纠错,最终提高文本识别的准确性。相关API如医疗电子发票验真、车险保单识别等可进一步增强应用效果。
|
12月前
|
机器学习/深度学习 人工智能 自然语言处理
自然语言处理(Natural Language Processing,简称NLP)
自然语言处理(NLP)是人工智能的分支,旨在让计算机理解、解释和生成人类语言。NLP的关键技术和应用包括语言模型、词嵌入、文本分类、命名实体识别、机器翻译、文本摘要、问答系统、情感分析、对话系统、文本生成和知识图谱等。随着深度学习的发展,NLP的应用日益广泛且效果不断提升。
707 4
|
12月前
|
机器学习/深度学习 人工智能 自然语言处理
自然语言处理(NLP)是AI的重要分支,旨在让计算机理解人类语言
自然语言处理(NLP)是AI的重要分支,旨在让计算机理解人类语言。本文探讨了深度学习在NLP中的应用,包括其基本任务、优势、常见模型及具体案例,如文本分类、情感分析等,并讨论了Python的相关工具和库,以及面临的挑战和未来趋势。
674 1
|
12月前
|
人工智能 自然语言处理 语音技术
利用Python进行自然语言处理(NLP)
利用Python进行自然语言处理(NLP)
169 1
|
自然语言处理 算法 数据挖掘
探讨如何利用Python中的NLP工具,从被动收集到主动分析文本数据的过程
【10月更文挑战第11天】本文介绍了自然语言处理(NLP)在文本分析中的应用,从被动收集到主动分析的过程。通过Python代码示例,详细展示了文本预处理、特征提取、情感分析和主题建模等关键技术,帮助读者理解如何有效利用NLP工具进行文本数据分析。
253 2
|
机器学习/深度学习 人工智能 自然语言处理
python机器学习入门之自然语言处理(NLP)工具Jieba的使用及解析
python机器学习入门之自然语言处理(NLP)工具Jieba的使用及解析
322 0
python机器学习入门之自然语言处理(NLP)工具Jieba的使用及解析
|
自然语言处理 Python 算法
Python自然语言处理工具小结
作者:伏草惟存 来源:http://www.cnblogs.com/baiboy/p/nltk2.html Python 的几个自然语言处理工具 NLTK:NLTK 在用 Python 处理自然语言的工具中处于领先的地位。
2106 0
|
2月前
|
数据采集 机器学习/深度学习 人工智能
Python:现代编程的首选语言
Python:现代编程的首选语言
208 102

推荐镜像

更多
下一篇
开通oss服务