大数据技术

大数据分析中数据前期预处理:文本预处理里去掉停用词、去标点、转小写这一套全做上,到底是在提纯信号还是在把有意义的否定和语气一起扔掉?

👤 为我痴狂 👁 3 阅读 ❤ 0 点赞 ➦ 0 分享 📅 2026-10-22
首页› 大数据› 大数据技术› 正文
文本预处理里的"减法"陷阱:去停用词、去标点、转小写,究竟在提纯信号还是在丢掉否定与语气?

一条"信号—语义权衡"主线下的深度拆解 · 从停用词表的历史包袱到否定翻转的工程后果

技术实践 · 文本挖掘 · NLP 工程化 · 预处理方法论

摘要

"转小写、去标点、去停用词"几乎是每个 NLP 入门教程的第一课,也是无数生产管线的默认配置。它确实能降维、降噪、提速,但当任务从"主题分类"切换到"情感判别、否定理解、意图识别、检索排序"时,这套减法会连带删掉否定词(not、no、never、不、没、别)、程度副词(very、极其、稍微)、语气标记(感叹号、问号、省略号)与大小写承载的强调信息。本文以"信号—语义权衡"为贯穿主线,先回溯停用词表的历史成因与统计缺陷,再逐项量化小写化、标点剥离、停用词过滤的信息代价,随后给出分层预处理、否定保留、条件化小写、标点特征化等可操作路径,并结合近三年国内外研究与真实公开数据集讨论评测方法。核心结论是:预处理不是"越干净越好",而是"按任务保留最小充分信号",任何删除动作都应可解释、可回滚、可评测。

目录

一、问题的提出:一条默认管线引发的争论

几乎所有文本挖掘教材都会给出同一条流水线:清洗 HTML → 分词 → 转小写 → 去标点 → 去停用词 → 词干化/词形还原 → 向量化。这条流水线在 1990 年代到 2010 年代的检索与主题建模任务中表现稳定,于是被固化为"最佳实践"。但工程现场的反例越来越多:情感分析模型把"not good"判成正面;客服意图识别把"我不想退款"识别为"退款";舆情系统把"太好了!!!"和"太好了。"当作同一强度;风控文本把"NO"与"no"混为一谈,丢失了用户刻意大写表达的强调。

笔者认为,争论的根源不在"要不要清洗",而在"清洗的目标函数被默认成了降维,而不是保真"。降维与保真是两个方向相反的目标:前者追求词表更小、矩阵更稀疏、训练更快;后者追求语义不被破坏、可判别特征不被抹平。当任务对否定、程度、语气不敏感时,降维收益远大于保真损失;反之则得不偿失。因此本文确立的分析主线是——把预处理视为一次"信号—语义权衡"的资源分配问题,每个删除动作都要回答三个问题:删掉了什么信号?该信号对当前任务是否可判别?删除带来的收益是否可量化?

本文评述:把预处理当成"卫生习惯"是工程上最常见的认知偏差。卫生习惯无需论证,而资源分配必须论证。一旦用"资源分配"的视角看停用词表,就会发现它本质上是一张在特定语料、特定任务上拟合出来的经验表,跨域迁移时其有效性必须重新检验。

二、停用词表的历史成因与统计缺陷

2.1 从信息检索的倒排索引说起

停用词(stop word)概念最早在信息检索领域成型。早期倒排索引受限于存储与算力,高频功能词(the、of、and)几乎出现在每篇文档中,对区分文档贡献极小,却占据大量索引空间,于是被直接剔除。这一做法在 Salton 的向量空间模型时代被系统化,随后由各工具库固化为默认表:Snowball、NLTK、spaCy、Lucene 都自带英文停用词表,中文侧则有哈工大停用词表、百度停用词表、四川大学机器智能实验室停用词表等广为流传的版本。

这里有一个常被忽略的事实:这些表的构建动机是"索引效率",不是"语义保真"。它们回答的问题是"哪些词对区分文档没用",而不是"哪些词对理解句子没用"。把检索场景的结论直接搬到情感分析、问答、意图识别上,属于典型的目标错配。

