热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

【CCTC:ACrossSentenceChineseTextCorrectionDatasetforNativeSpeakers论文精读】

CCTC: A Cross-Sentence Chinese Text Correction Dataset for Native Speakers 论文精读InformationAbstract1

CCTC: A Cross-Sentence Chinese Text Correction Dataset for Native Speakers 论文精读

  • Information
  • Abstract
  • 1 Introduction
  • 2 Existing Datasets
    • 2.1 English GEC Datasets
    • 2.2 CSC Datasets
    • 2.3 Chinese GEC Datasets
  • 3 CCTC Dataset
  • 4 Experiments
    • 4.1 Training Dataset
    • 4.2 Models
    • 4.3 Metrics
    • 4.4 Experimental Settings
    • 4.5 Experimental Result
    • 4.6 Analysis
  • 5 Cross-Sentence Errors
  • 6 Conclusion
  • Acknowledgements
  • References[^2]
  • A Appendix
  • 自结


Information

标题: CCTC:面向中文母语使用者的跨句子文本纠错数据集
时间: 2022/10
会议: Proceedings of the 29th International Conference on Computational Linguistics 第29届国际计算语言学会议论文集
作者: Baoxin Wang1,2, Xingyi Duan2, Dayong Wu2,3, Wanxiang Che1, Zhigang Chen2,4, Guoping Hu2
链接: https://aclanthology.org/2022.coling-1.294.pdf

Abstract

中文文本纠错(Chinese Text Correction, CTC)主要针对中文拼写错误和语法错误进行检测和纠正。目前大部分中文拼写检测和语法纠错的测试集都是由外国的汉语学习者撰写的单句级别的。Q:我们发现中文母语使用者犯的错误和非母语使用者犯的错误有很大的不同,直接使用目前已有的一些数据集作为测试集来为面向中文母语使用者准备的校对系统进行评测并不合适。此外,一些错误通常还需要上下文信息来进行检测和纠正。 在本文中,我们 R: 本文提出了一个基于中文母语使用者撰写的跨句子中文文本纠错测试集CCTC。具体来说,我们人工标注了1500篇文章,包含3万多个句子,超过一百万的中文汉字。数据集主要包含拼写、冗余、缺失和乱序四种错误类型。 在该数据集上,我们测试了一系列文本纠错的最新模型。实验结果表明,NQ:目前效果最好的模型距离人类表现依然相差20个百分点,这说明文本纠错任务仍然有很大的提升空间。 我们希望新的数据集可以推动基于中文母语使用者的文本纠错和跨句子级文本纠错的发展。CCTC数据集开源至 https://github.com/destwang/CTCResources。

1 Introduction

中文文本纠错(CTC)旨在检测和纠正中文文本中的错误。文本纠错在教育、新闻、出版等领域有着重要的应用。对于许多以汉语为母语的人来说,如记者、作家和博客,一个以汉语为母语的文本纠错系统将大大提高他们的校对效率。在NLP领域,中文文本纠错通常包括两项任务:中文拼写检查(CSC)(Hong et al.,2019;Cheng et al.,2020;Wang et al.,2021)和中文语法错误更正(GEC)(Yuan and Briscoe,2016;Omelianchuk et al.,2020;Wang et al.,2020)。

现有的中文拼写检查(CSC)和中文语法错误更正(GEC)测试集(Tseng et al.,2015;Rao et al.,2018;Zhao et al.,2018)主要来自汉语作为第二语言(CSL)学习者的论文。第二语言学习者写作的论文与母语为汉语的人写作的论文有显著的不同。具体来说,中国英语学习者写作的文章往往包含更多更容易在用词方面出现错误。相比之下,本族语者的文本包含的错误较少,而通常是由疏忽造成的错误。这些显著的差异阻碍了研究者直接使用现有的测试集来评估本族语者的文本纠错系统。

图1分别显示了外国的汉语学习者(CSL)和汉语母语者所犯的错误。我们可以看到CSL学习者犯了一些对本族语者来说很明显的错误。“爱情”这个词通常指夫妇之间的爱,而“关爱”表示长辈对年幼子女的爱。在汉语中,这两个词不可互换。然而,对于CSL学习者来说,很容易把“关爱”写错为“爱情”,因为它们在英语中都可以翻译成“love”。 同样,“利益”和“好处”在英语中都可以翻译成“benefit”,但在汉语中“利益”不能与“健康”连用。汉语母语者不会犯这些错误。对于汉语母语者来说,最常见的错误是由于疏忽造成的,而作者自己也有能力纠正这些错误。例如,“信心”被误拼为“信息”是因为xinxi和xinxin的拼音相似。 此外,针对非母语者的测试集,如CGED(Rao et al.,2018)和Sighan(Tseng et al.,2015)倾向于编写主题有限的简单句子。相比之下,汉语母语者所写的语篇往往更复杂且主题多样。

