使用python进行自然语言处理的示例

程序功能

分词:将输入句子拆分为单词。

词性标注:为每个单词标注其词性。

命名实体识别:识别命名实体(如人名、地名、组织等)。

这段代码展示了如何用 nltk 进行基础的 NLP 任务,包括分词、词性标注和命名实体识别。

代码

python 复制代码
import nltk
from nltk.tokenize import word_tokenize
from nltk.tag import pos_tag
from nltk.chunk import ne_chunk

# 下载nltk需要的资源
nltk.download('punkt')
nltk.download('averaged_perceptron_tagger')
nltk.download('maxent_ne_chunker')
nltk.download('words')

# 输入的示例句子
sentence = "Sun Wukong, the Monkey King, traveled from China to India with Tang Sanzang."

# 1. 分词
tokens = word_tokenize(sentence)
print("分词结果:", tokens)

# 2. 词性标注
tagged = pos_tag(tokens)
print("词性标注结果:", tagged)

# 3. 命名实体识别
entities = ne_chunk(tagged)
print("命名实体识别结果:")
print(entities)
相关推荐
嘿嘿-662 分钟前
GPT-6 Astra 新手快速上手指南
人工智能·gpt·ai·chatgpt·ai编程
大熊背4 分钟前
基于 CFA 阵列特征的自适应去马赛克算法(二)
图像处理·人工智能·计算机视觉·插值·去马赛克
oort12311 分钟前
OortCloud Token Plan
大数据·人工智能·开源
flyinsono18 分钟前
宠物医疗数字化升级,选对工具少走弯路
人工智能·宠物
VivienneLuo19 分钟前
3. 联邦图学习-《Federated Graph Neural Networks: Overview, Techniques and Challenges》
人工智能·gnn·联邦学习
Sky1987star23 分钟前
产品资料更新后,怎样让 AI 内容与客服同步生效?
大数据·人工智能
flyinsono26 分钟前
单体宠物诊所数字化转型,选对管理系统少走弯路
大数据·人工智能·宠物
cxr82826 分钟前
AI时代科学研究思维框架的适应性分析与检查清单构建
大数据·人工智能·认知框架
新知图书29 分钟前
第8章 多智能体协同
人工智能·设计模式·智能体
古养摩登原始人42 分钟前
脑机接口合规最新发展:从政策到实践,构建安全可控的技术生态
人工智能·安全