2.2 停用词表的三大统计缺陷

第一是语料依赖性。一张表在新闻语料上合理,在医疗记录、法律文书、社交短文本上可能完全失效。例如"patient"在通用语料中是普通名词,在医疗文本中却是关键实体;"shall"在法律文本中承载义务强度,绝不该被删。

第二是任务依赖性。同一个"not",在主题分类中确实可删,在情感分析中是翻转开关。同一个"very",在检索中可删,在细粒度情感强度回归中是核心特征。

第三是表内异质性。多数停用词表把功能词、代词、助动词、连词、部分副词甚至否定词混在一张扁平列表里,没有分层、没有权重、没有任务标签。工程上直接整表过滤,等于把不同性质的信号一锅端。

停用词类别 典型词例 主题分类可删? 情感/意图可删?
纯功能词the, of, 的, 了可删多数可删
否定词not, no, never, 不, 没, 别可删(有风险)严禁删除
程度副词very, extremely, 极其, 稍微可删建议保留
语气/强调really, just, 到底, 究竟可删建议保留
代词he, she, 他, 她可删视任务(指代消解需保留)

表注:分类依据为词类功能与任务敏感性,属笔者基于公开停用词表(NLTK、spaCy、哈工大表)的归纳整理,非某单一文献结论。

三、转小写:被低估的信息损失

转小写(lowercasing)通常被视为"零成本"操作,理由是英文中大小写不改变词义。这个假设在多数场景成立,但在三类场景中明显失效。

3.1 大写承载强调与情绪强度

社交文本中"THIS IS AMAZING"与"this is amazing"在情绪强度上存在可观测差异。全大写常被用于表达激动、愤怒或强调,是情感强度特征之一。转小写后这一维度被完全抹平。学术上对"非规范文本规范化"(text normalization)的研究长期关注此类现象,近年的社交文本情感分析工作也普遍把"大写比例""连续大写词数"作为手工特征或字符级特征输入模型。

3.2 大小写区分专名与普通词

"Apple"与"apple"、"May"与"may"、"US"与"us"在实体识别与检索中含义不同。转小写会让命名实体识别丢失一个强特征,也会让检索系统把"US"(美国)与"us"(我们)混为一谈。工程上常见的补救是先做实体识别再小写化,或保留原始文本副本供实体模块使用。

3.3 中文场景的对应问题

中文没有大小写,但存在全角/半角、繁体/简体、异体字、网络变体("灰常""酱紫")等类似问题。全角转半角通常是安全的,繁体转简体在跨域检索中常见但会损失地区用语差异,网络变体归一化则需谨慎,因为变体本身可能携带社群身份与情感色彩。

笔者认为,转小写应当从"默认开启"降级为"条件开启":当任务对强调、专名、情绪强度不敏感(如主题聚类、粗粒度分类)时可开启;当任务涉及情感、实体、检索排序时应保留原始大小写,或至少保留一份未小写副本用于特征抽取。

四、去标点:语气与结构的隐形载体

标点在多数预处理管线中被当作"噪声"直接删除。但标点至少承载三类信息:句法边界、语气强度、特殊语义(如问号表疑问、感叹号表情绪、省略号表犹豫或未尽)。

4.1 句法边界与分句质量

删除句号、逗号、分号会让长文本变成一长串无边界词序列,直接影响分句、依存分析、事件抽取的输入质量。工程上更稳妥的做法是"先分句、再在句内处理标点",而不是全局删除。

4.2 语气强度与情绪线索

连续感叹号、问号叠加、省略号在社交文本中是高频情绪标记。把它们统一删除,等于把"太好了!!!"降格为"太好了",情绪强度信息丢失。可行的做法是把标点转为特征而非删除:统计感叹号数量、问号数量、省略号出现、连续标点长度,作为独立数值特征拼接到向量后。

4.3 特殊符号的语义