图1 中文母语使用者和外国汉语学习者之间错误的比较

此外,现有的CSC和GEC数据集主要用于句子级的纠错。 然而,一些错误通常需要通过跨句信息来纠正(Chollampatt et al.,2019;Yuan and Bryant,2021)。 例如,在图2中,很难单独看出每个句子有什么问题。 根据前面的句子,我们知道“蜘蛛”(spider)一词应该更正为“红蜘蛛”(red spider)。

在这里插入图片描述

为了更好地评价文本纠错系统对母语使用者生成的文档级文本的性能,我们提出了一个新的数据集CCTC(Cross-Sentence Chinese Text Correction)。 由于每一个汉字都有可能出现错误,所以标注的规模很大。如果没有任何辅助提示,标注者很容易漏掉错误。因此,我们给标注者一些关于几个CSC和GEC系统产生的错误的位置和类型的提示。我们首先从200个文档中标注了所有的句子,发现只有11.4%的句子有错误。有候选错误的句子中的错误占所有错误的90%以上。为了最大化主题的多样性和增加数据集中的错误数量,我们只对另外1300个文档中有错误候选的句子进行标注。具体来说,我们从网上批注1500篇文章,批注的课文总共包括30811句,100多万个汉字。

我们利用几种最先进的模型对我们的数据集进行实验和分析。我们还评估了汉语母语者在CCTC上的表现。实验结果表明,即使是性能最好的模型,仍然比人类差20个点,这表明还有很大的改进空间。

概括而言,我们的贡献如下:

  • 我们提出了一个新的中文文本纠错数据集,该数据集可以更好地评价汉语母语者的文本纠错系统。
  • 我们的数据集基于文档级文本。 我们对跨句错误做了一些实验和分析,希望对后续的跨句改错研究有所帮助。
  • 我们系统地将我们的数据集与其他CSC和GEC数据集进行了比较,并在新的数据集上测试了四个最先进的模型。

我们希望CCTC能为本族语者的跨句汉语文本校正的发展做出贡献。 我们的数据集可以在https://github.com/destwang/CTCResources上公开获得。

2 Existing Datasets

中文文本纠错相关数据集主要包括中文拼写检查(CSC)和语法纠错(GEC)。 统计信息见表1,这些数据集的特征见附录。

2.1 English GEC Datasets

CoNLL14 测试集(Ng et al.,2014)由新加坡国立大学英语作为第二语言(ESL)学习者撰写的文章组成,由两名英语母语者对其语法错误进行注释。

JFLEG JFLEG语料库(Napoles et al.,2017)包括英语学习者为托福考试写的句子。 课文的语法错误和通顺性已得到纠正。

CWEB 这个数据集(Flachs et al.,2020)旨在注释英语Web文本,该文本对应于包含母语者和非母语者的数据集。

在已知的数据集中,CWEB是最接近我们提出的数据集。 主要有三个区别: (i)我们的数据集是文档级的,而CWEB是句子级的; (ii)我们的数据只集中在母语人士写的文本上; (iii)我们建议的数据集是为中文设计的。

2.2 CSC Datasets

SIGHAN 2015 SIGHAN 2015(Tseng et al.,2015)的文本是从基于计算机的对外汉语测试 (TOCFL) 的论文部分收集的。 因此,拼写错误主要是由CSL学习者造成的。 Sighan 2015以句子为基础,人工调整错误句子的比率使其高于原文。

OCR文本 该数据集由视频中的中文字幕的OCR结果产生 (Hong等,2019)。因此,这些句子来自母语为汉语的人,但这些错误是由OCR方法自动产生的,而不是由人类写作引起的。

2.3 Chinese GEC Datasets

CGED 2018 使用的语料库(Rao et al.,2018)取自HSK(汉语水平考示,《汉语水平测试》拼音)写作部分。非本族语者也会产生语法错误。错误有四种,分别是拼写错误、冗词、漏词和词序错误。

NLPCC 2018 GEC 训练数据 (Zhao等人,2018) 主要从Lang-8收集。测试数据是从北京大学汉语言文学系构建的PKU汉语学习者语料库中提取的。

MuCGEC 数据集由从CSL学习者来源收集的7,063句子组成。MuCGEC (Zhang等,2022) 是一个多参考多源评价数据集,用于汉语语法纠错。

与CGED 2018、NLPCC 2018 GEC和MuCGEC数据集相比,CCTC基于汉语母语人士编写的文档级文本。

