尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
NLP第一阶段练习 简单词性标注
NLP第一阶段练习 简单词性标注代码# sequence_labeling.pyfromtypingimportList,Tupledefsimple_pos_tagging(text:str)-List[Tuple[str,str]]:简单的词性标注示例# 简化的词性标注规则实际应使用专业的NLP库如HanLP、LTP等nouns{电影,天气,手机,餐厅,比赛,游戏,演员,运动员,菜品,服务}verbs{看,去,是,有,做,吃,玩,说,听,看,买}adjectives{好看,不错,快,好,精彩,有趣,拖沓,卡顿,差}wordslist(text.replace(, ).replace(。,).split())result[]forwordinwords:ifwordinnouns:posn# 名词elifwordinverbs:posv# 动词elifwordinadjectives:posa# 形容词else:posx# 其他result.append((word,pos))returnresult# 使用更专业的库 - HanLPdefhanlp_ner_example():使用HanLP进行命名实体识别需要安装pip install hanlptry:importhanlp# 加载预训练模型hanlp.pretrained.mtl.CLOSE_TOK_POS_NER_SRL_DEP_SDP_CON_ELECTRA_SMALL_ZH NERhanlp.load(hanlp.pretrained.ner.MSRA_NER_BERT_BASE_ZH)text张三在北京的清华大学学习计算机科学。entitiesNER(text)print(命名实体识别结果:)print(f文本:{text})print(f实体:{entities})exceptImportError:print(请先安装HanLP: pip install hanlp)exceptExceptionase:print(fHanLP运行出错:{e})# 简单的命名实体识别规则示例defrule_based_ner(text:str)-List[Tuple[str,str,int,int]]:基于规则的简单命名实体识别entities[]# 人名规则简单示例person_patternr(张三|李四|王五|赵六)formatchinre.finditer(person_pattern,text):entities.append((match.group(),PERSON,match.start(),match.end()))# 地名规则location_patternr(北京|上海|广州|深圳)formatchinre.finditer(location_pattern,text):entities.append((match.group(),LOCATION,match.start(),match.end()))# 机构名规则org_patternr(清华大学|北京大学|复旦大学)formatchinre.finditer(org_pattern,text):entities.append((match.group(),ORG,match.start(),match.end()))returnentities# 示例使用if__name____main__:importre# 简单词性标注示例text我看好这部电影pos_resultsimple_pos_tagging(text)print(词性标注结果:,pos_result)# 命名实体识别示例sample_text张三从北京到上海的清华大学参加会议ner_resultrule_based_ner(sample_text)print(\n命名实体识别结果:,ner_result)# 尝试使用专业库# print(\n尝试使用HanLP进行专业NER:)# hanlp_ner_example()运行结果
RELATED

相关推荐

Lix持久化机制解析:如何确保你的数据在频繁修改中安全可靠?

Lix持久化机制解析:如何确保你的数据在频繁修改中安全可靠?

Lix持久化机制解析:如何确保你的数据在频繁修改中安全可靠? 【免费下载链接】lix Version control system for any file format 项目地址: https://gitcode.com/gh_mirrors/lix4/lix Lix作为一款先进的版本控制系统(Version control s…

📅 2026/8/24 8:26:52
Bootstrap for Ember.js面板组件教程:打造精美内容展示区域

Bootstrap for Ember.js面板组件教程:打造精美内容展示区域

Bootstrap for Ember.js面板组件教程:打造精美内容展示区域 【免费下载链接】bootstrap-for-ember Bootstrap for Ember.js 项目地址: https://gitcode.com/gh_mirrors/bo/bootstrap-for-ember Bootstrap for Ember.js是一个专为Ember.js框架设计的UI组件库&…

📅 2026/9/17 16:09:05
电动机降压启动技术解析与应用实践

电动机降压启动技术解析与应用实践

1. 电动机降压启动的本质与必要性电动机直接启动时,启动电流可达额定电流的5-7倍。我曾在一个纺织厂改造项目中实测过一台55kW电机,直接启动瞬间电流表直接打满量程(600A),导致车间照明出现明显闪烁。这种冲击不仅威胁…

📅 2026/9/15 14:30:36
MORE NEWS

更多资讯

📰

【ComfyUI】Flux 主题扩展人物写实写真

今天给大家演示一个基于 Flux 文生生写真风格的 ComfyUI 自动润色工作流。该工作流融合了图像上传、文本提示、模型引导与自动修复,能够精准识别人像照片中的面部特征,结合 Lora 模型和提示语意生成系统自动进行主题风格润色。 本例采用敦煌飞天为默认主…

📰

进程与线程的区别:从虚拟地址空间、线程同步到线程池与死锁排查

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

【ComfyUI】FluxKontext + 单LoRA 动漫转真人

今天给大家演示一个将动漫角色图像转换为写实真人风格的 ComfyUI 工作流案例。本工作流结合了 Flux 指引机制与 Kontext 风格转换模型,整体实现了从输入图片到高质量写实风格图像输出的完整流程。通过图像缩放、语义引导、LoRA 细化、VAE 编码解码等节点配合,能够实现高精度、…

📰

【ComfyUI】Wan2.2 Smooth Mix 通用主题电影质感图生视频

今天给大家演示一个基于 ComfyUI 通用主题电影质感图生视频工作流,该工作流融合了高级电影质感和短剧叙事能力,适合用于创作精致短片、微电影、动画分镜等场景。通过双模型融合机制与高效的图像-视频转换流程,它不仅能输出色彩细腻、氛围强烈的画面,还能兼容多样的提示词表…

📰

Zephyr RTOS本土生态落地:GD32F103移植与并发实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

智慧检察院信息化平台建设:分层架构、微服务与数据权限落地实践

简介:这份PPT方案面向检察院信息化建设人员、系统集成商及智慧安防方案设计者,围绕智慧检察院信息化系统平台建设整体解决方案展开,重点解决传统检察院管理中信息化水平低、设备老旧、数据孤岛、维护成本高及多系统融合困难等痛点。资源为单个…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