自然语言处理基础
一、介绍自然语言处理Natural Language Processing, NLP是人工智能领域的重要分支旨在让计算机理解、生成和操作人类语言。中文因其无空格分隔、词义灵活、歧义丰富等特点给NLP任务带来了独特挑战。本文将基于《红楼梦》文本的处理案例介绍中文NLP中几个基础且关键的步骤分词、停用词过滤和TF‑IDF特征提取并展示如何用Python工具实现这些操作。二、 中文分词与用户自定义词典中文文本的切分是后续分析的基础。jieba 是流行的开源分词库基于统计和词典匹配。对于特定领域的专有名词如人名、地名、作品名默认词典可能无法正确切分这时需要加载用户自定义词典。项目中的红楼梦词库.txt收录了《红楼梦》中的大量特定词汇如“宝婺情孤洁”、“悲远嫁宝玉感离情”等。加载后jieba 会优先匹配词典中的最长词条。注意由于词库中包含了完整短语“悲远嫁宝玉感离情”因此它被整体切出而不是拆分为“悲远嫁”、“宝玉”、“感离情”三个词。若需拆分可从词库中移除该长词条。此例说明了自定义词典的优先级最长匹配优先。三、停用词过滤文本中常包含大量虚词、标点等对主题分析贡献甚微的词称为停用词。去除它们可降低特征维度聚焦于内容词。项目中的StopwordsCN.txt包含了常见停用词如“的”、“了”、“是”以及各类标点。在分词后遍历每个词并检查是否在停用词集合中若不在则保留。四、TF‑IDF特征提取词频‑逆文档频率TF‑IDF衡量词语在文档集合中的重要性。其思想是词在文档中出现的频率越高TF高且在全部文档中出现的文档数越少IDF高则其区分能力越强。sklearn.feature_extraction.text.TfidfVectorizer提供了便捷实现。TF某次在文章中出现的次数/文章的总次数逆文档频率IDFlog语料库的文档总数/包含该词的文档数1

相关新闻

SpringBoot在线教育系统开发:作业签到管理实践

SpringBoot在线教育系统开发:作业签到管理实践

1. 项目背景与核心需求在线教育行业近年来呈现爆发式增长,特别是在后疫情时代,混合式教学模式已成为高校教学的常态。作为计算机专业出身的开发者,我在参与某高校智慧教学系统升级时,深刻感受到传统纸质签到和作业提交方式的痛点&…

2026/8/11 4:23:51 阅读更多 →
从Codex源码到生产级AI Agent Runtime:工程化架构与核心模式解析

从Codex源码到生产级AI Agent Runtime:工程化架构与核心模式解析

1. 从开源项目到生产系统:一次工程思维的跃迁最近在社区里看到不少朋友在讨论如何基于 OpenAI 的 Codex 模型或者类似的大型语言模型(LLM)来构建自己的 AI Agent(智能体)。大家兴致勃勃地跑通了几个 Demo,用…

2026/8/11 4:22:50 阅读更多 →
从静态指令到动态循环:构建自驱动AI智能体的核心原理与实践

从静态指令到动态循环:构建自驱动AI智能体的核心原理与实践

1. 从“保姆式”Prompt到“自驱动”Agent的范式转变最近在折腾AI应用开发的朋友,估计都经历过一个阶段:为了完成一个稍微复杂点的任务,比如分析一份数据报告并生成PPT,你得写一个巨长无比的Prompt。这个Prompt里,你得把…

2026/8/11 4:22:50 阅读更多 →

最新新闻

C++ decltype深度解析:从类型推导到模板元编程实战

C++ decltype深度解析:从类型推导到模板元编程实战

1. 项目概述:为什么我们需要深入理解decltype? 如果你已经写过一段时间的C,尤其是接触过模板和泛型编程,那么 decltype 这个关键字对你来说肯定不陌生。它就像C类型系统里的一个“侦探”,专门负责在编译时“侦查”一…

2026/8/11 5:17:48 阅读更多 →
社区互动活动策划心法:从话题设计到用户参与的完整策略

社区互动活动策划心法:从话题设计到用户参与的完整策略

1. 活动复盘:一次成功的社区互动是如何炼成的最近我们社区搞了个挺有意思的活动,叫「如果重回高考 & 618预售我“剁手”了什么」,现在获奖名单也公示了,新一周的互动话题也上线了。可能有些朋友会觉得,这不就是个常…

2026/8/11 5:17:48 阅读更多 →
【英二】英语二历年真题及答案PDF电子版(1980-2026年)