3 CCTC Dataset

我们为汉语母语者构建了一个新的跨句中文文本校正数据集。 我们从WuDao语料库(Yuan et al.,2021)中提取原始文本,主要包括新闻、博客,以及一些科普文章。 我们对收集到的文档进行预处理,去除个人信息、广告和嘈杂的文章,然后抽取1500个文档进行标注。 我们从这些文件中拿100份来核实。 根据作者的信息,我们可以确定100篇文献都是以汉语为母语的人写的,这说明几乎所有的文献都是以汉语为母语的人写的。 表1显示了统计信息。

在这里插入图片描述

候选生成 为了方便人工标注和减少错误遗漏,我们使用了几种不同的模型来生成错误候选。具体来说,我们选择了以下三种不同的模型。训练集的详细信息将在下一节中描述。

  • BERT-CSC:我们通过类似于Cheng等人的伪数据训练了一个BERT-based(Devlin et al.,2019)的中文拼写检查模型(2020年)。
  • BERT-GEC:通过随机替换、插入、删除和洗牌来构造GEC伪数据,并训练一个BERT-based的序列标记模型。
  • BERT-CGED:我们使用CGED训练数据集训练一个BERT-based的序列标记模型。

为了覆盖尽可能多的错误,我们降低了三个模型的阈值。这样,这些模型就会产生更多的候选来找出文档中的错误部分。

标注 继Rao et al. (2018)之后,错误分为四种:拼写错误(选词错误)、冗余词、缺词、词序错误。 数据由5名标注师标注,平均约120小时,每个2K句。 我们的标注者在预先准备好的标注工具上标注数据集。 我们根据标注句子的数量适当地向注释者支付费用。

我们首先从200个文档中标注了3784个句子,包括有错误候选的句子和没有候选的句子。 经过标注,我们发现有错误的句子只有431个。 候选句中的错误占所有错误的90%以上。 为了最大化主题的多样性和增加数据集中的错误数量,我们只对另外1300个文档中有错误候选的句子进行标注。我们将包含200个标注文档的数据集命名为CCTC-H,这意味着一个高质量的数据集。 剩下的1300个文档被分成两个部分,其中650个文档被用作训练集,另外650个文档被用作CCTC-W,这意味着这个测试数据集包含了更广泛的文档。 总之,我们从互联网上标注了1500篇文档,标注的文本总共包括30811个句子和100多万个汉字。不同候选生成方法的详细统计如表2所示。

在这里插入图片描述

为了保证标注数据的质量,我们分别从训练集、验证集和测试集中抽取500个句子,对这些句子进行无候选错误的标注。 类似Flachs et al.(2020),标注者标准是使用Cohen的Kappa在句子级别计算的。 CCTCTRAIN、CCTC-W和CCTC-H的Kappa值分别为0.76、0.72和0.78,表明我们的数据集与以前的数据集具有更高的一致性。

数据集分析 表3显示了四种错误类型的示例。 图3显示了四种错误类型对应的句子率。 我们可以看到,汉语拼写错误(选词错误)在母语者书写的文档中最为常见,约占总数的60%。 词序错误在所有错误中所占的百分比最少。 在CGED中,非汉语母语者所写的文本中,冗余词和缺失词的出现率相对高于汉语母语者所写的文本。语序错误的发生在汉语母语者写作中很少,而在非汉语母语者写作中更加频繁。

在这里插入图片描述

在这里插入图片描述

为了更好地分析汉语母语者和非母语者所犯错误的差异,我们对每种错误类型进行了统计词汇分析。 在本文中,我们使用LTP(Che et al.,2010)对文本进行词性标注。 统计结果如图4所示。 我们发现母语者最常犯的错误是助动词的误用。 相反,非本族语者倾向于写一个多余或缺失助动词的句子。

在这里插入图片描述

我们计算错误跨度的长度,如图5所示。 除单词排序错误外,带有一个token的错误占多数。 两个连续标记的拼写错误百分比的下降速度快于冗余和缺失单词的百分比。 三个以上连续token的错误很少发生。

在这里插入图片描述

我们对数据集进行手工统计分析,发现68%的错误是由疏忽引起的,比如拼音输入法引起的拼写错误。 由于类似于表3所示的发音,单词“接触”(meet)可能错误地输入为“结出”(bear)。 这种类型的错误是多种多样的,使这种类型的错误更难纠正。 其余的错误主要是由于误用了一些语义或使用方法相似的词,如助词“的”和“地”。 在汉语中,“的”通常用作形容词的后缀,“地”用作副词的后缀,它们的发音相同,所以这两个词在汉语中经常被误用。