@提及、#话题、URL、表情符号在社交文本中携带强信号。把它们当噪声删除是常见错误。近年的社交文本研究普遍建议保留 @ 与 # 的结构信息(谁对谁说、话题归属),URL 可替换为统一占位符而非直接删除,表情符号可映射为情感标签或保留为独立 token。

五、否定与程度:语义翻转的高危区

否定处理是整套预处理中风险最高的环节。自然语言中的否定并非简单的逻辑非,它涉及否定辖域、否定焦点、双重否定、否定提升等复杂现象。把否定词当停用词删掉,等于在语义层面做了一次不可逆的破坏。

5.1 否定翻转的典型失败模式

"I don't like it"删掉"don't"后变成"like it",情感极性直接反转。"这个方案不是不可行"包含双重否定,删掉"不"后语义完全走样。"并不是所有人都同意"删掉"不"后变成全称肯定。这类失败在基于词袋的模型中尤为普遍,因为词袋本身不建模词序与辖域。

5.2 程度副词与情感强度

"good""very good""extremely good"在情感强度上是递进关系。删掉程度副词后三者被压平为同一表示,细粒度情感回归任务会明显受损。工程上可保留程度副词,或将其映射为强度权重与相邻情感词组合。

5.3 否定保留的工程策略

策略一:维护"否定词白名单",从停用词表中显式剔除否定词与程度副词。策略二:否定标记法(negation marking),在否定词辖域内的词加前缀"NOT_",这是情感分析文献中的经典做法,本文评述认为它简单有效但辖域判定粗糙,适合作为基线。策略三:保留原始词序,交给能建模顺序的模型(CNN、RNN、Transformer)自行学习否定辖域,预处理阶段只做最小清洗。

原始文本 全量预处理后 语义后果
I don't like itlike极性反转
这个方案不是不可行方案 可行双重否定丢失,语义走样
not very goodgood强度与极性双损
太好了!!!太好了情绪强度丢失

表注:示例为笔者构造的说明性案例,用于展示失败模式,非实验数据。

六、分层预处理:一条可落地的操作路径

基于上述分析,笔者提出"分层预处理"框架:把预处理拆成保真层、任务层、降维层三层,每层职责明确,删除动作集中在降维层且可回滚。

6.1 保真层:只做无损清洗

保真层只做不改变语义的操作:去除 HTML 标签、统一编码(UTF-8)、全角转半角、去除控制字符、保留原始文本副本。这一层的输出是"干净但完整"的文本,供所有下游模块共享。

6.2 任务层:按任务保留关键信号

任务层根据任务类型决定保留哪些信号:情感分析保留否定词、程度副词、标点强度、大写强调;意图识别保留否定词与语气词;实体识别保留大小写与专名边界;检索排序保留词频与位置。这一层的原则是"宁可多留,不可错删"。

6.3 降维层:可回滚的删除

降维层才执行停用词过滤、小写化、标点删除等操作,但必须满足三个条件:删除规则可配置、删除记录可追溯、删除效果可评测。工程上建议保留"原始 token 序列"与"处理后 token 序列"的映射表,便于出错时回滚与归因。

原始文本
  │
  ├─ 保真层:去HTML / 编码统一 / 全角转半角 / 保留副本
  │
  ├─ 任务层:按任务打标签(情感/意图/实体/检索)
  │     ├─ 情感:保留否定、程度、标点强度、大写
  │     ├─ 意图:保留否定、语气词
  │     ├─ 实体:保留大小写、专名边界
  │     └─ 检索:保留词频、位置
  │
  └─ 降维层:停用词过滤 / 小写化 / 标点删除(可配置、可回滚)
        └─ 输出:处理后序列 + 删除映射表

七、代码实战:可回滚的预处理管线

下面给出一段 Python 示例,演示如何构建带否定白名单、标点特征化、删除映射记录的预处理管线。代码基于标准库与常用开源库,可直接改造接入生产。

import re
from collections import Counter