【英二】英语二历年真题及答案PDF电子版(1980-2026年)

2027年全国硕士研究生招生考试预计在2026年12月19日至21日举行。包含内容: 【1】1980-2026年英语二真题.pdf 【2】1980-2026年英语二答案.pdf 【3】英语二答题卡.pdf 资料下载 资料下载https://pan.quark.cn/s/c12b85d0fde5 2025年考研英语二真题及答案解析 …

2026/8/11 5:17:48 阅读更多 →
基于MCP协议的Unity智能开发:从自然语言到自动化工作流

基于MCP协议的Unity智能开发:从自然语言到自动化工作流

1. 项目概述:当AI成为你的Unity开发副驾如果你和我一样,在Unity项目里摸爬滚打多年,肯定经历过这样的场景:为了在场景里按特定半径摆放几个物体,你得手动计算坐标、拖拽GameObject、调整位置,或者写一段简单…

2026/8/11 5:17:48 阅读更多 →
Vue视频列表无缝循环播放实现:基于vue-video-player的完整解决方案

Vue视频列表无缝循环播放实现:基于vue-video-player的完整解决方案

1. 项目缘起:一个看似简单却暗藏玄机的播放需求最近在做一个后台管理系统,里面有个功能模块需要展示一系列的宣传视频。产品经理提了个需求:在一个固定的视频播放区域里,自动、无缝地循环播放一个视频列表。听起来很简单对吧&…

2026/8/11 5:17:48 阅读更多 →
技术竞赛实战指南:从组队到答辩,将比赛经验转化为工程能力

技术竞赛实战指南:从组队到答辩,将比赛经验转化为工程能力

最近在技术圈里,一个看似与代码无关的话题却引发了不少讨论:技术人参加比赛,到底图什么?是那份奖金,是简历上的一行履历,还是单纯为了证明自己?当看到“西部赛一个第一,一个第二”这…

2026/8/11 5:16:47 阅读更多 →

日新闻

如何用Video2X实现专业级视频画质提升:AI视频增强完整指南

如何用Video2X实现专业级视频画质提升:AI视频增强完整指南

如何用Video2X实现专业级视频画质提升:AI视频增强完整指南 【免费下载链接】video2x A machine learning-based video super resolution and frame interpolation framework. Est. Hack the Valley II, 2018. 项目地址: https://gitcode.com/GitHub_Trending/vi/v…

2026/8/11 0:00:02 阅读更多 →
前后端分离项目中控制台与接口工具数据差异排查指南

前后端分离项目中控制台与接口工具数据差异排查指南

1. 问题现象解析:控制台与Apifox的数据差异 最近在调试一个前后端分离项目时,遇到了一个典型问题:后端服务在本地开发环境控制台能正常输出查询数据,但通过Apifox测试时却返回空结果。这种"控制台有数据,接口工具…

2026/8/11 0:00:03 阅读更多 →
AI编程实战:从Claude Code踩坑到游戏开发入门

AI编程实战:从Claude Code踩坑到游戏开发入门

1. 从“AI能帮我做游戏”到“AI让我重新学编程”最近身边不少朋友,尤其是一些非技术背景、但对游戏开发有浓厚兴趣的朋友,都在问我同一个问题:“听说现在用Claude Code这种AI编程工具,小白也能做游戏了,是真的吗&#…

2026/8/11 0:00:03 阅读更多 →

周新闻

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁 【免费下载链接】baidupankey 在线查询网盘提取码(维护中 rm repo) 项目地址: https://gitcode.com/gh_mirrors/ba/baidupankey 你是否曾经在深夜寻找一份重要资料&#x…

2026/8/11 1:08:05 阅读更多 →
如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片:Python开源工具完整指南 【免费下载链接】chinese_license_plate_generator 中国车牌生成器 项目地址: https://gitcode.com/gh_mirrors/ch/chinese_license_plate_generator 中国车牌生成器是一个基于Python的开源项目&#xff0c…

2026/8/11 1:08:05 阅读更多 →
收藏!小白程序员轻松入门大模型,从Harness工程开始实践

收藏!小白程序员轻松入门大模型,从Harness工程开始实践

文章强调学习大模型不应只关注模型本身,而应重视模型外的系统搭建,即Harness。提出AgentModelHarness的实用公式,详细介绍Harness的四个层次:持久化层、执行层、控制层和观察与验证层。文章还探讨了上下文工程、工具设计、AGENTS.…

2026/8/11 1:08:05 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/10 17:07:33 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/11 1:08:06 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/10 17:07:33 阅读更多 →