我们更具体地分析拼写错误。 拼写错误可分为误用词语、单字错误、代词错误、助词错误和其他单字错误五种,分别占28%、23%、8%、30%和11%。

4 Experiments

4.1 Training Dataset

以前没有专门针对母语人士造成的错误进行标注的训练数据集。

在本文中,除了我们提出的训练集之外,我们还使用了来自多个来源的训练数据,包括CGED(Rao et al.,2018)、SIGHAN(Tseng et al.,2015)和NLPCC 2018 GEC DataSet(Zhao et al.,2018)。 对于CGED数据1,我们使用2014-2016年的CGED训练数据,总计约45K个句子。 对于NLPCC DataSet2,每个句子有多个校正句子。 我们随机选取部分修正句子作为我们的训练集。 对于SIGHAN,我们使用SIGHAN的训练数据以及自动生成的语料库(Wang et al.,2018)。 此外,我们还使用我们的CCTC训练集来训练这些模型。 对于GECToR模型,与Omelianchuk et al. (2020)一样,我们只在伪数据训练后使用CCTC进行微调。

如上所述,汉语母语者的错误种类较多,因此我们使用启发式构造伪数据,希望能涵盖尽可能多的错误类型。 我们利用中文维基百科构建了一个大规模的伪数据。 GEC的伪数据生成方法类似于Zhao et al. (2019),它随机删除、添加、替换和洗牌令牌。 为了更好地检查中文拼写错误,对于替换操作,80%的词来自Wu et al. (2013)提供的混淆集和20%的词来自语料库。CSC的伪数据由相同的替换操作生成。表4显示了训练数据的统计。

在这里插入图片描述

4.2 Models

我们使用CSC或GEC的四种最先进的方法来评估我们提出的数据集的性能。具体模型描述如下。

  • SpellGCN(Cheng et al.,2020):该模型通过一个专门的图卷积网络将语音和视觉相似性知识纳入到BERT中。
  • ResBERT(Wang et al.,2020):ResBERT是CGED竞赛中最先进的模型,通过在BERT模型中添加Resnet来实现更好的性能。
  • GECToR(Omelianchuk et al.,2020):GECToR通过BERT模型实现了对冗余词、漏词、拼写错误等错误的纠正。
  • CopyNet(Zhao et al.,2019):CopyNet是一个基于Transformer的SEQ2Seq模型,通过复制机制可以更多地关注语法错误。

4.3 Metrics

在以往的研究中,GEC系统通常使用基于MaxMatch(Dahlmeier and Ng,2012)的F0.5-score进行评估,因为GEC系统的精度对于ESL或CSL学习者来说更加重要。 相反,对于以汉语为母语的人来说,召回率通常比准确性更重要,因为大多数错误都是由于疏忽造成的。他们能够自己对大多数语法错误做出正确的判断。因此,我们使用F2-score来评估CCTC数据集上的性能。 具体方程式如下:

在这里插入图片描述

鉴于汉语母语语者通常能够自己做出正确的判断,他们也有必要发现错误的位置。 对于CGED(Rao et al.,2018)、SIGHAN(Tseng et al.,2015)和NLPCC(Zhao et al.,2018),我们执行三种评估,即句子级别、位置级别和校正级别评估。句子级评估确定句子是否存在错误,而位置级评估则需要正确标注错误位置。 对于校正级评估,我们通过类似于Rao等人 (2018) 的错误位置、错误类型和校正结果对系统进行统计评分。不同之处在于我们使用F2-score,因为对汉语母语语者的召回率通常更重要。

4.4 Experimental Settings

我们使用RoBERTa-wwm (Cui等人,2019) 作为SpellGCN、GECToR和ResBERT的基础模型。SpellGCN和CopyNet的训练超参数分别与Cheng等人 (2020) 和Zhao等人 (2019) 保持一致。对于ResBERT,我们使用与Wang等人 (2020) 相同的BIO编码 (Kim等人,2004)。我们使用CCTC-train中带有错误的句子来微调模型。

对于CopyNet和GECToR,它们将生成一个更正的句子。为了评价这两个模型的位置检测性能,我们使用Levenshtein1距离将句子对转换为相应的错误类型。 具体来说,Levenshtein距离可以生成三种类型的操作:删除、插入和替换,分别对应冗余词、缺失词和拼写错误。 然后我们将相邻的插入和删除操作转换为词序错误。 这样,我们就可以评价两个模型的检测性能。 由于拼写错误在所有错误中所占比例最高,我们还直接使用SpellGCN模型进行测试,该模型只能纠正拼写错误。

4.5 Experimental Result