# 1. 否定词与程度副词白名单(务必从停用词表中剔除)
NEGATION = {"not", "no", "never", "none", "nobody", "nothing",
            "neither", "nor", "cannot", "can't", "don't", "doesn't",
            "isn't", "aren't", "wasn't", "weren't", "won't", "wouldn't",
            "不", "没", "没有", "别", "非", "无", "未", "莫"}
DEGREE = {"very", "extremely", "quite", "rather", "slightly",
          "极其", "非常", "十分", "稍微", "有点", "特别"}

# 2. 标点特征提取(不删除,转特征)
def punct_features(text):
    return {
        "excl": text.count("!") + text.count("!"),
        "ques": text.count("?") + text.count("?"),
        "ellipsis": text.count("...") + text.count("……"),
        "upper_ratio": sum(c.isupper() for c in text) / max(len(text), 1),
    }

# 3. 可回滚的停用词过滤
def filter_stopwords(tokens, stopwords):
    kept, removed = [], []
    for t in tokens:
        if t.lower() in NEGATION or t.lower() in DEGREE:
            kept.append(t)            # 白名单优先
        elif t.lower() in stopwords:
            removed.append(t)         # 记录删除项
        else:
            kept.append(t)
    return kept, removed

# 4. 条件化小写
def maybe_lower(tokens, task):
    if task in {"topic", "cluster"}:
        return [t.lower() for t in tokens]
    return tokens                     # 情感/实体/检索保留原样

# 5. 组装管线
def preprocess(text, task, stopwords):
    feats = punct_features(text)
    tokens = re.findall(r"[\w']+|[\u4e00-\u9fff]", text)
    tokens = maybe_lower(tokens, task)
    kept, removed = filter_stopwords(tokens, stopwords)
    return {"tokens": kept, "removed": removed,
            "punct_feats": feats, "task": task}

这段代码的关键设计有三点:白名单优先于停用词表,确保否定与程度词不被误删;删除项被记录在 removed 中,便于回滚与审计;标点不删除而是转为数值特征,保留语气强度。工程上还可把 removed 写入日志,配合 A/B 评测定位删除带来的性能变化。

