使用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)
相关推荐
forest_092 分钟前
Agent 系列17|多 Agent 实战
人工智能·机器学习·架构·prompt·agi
Dovis(誓平步青云)5 分钟前
逆变器报警却找不到板子,热斑图怎样定位到具体组串
java·开发语言·人工智能·机器学习·卷积神经网络
用户6860085310458 分钟前
我搭了一条「AI 漫画 → 微信公众号草稿箱」的完整流水线(开源)
人工智能
阿里云大数据AI技术15 分钟前
云栖实录 | 面向 Agentic AI,PAI 训练基础设施全新升级
人工智能
海带紫菜菠萝汤26 分钟前
MemT 1.0 开源:128K 历史装进 40 MiB,记忆从外挂搬进模型里
人工智能·深度学习·ai·开源·大模型
stereohomology30 分钟前
在markdown编辑器中所见即所得修改表格【概念】
人工智能·markdown·概念·所见即所得·表格编辑
前沿行业洞察32 分钟前
2026号码认证行业全景洞察:基础认证已成标配,全域AI一体化认证成为企业升级刚需
大数据·人工智能
一枕槐安48738 分钟前
Rerank 重排实测:BGE、Cohere、Jina 选型与 RAG 效果提升的工程账
人工智能·ai·jina
Web3&Basketball41 分钟前
DeepSeek V4.1 Flash 实测:Token 砍半、Search API 跑通
数据库·人工智能·python·大模型·api调用·deepseek·推理优化
江苏久众新视42 分钟前
AI视觉+SOP实战:雨刮装箱计数与包装间隔检测方案落地分享
人工智能