实验结果如表5所示。 经过CCTC-Train训练后,模型的整体性能优于其他数据集。 用伪数据训练的CopyNet在CCTCH上获得了最好的句子级检测性能。 对于所有没有CCTC-Train的模型,使用CGED数据集的ResBERT在位置级检测上取得了最好的结果。 然而,ResBERT只检测错误,却无法纠正句子。 令人惊讶的是,SpellGCN在更正方面表现最好。 这可能是因为拼写错误占了大部分错误,而SpellGCN可以更好地使用语音和视觉相似性知识来纠正它们。 用CGED数据集训练的ResBERT模型比用伪数据训练的ResBERT模型取得了更好的性能。 我们发现具有CGED的ResBERT能更有效地检测助词错误,如在所有错误中占比较大比例的“的”和“地”的误用。

在这里插入图片描述

此外,我们可以看到,CCTC-H模型的精度总体上高于CCTC-W模型,而召回率则较低。 这可能是因为CCTC-H中的所有句子都有标签,错误的覆盖面更大。

4.6 Analysis

为了更好地评估这些模型的有效性,我们测试了人类对文本纠错的性能。 实际文本中的错误密度很低使得人类很难纠正文本。 因此,我们从CCTC-H数据集中抽取了200个句子,并将错误句子调整到50%左右。请两名未经训练的母语人士更正这200句子。 我们想知道母语为汉语的人能达到什么样的表现。 相应的实验结果如表6所示。 更详细的结果见附录。

在这里插入图片描述

增加误差密度后,几乎所有模型的性能都有所改善。 人类的表现要比这些模型好得多。 即使是效果最好的模型也比人类差20分,这表明模型还有很大的改进空间。

此外,在人类测试中,母语人士经常在没有事先被告知错误位置的情况下漏掉错误,尽管我们已经将错误率提高到了50%左右。 例如,在图7中,一个标注者遗漏了错误“有限”(limited),因为这个词也经常出现。 当我们指出这个位置时,母语人士很容易纠正错误。

在这里插入图片描述

5 Cross-Sentence Errors

我们随机分析了100个错误,发现只有11%的错误需要跨句信息。 然而,跨句信息可以帮助38%的错误,例如当纠正的单词出现在上下文中时。

为了测试跨句信息对中文文本纠正的帮助,我们尝试了一种简单的跨句纠正方法,该方法增加了输入序列的长度。 我们从单句校正到多句校正,图6显示了实验结果。 从实验结果可以看出,对于一个训练好的模型,随着输入序列长度的增加,模型的性能提高。 这也说明了跨句信息对汉语文本纠正有一定的帮助。

在这里插入图片描述

由于缺乏文档上下文,这些模型经常会错误地纠正一些低频词。 在图7中,模型错误地将“天生桥自然”(Tiansheng Bridge)修改为“天生与自然”(Natural)。 事实上,在上下文中多次出现了“天生桥”。 如果我们能更好地利用跨句语境信息,将有助于更好地纠正句子。 在此基础上,我们不是简单地将文档拆分成单个句子,而是保留完整的跨句信息。 希望对后续跨句语篇校正的研究有所帮助。

6 Conclusion

在本文中,我们为汉语母语人士提出了一个新颖的跨句中文文本校正数据集。 具体来说,我们手动标注了1,500母语人士从互联网上收集的中文文本。 新的数据集包括30811个句子和100多万个汉字。 它包含拼写错误、冗余词、缺词和词序错误。 与以前的数据集相比,在CCTC上可以更好地评估为母语人士开发的CSC和GEC系统。我们还在数据集中测试了一些最先进的模型。 实验结果表明,即使是性能最好的模型,仍然比人类差20点,这表明还有很大的改进空间。

Acknowledgements

本课题得到了国家重点研发计划资助2020AAA0106501和国家自然科学基金资助61976072和62176078的资助。感谢匿名审稿人和Xiaoxue Wang提出的精辟意见和建议。

References2

Wanxiang Che, Zhenghua Li, and Ting Liu. 2010. LTP: A Chinese language technology platform. In Coling 2010: Demonstrations, pages 13–16, Beijing, China. Coling 2010 Organizing Committee.

Xingyi Cheng, Weidi Xu, Kunlong Chen, Shaohua Jiang, Feng Wang, Taifeng Wang, Wei Chu, and Yuan Qi. 2020. SpellGCN: Incorporating phonological and visual similarities into language models for Chinese spelling check. In Proceedings ofthe 58th Annual Meeting ofthe Association for Computational Linguistics, pages 871–881, Online. Association for Computational Linguistics.