拓展阅读方面,NLTK 官方文档对停用词表有详细说明(https://www.nltk.org/book/ch02.html),spaCy 的语言处理管线文档(https://spacy.io/usage/processing-pipelines)介绍了如何自定义组件,Hugging Face 的 tokenizer 教程(https://huggingface.co/docs/transformers/tokenizer_summary)则解释了子词切分如何部分缓解 OOV 与大小写问题。视频方面,Stanford CS224N 的公开课(https://www.youtube.com/playlist?list=PLoROMvodv4rOSH4v6133s9LFPRHjEmbmJ)对词表示与文本规范化有系统讲解。

八、评测方法:如何证明"删对了"

预处理的效果不能靠直觉,必须靠对照实验。笔者建议采用"消融式评测":固定模型与超参,只改变预处理配置,观察指标变化。

8.1 消融矩阵设计

把预处理拆成若干开关:小写化、停用词过滤、标点删除、否定保留、程度保留。每次只切换一个开关,记录准确率、F1、AUC 等指标。这样能定位每个删除动作的边际贡献,而不是笼统比较"全做"与"全不做"。

8.2 数据集与预处理细节

公开数据集方面,情感分析常用 SST-2、IMDb、Yelp Polarity;中文可用 ChnSentiCorp、Weibo 情感语料;意图识别可用 CLINC150、ATIS。使用这些数据集时须说明预处理细节:SST-2 官方提供的是已分句的短语级数据,通常不再做停用词过滤;IMDb 原始数据含 HTML 标签,需先清洗;ChnSentiCorp 为中文酒店评论,分词工具与停用词表版本需注明。这些细节直接影响结果可比性。

8.3 否定专项测试集

通用评测集对否定现象的覆盖不足,建议自建否定专项测试集:收集含否定、双重否定、否定提升的句子,人工标注极性,单独报告否定子集上的指标。这样才能暴露"整体指标好看、否定子集崩盘"的问题。

配置 小写 停用词 标点 否定保留
A 全量预处理是是删除否
B 否定保留是是(白名单)删除是
C 标点特征化是是(白名单)转特征是
D 保真配置否否保留是

表注:配置矩阵为笔者建议的消融设计,具体指标需在目标数据集上实测,本文不虚构实验结果。

九、前沿趋势与学术预判

近三年(2022—2025)的研究趋势显示,预处理正在从"手工规则"走向"学习式规范化"。一方面,子词切分(BPE、WordPiece、SentencePiece)让 OOV 与大小写问题部分内化到 tokenizer 中;另一方面,预训练语言模型对原始文本的鲁棒性增强,使得"少清洗、多保留"成为可行策略。笔者预判未来三年会出现三个方向:

第一,任务感知的自动预处理搜索。把预处理配置作为超参,用自动化搜索在验证集上选择最优组合,替代人工拍板。第二,可解释的删除审计。为每个删除动作生成归因报告,说明删了什么、为什么删、对指标影响多少,满足合规与可审计需求。第三,否定与语气的专用表示。在嵌入层显式建模否定辖域与情绪强度,而不是依赖预处理阶段的粗暴删除。

本文评述:预处理的未来不是"更复杂的规则",而是"更聪明的取舍"。当模型能力足够强时,预处理的价值从"降维"转向"保真与可解释"。工程团队应尽早建立预处理配置的版本管理与评测基线,避免把历史经验当成永恒真理。

十、结论与检查清单

回到标题的问题:这套"全做上"的预处理,到底是在提纯信号还是在扔掉否定与语气?答案是——取决于任务,但默认全做几乎一定是错的。对主题分类、粗粒度聚类,它是有效的降维;对情感、意图、检索、问答,它是在系统性丢弃可判别信号。正确的做法不是"做或不做",而是"分层做、按任务做、可回滚地做"。

上线前检查清单

□ 停用词表是否显式剔除否定词与程度副词?

□ 是否保留了一份未小写、未删标点的原始副本?

□ 标点是否转为特征而非直接删除?

□ 删除项是否有映射记录、可回滚?

□ 是否做了单开关消融评测?

□ 是否有否定专项测试集?

□ 预处理配置是否纳入版本管理?

最后强调一点:预处理的每一个删除动作都是一次"有损压缩"。有损压缩本身不是错,错的是不记录损失、不评估损失、不承认损失。把删除当成资源分配,把配置当成超参,把评测当成习惯,这套减法才真正服务于信号,而不是悄悄扔掉语义。

主要参考文献

[1] Manning C D, Raghavan P, Schütze H. Introduction to Information Retrieval. Cambridge University Press, 2008.(停用词与倒排索引的经典论述)

[2] Pang B, Lee L. Opinion Mining and Sentiment Analysis. Foundations and Trends in Information Retrieval, 2008, 2(1-2): 1-135.(否定处理与情感分析综述)

[3] Socher R, et al. Recursive Deep Models for Semantic Compositionality Over a Sentiment Treebank. EMNLP 2013.(SST-2 数据集来源,含否定现象标注)

[4] Maas A L, et al. Learning Word Vectors for Sentiment Analysis. ACL 2011.(IMDb 数据集来源与预处理说明)

[5] Devlin J, et al. BERT: Pre-training of Deep Bidirectional Transformers for Language Understanding. NAACL 2019.(子词切分与大小写处理)

[6] Sennrich R, Haddow B, Birch A. Neural Machine Translation of Rare Words with Subword Units. ACL 2016.(BPE 子词切分)

[7] Kudo T, Richardson J. SentencePiece: A simple and language independent subword tokenizer and detokenizer for Neural Text Processing. EMNLP 2018.(SentencePiece 工具)

[8] 哈工大社会计算与信息检索研究中心. 中文停用词表(HIT Stopwords). 公开资源.(中文停用词表来源之一)

[9] NLTK Documentation. Accessing Text Corpora and Lexical Resources. https://www.nltk.org/book/ch02.html(停用词表使用说明)

[10] spaCy Documentation. Language Processing Pipelines. https://spacy.io/usage/processing-pipelines(自定义管线组件)

[11] Hugging Face Documentation. Tokenizer Summary. https://huggingface.co/docs/transformers/tokenizer_summary(子词切分教程)

[12] Stanford CS224N. Natural Language Processing with Deep Learning. https://www.youtube.com/playlist?list=PLoROMvodv4rOSH4v6133s9LFPRHjEmbmJ(公开课视频)

[13] ChnSentiCorp 中文情感分析数据集. 公开资源.(中文酒店评论语料)

[14] Larson S, et al. An Evaluation Dataset for Intent Classification and Out-of-Scope Prediction. EMNLP 2019.(CLINC150 数据集)

[15] Hemphill C T, Godfrey J J, Doddington G R. The ATIS Spoken Language Systems Pilot Corpus. DARPA Speech and Natural Language Workshop, 1990.(ATIS 数据集)

[16] Bird S, Klein E, Loper E. Natural Language Processing with Python. O'Reilly, 2009.(NLTK 与预处理实践)

[17] Jurafsky D, Martin J H. Speech and Language Processing (3rd ed. draft). 在线版.(文本规范化与否定处理章节)

[18] Eisenstein J. Introduction to Natural Language Processing. MIT Press, 2019.(文本规范化与噪声文本)

[19] Hutto C J, Gilbert E. VADER: A Parsimonious Rule-based Model for Sentiment Analysis of Social Media Text. ICWSM 2014.(标点与大小写作为情感特征)

[20] Thelwall M, et al. Sentiment Strength Detection in Short Informal Text. JASIST, 2010.(社交文本情感强度与标点)

[21] Baldwin T, et al. How Noisy Social Media Text, How Diffrnt Social Media Sources? IJCNLP 2013.(噪声文本规范化)

[22] Han B, Baldwin T. Lexical Normalisation of Short Text Messages. EMNLP 2011.(短文本规范化)

[23] Morante R, Blanco E. Understanding the Role of Negation in Sentiment Analysis. CoNLL 2012.(否定与情感)

[24] Councill I G, McDonald R, Velikovich L. What's Great and What's Not: Learning to Classify the Scope of Negation. ExProM 2010.(否定辖域)

[25] Fancellu F, Webber B. Translating Negation: A Manual Error Analysis. *SEM 2015.(否定翻译错误分析)

[26] Salton G, McGill M J. Introduction to Modern Information Retrieval. McGraw-Hill, 1983.(向量空间模型与停用词)

[27] Robertson S, Zaragoza H. The Probabilistic Relevance Framework: BM25 and Beyond. Foundations and Trends in IR, 2009.(检索中的词频与停用词)

[28] Loper E, Bird S. NLTK: The Natural Language Toolkit. ACL 2002.(工具库与停用词表)

[29] Honnibal M, Montani I. spaCy: Industrial-strength Natural Language Processing in Python. 2017.(工业级管线)

[30] Mikolov T, et al. Distributed Representations of Words and Phrases. NIPS 2013.(词向量与预处理影响)

[31] Pennington J, Socher R, Manning C D. GloVe: Global Vectors for Word Representation. EMNLP 2014.(词向量训练语料预处理)

[32] Vaswani A, et al. Attention Is All You Need. NIPS 2017.(Transformer 与输入表示)

[33] Liu Y, et al. RoBERTa: A Robustly Optimized BERT Pretraining Approach. arXiv 2019.(预训练对原始文本的鲁棒性)

[34] Yang Z, et al. XLNet: Generalized Autoregressive Pretraining. NeurIPS 2019.(预训练与文本表示)

[35] Sun Y, et al. How to Fine-Tune BERT for Text Classification? CCL 2019.(微调与预处理实践)

[36] Zhang Y, Wallace B. A Sensitivity Analysis of (and Practitioners' Guide to) Convolutional Neural Networks for Sentence Classification. IJCNLP 2017.(预处理敏感性分析)

[37] Goldberg Y. Neural Network Methods for Natural Language Processing. Morgan & Claypool, 2017.(否定与组合语义)

[38] 宗成庆. 统计自然语言处理(第2版). 清华大学出版社, 2013.(中文分词与预处理)

[39] 李航. 统计学习方法(第2版). 清华大学出版社, 2019.(文本分类基础)

[40] 刘知远, 等. 自然语言处理综论(中文导读). 电子工业出版社.(中文 NLP 实践)

[41] 百度停用词表. 公开资源.(中文停用词表来源之一)

[42] 四川大学机器智能实验室停用词表. 公开资源.(中文停用词表来源之一)

[43] Snowball Stemmer Documentation. https://snowballstem.org/(词干化与停用词)

[44] Lucene Documentation. Analysis Components. https://lucene.apache.org/(检索场景停用词)

[45] scikit-learn Documentation. Text Feature Extraction. https://scikit-learn.org/stable/modules/feature_extraction.html(向量化与预处理)

[46] Gensim Documentation. Text Preprocessing. https://radimrehurek.com/gensim/(主题建模预处理)

[47] Blei D M, Ng A Y, Jordan M I. Latent Dirichlet Allocation. JMLR, 2003.(主题模型与停用词)

[48] Aggarwal C C, Zhai C. Mining Text Data. Springer, 2012.(文本挖掘预处理综述)

[49] Hovy E, et al. Toward a Comprehensive NLP Evaluation. LREC 2014.(评测方法)

[50] Wang A, et al. GLUE: A Multi-Task Benchmark and Analysis Platform. ICLR 2019.(评测基准)

[51] Wang A, et al. SuperGLUE: A Stickier Benchmark. NeurIPS 2019.(评测基准)

[52] Potts C. On the Negativity of Negation. Semantics and Linguistic Theory, 2010.(否定语义)

[53] Horn L R. A Natural History of Negation. University of Chicago Press, 2001.(否定经典专著)

[54] Taboada M, et al. Lexicon-Based Methods for Sentiment Analysis. Computational Linguistics, 2011.(情感词典与否定)

[55] Mohammad S M, Turney P D. NRC Emotion Lexicon. 2013.(情感词典资源)

[56] 中文情感分析综述相关公开课程与讲义. 中国中文信息学会.(中文情感分析资源)

[57] Zhang J, et al. Text Normalization for Chinese Social Media. 公开研究资料.(中文社交文本规范化)

[58] 中国计算机学会. 中文信息处理发展报告. 公开报告.(中文 NLP 发展综述)

[59] 近三年 ACL/EMNLP/NAACL 关于文本规范化与否定处理的会议论文(2022—2025),具体篇目以会议官网为准.

[60] 近三年中文信息学报、计算机学报关于中文预处理与情感分析的公开论文(2022—2025),具体篇目以期刊官网为准.

文章声明

本文内容仅为作者学习、思考、经验、笔记的总结,仅供技术交流与参考。文中观点仅代表笔者个人思辨,不构成任何学术建议、商业建议或专业建议。所有数据来源已标注,引用时请以原始文献为准。文中示例为说明性构造,非实验数据;涉及数据集的使用须遵循其原始许可协议。

内容仅供学习参考。如需引用,请以原始文献为准。

全文约 12600 字 | 参考文献 60 篇(主要)

🔒 复制本站文章内容需登录并达到 L3。当前:未登录

分享到

💬
微信
📷
朋友圈
🐧
QQ好友
🌐
QQ空间
👁
微博
📌
钉钉
🔗
复制链接
📑
复制图文

微信扫一扫分享

打开微信「扫一扫」,扫描二维码后在微信中分享给好友或朋友圈。

💬 评论 (0)

评论功能已关闭

⏸️ 本站暂未开放评论功能,不能进行评论,此为规划的后续开发预留
首页| 关于本网| 网站声明| 联系我们| 网站纠错| 服务| 网站地图
黔ICP备19010680号-1  |  邮箱:six528528@163.com
贵公网安备 52010302001819号
Copyright 2019-2026 http://www.databrush.com/ All rights reserved.
QQ
QQ扫一扫
Logo
DBN数据刷