Shamil Chollampatt, Weiqi Wang, and Hwee Tou Ng. 2019. Cross-sentence grammatical error correction. In Proceedings ofthe 57th Annual Meeting ofthe Association for Computational Linguistics, pages 435– 445, Florence, Italy. Association for Computational Linguistics.

Yiming Cui, Wanxiang Che, Ting Liu, Bing Qin, Ziqing Yang, Shijin Wang, and Guoping Hu. 2019. Pretraining with whole word masking for chinese bert. arXiv preprint arXiv:1906.08101.

Daniel Dahlmeier and Hwee Tou Ng. 2012. Better evaluation for grammatical error correction. In Proceedings ofthe 2012 Conference ofthe North American Chapter ofthe Association for Computational Linguistics: Human Language Technologies, pages 568–572, Montréal, Canada. Association for Computational Linguistics.

Jacob Devlin, Ming-Wei Chang, Kenton Lee, and Kristina Toutanova. 2019. BERT: Pre-training of deep bidirectional transformers for language understanding. In Proceedings ofthe 2019 Conference of the North American Chapter ofthe Association for Computational Linguistics: Human Language Technologies, Volume 1 (Long and Short Papers), pages 4171–4186, Minneapolis, Minnesota. Association for Computational Linguistics.

Simon Flachs, Ophélie Lacroix, Helen Yannakoudakis, Marek Rei, and Anders Søgaard. 2020. Grammatical error correction in low error density domains: A new benchmark and analyses. arXiv preprint arXiv:2010.07574.

Yuzhong Hong, Xianguo Yu, Neng He, Nan Liu, and Junhui Liu. 2019. FASPell: A fast, adaptable, simple, powerful Chinese spell checker based on DAEdecoder paradigm. In Proceedings ofthe 5th Workshop on Noisy User-generated Text (W-NUT 2019), pages 160–169, Hong Kong, China. Association for Computational Linguistics.

Jin-Dong Kim, Tomoko Ohta, Yoshimasa Tsuruoka, Yuka Tateisi, and Nigel Collier. 2004. Introduction to the bio-entity recognition task at jnlpba. In Proceedings ofthe international joint workshop on natural language processing in biomedicine and its applications, pages 70–75. Citeseer.

Courtney Napoles, Keisuke Sakaguchi, and Joel Tetreault. 2017. Jfleg: A fluency corpus and benchmark for grammatical error correction. arXiv preprint arXiv:1702.04066.

Hwee Tou Ng, Siew Mei Wu, Ted Briscoe, Christian Hadiwinoto, Raymond Hendy Susanto, and Christopher Bryant. 2014. The conll-2014 shared task on grammatical error correction. In Proceedings ofthe Eighteenth Conference on Computational Natural Language Learning: Shared Task, pages 1–14.

Kostiantyn Omelianchuk, Vitaliy Atrasevych, Artem Chernodub, and Oleksandr Skurzhanskyi. 2020. GECToR – grammatical error correction: Tag, not rewrite. In Proceedings of the Fifteenth Workshop on Innovative Use ofNLP for Building Educational Applications, pages 163–170. Association for Computational Linguistics.

Gaoqi Rao, Qi Gong, Baolin Zhang, and Endong Xun. 2018. Overview of nlptea-2018 share task chinese grammatical error diagnosis. In Proceedings ofthe 5th Workshop on Natural Language Processing Techniques for Educational Applications, pages 42–51.

Yuen-Hsien Tseng, Lung-Hao Lee, Li-Ping Chang, and Hsin-Hsi Chen. 2015. Introduction to SIGHAN 2015 bake-off for Chinese spelling check. In Proceedings of the Eighth SIGHAN Workshop on Chinese Language Processing, pages 32–37, Beijing, China. Association for Computational Linguistics.

Baoxin Wang, Wanxiang Che, Dayong Wu, Shijin Wang, Guoping Hu, and Ting Liu. 2021. Dynamic connected networks for Chinese spelling check. In Findings ofthe Association for Computational Linguistics: ACL-IJCNLP 2021, pages 2437–2446, Online. Association for Computational Linguistics.

Dingmin Wang, Yan Song, Jing Li, Jialong Han, and Haisong Zhang. 2018. A hybrid approach to automatic corpus generation for Chinese spelling check. In Proceedings of the 2018 Conference on Empirical Methods in Natural Language Processing, pages 2517–2527, Brussels, Belgium. Association for Computational Linguistics.

Shaolei Wang, Baoxin Wang, Jiefu Gong, Zhongyuan Wang, Xiao Hu, Xingyi Duan, Zizhuo Shen, Gang Yue, Ruiji Fu, Dayong Wu, Wanxiang Che, Shijin Wang, Guoping Hu, and Ting Liu. 2020. Combining ResNet and transformer for Chinese grammatical error diagnosis. In Proceedings of the 6th Workshop on Natural Language Processing Techniques for Educational Applications, pages 36–43, Suzhou, China. Association for Computational Linguistics.

Shih-HungWu, Chao-Lin Liu, and Lung-Hao Lee. 2013. Chinese spelling check evaluation at SIGHAN bakeoff 2013. In Proceedings of the Seventh SIGHAN Workshop on Chinese Language Processing, pages 35–42, Nagoya, Japan. Asian Federation of Natural Language Processing.

Sha Yuan, Hanyu Zhao, Zhengxiao Du, Ming Ding, Xiao Liu, Yukuo Cen, Xu Zou, Zhilin Yang, and Jie Tang. 2021. Wudaocorpora: A super large-scale chinese corpora for pre-training language models. AI Open.

Zheng Yuan and Ted Briscoe. 2016. Grammatical error correction using neural machine translation. In Proceedings of the 2016 Conference of the North American Chapter ofthe Association for Computational Linguistics: Human Language Technologies, pages 380–386, San Diego, California. Association for Computational Linguistics.

Zheng Yuan and Christopher Bryant. 2021. Documentlevel grammatical error correction. In Proceedings ofthe 16th Workshop on Innovative Use ofNLP for Building Educational Applications, pages 75–84, Online. Association for Computational Linguistics.

Yue Zhang, Zhenghua Li, Zuyi Bao, Jiacheng Li, Bo Zhang, Chen Li, Fei Huang, and Min Zhang. 2022. MuCGEC: a multi-reference multi-source evaluation dataset for Chinese grammatical error correction. In Proceedings of the 2022 Conference of the North American Chapter ofthe Association for Computational Linguistics: Human Language Technologies, pages 3118–3130, Seattle, United States. Association for Computational Linguistics.

Wei Zhao, Liang Wang, Kewei Shen, Ruoyu Jia, and Jingming Liu. 2019. Improving grammatical error correction via pre-training a copy-augmented architecture with unlabeled data. In Proceedings of the 2019 Conference ofthe North American Chapter of the Association for Computational Linguistics: Human Language Technologies, Volume 1 (Long and Short Papers), pages 156–165, Minneapolis, Minnesota. Association for Computational Linguistics.

Yuanyuan Zhao, Nan Jiang, Weiwei Sun, and Xiaojun Wan. 2018. Overview of the nlpcc 2018 shared task: Grammatical error correction. In CCF International Conference on Natural Language Processing and Chinese Computing, pages 439–445. Springer.

在这里插入图片描述

在这里插入图片描述

A Appendix

表7显示了用于与人类比较的校正级实验结果。表8显示了不同数据集的特征。

自结

当前中文文本纠错数据集都是针对非汉语母语的人士所犯的错误产生的,而对于汉语母语人士进行相关的错误评估就很不合适,因为非汉语母语人士经常犯如冗余、缺失词等较为明显的错误,而汉语母语人士犯的错误大多是由疏忽引起的。其次,在纠错过程中往往需要上下文信息来帮助纠错哦,而不仅仅只是单句级别的。所以本文产生了一个新的专门针对汉语母语人士的数据集,以方便进一步研究。但是经过相关实验(实验中也采用F2-score来进行评估)表明,虽然该数据集在各方面表现优于现有数据集,但目前最先进的模型得出的结果仍然比人类纠错低20个点,这表明在文本纠错方面仍然有很大的提升。



  1. https://github.com/ztane/python-Levenshtein ↩︎

  2. 扬州大学研一在读学生,本篇笔记仅以帮助自己更好理解论文,也方便日后复查学习。 ↩︎



推荐阅读
  • 本文详细介绍了批处理技术的基本概念及其在实际应用中的重要性。首先,对简单的批处理内部命令进行了概述,重点讲解了Echo命令的功能,包括如何打开或关闭回显功能以及显示消息。如果没有指定任何参数,Echo命令会显示当前的回显设置。此外,文章还探讨了批处理技术在自动化任务执行、系统管理等领域的广泛应用,为读者提供了丰富的实践案例和技术指导。 ... [详细]
  • 将JavaScript文件嵌入HTML文档是Web开发中的基本操作。常见的方法是通过在HTML文件中使用``标签来引用外部的.js文件。这种方法不仅保持了代码的整洁性,还便于管理和维护。此外,还可以利用模块化脚本和异步加载技术进一步提升页面性能。 ... [详细]
  • 本文探讨了资源访问的学习路径与方法,旨在帮助学习者更高效地获取和利用各类资源。通过分析不同资源的特点和应用场景,提出了多种实用的学习策略和技术手段,为学习者提供了系统的指导和建议。 ... [详细]
  • 【图像分类实战】利用DenseNet在PyTorch中实现秃头识别
    本文详细介绍了如何使用DenseNet模型在PyTorch框架下实现秃头识别。首先,文章概述了项目所需的库和全局参数设置。接着,对图像进行预处理并读取数据集。随后,构建并配置DenseNet模型,设置训练和验证流程。最后,通过测试阶段验证模型性能,并提供了完整的代码实现。本文不仅涵盖了技术细节,还提供了实用的操作指南,适合初学者和有经验的研究人员参考。 ... [详细]
  • JavaScript XML操作实用工具类:XmlUtilsJS技巧与应用 ... [详细]
  • 2018年9月21日,Destoon官方发布了安全更新,修复了一个由用户“索马里的海贼”报告的前端GETShell漏洞。该漏洞存在于20180827版本的某CMS中,攻击者可以通过构造特定的HTTP请求,利用该漏洞在服务器上执行任意代码,从而获得对系统的控制权。此次更新建议所有用户尽快升级至最新版本,以确保系统的安全性。 ... [详细]
  • 在Ubuntu系统中配置Python环境变量是确保项目顺利运行的关键步骤。本文介绍了如何将Windows上的Django项目迁移到Ubuntu,并解决因虚拟环境导致的模块缺失问题。通过详细的操作指南,帮助读者正确配置虚拟环境,确保所有第三方库都能被正确识别和使用。此外,还提供了一些实用的技巧,如如何检查环境变量配置是否正确,以及如何在多个虚拟环境之间切换。 ... [详细]
  • 本文深入探讨了CGLIB BeanCopier在Bean对象复制中的应用及其优化技巧。相较于Spring的BeanUtils和Apache的BeanUtils,CGLIB BeanCopier在性能上具有显著优势。通过详细分析其内部机制和使用场景,本文提供了多种优化方法,帮助开发者在实际项目中更高效地利用这一工具。此外,文章还讨论了CGLIB BeanCopier在复杂对象结构和大规模数据处理中的表现,为读者提供了实用的参考和建议。 ... [详细]
  • 探索聚类分析中的K-Means与DBSCAN算法及其应用
    聚类分析是一种用于解决样本或特征分类问题的统计分析方法,也是数据挖掘领域的重要算法之一。本文主要探讨了K-Means和DBSCAN两种聚类算法的原理及其应用场景。K-Means算法通过迭代优化簇中心来实现数据点的划分,适用于球形分布的数据集;而DBSCAN算法则基于密度进行聚类,能够有效识别任意形状的簇,并且对噪声数据具有较好的鲁棒性。通过对这两种算法的对比分析,本文旨在为实际应用中选择合适的聚类方法提供参考。 ... [详细]
  • 本文详细介绍了在MySQL中如何高效利用EXPLAIN命令进行查询优化。通过实例解析和步骤说明,文章旨在帮助读者深入理解EXPLAIN命令的工作原理及其在性能调优中的应用,内容通俗易懂且结构清晰,适合各水平的数据库管理员和技术人员参考学习。 ... [详细]
  • 使用Maven JAR插件将单个或多个文件及其依赖项合并为一个可引用的JAR包
    本文介绍了如何利用Maven中的maven-assembly-plugin插件将单个或多个Java文件及其依赖项打包成一个可引用的JAR文件。首先,需要创建一个新的Maven项目,并将待打包的Java文件复制到该项目中。通过配置maven-assembly-plugin,可以实现将所有文件及其依赖项合并为一个独立的JAR包,方便在其他项目中引用和使用。此外,该方法还支持自定义装配描述符,以满足不同场景下的需求。 ... [详细]
  • C++ 开发实战:实用技巧与经验分享
    C++ 开发实战:实用技巧与经验分享 ... [详细]
  • Objective-C 中的委托模式详解与应用 ... [详细]
  • 基址获取与驱动开发:内核中提取ntoskrnl模块的基地址方法解析
    基址获取与驱动开发:内核中提取ntoskrnl模块的基地址方法解析 ... [详细]
  • Hadoop 2.6 主要由 HDFS 和 YARN 两大部分组成,其中 YARN 包含了运行在 ResourceManager 的 JVM 中的组件以及在 NodeManager 中运行的部分。本文深入探讨了 Hadoop 2.6 日志文件的解析方法,并详细介绍了 MapReduce 日志管理的最佳实践,旨在帮助用户更好地理解和优化日志处理流程,提高系统运维效率。 ... [详细]
author-avatar
国民男神-权志龙
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有