这篇论文的related work非常详尽地介绍了各种readability的语料

abstract
这个paper描述了onestopengilish这个三个level的文本语料的收集和整理,阐述了再自动可读性评估和自动文本简化方面的有效性。语料包括189个texts,每个text有3个level的版本,一共由于567个text。
1 introduction
Automatic Readability Assessment (ARA)非常需要平行语料,以前都是依赖simple wiki来对模型进行测试和评估,但是缺少另外的语料来对该简化方法的繁华能力进行评估。
贡献1:
我们创建了在text和sentence级别对齐的语料,共有3个level,分别是beginner、intermediate和advanced,目标群体是ESL即英语第二学习者。这是第一个免费的可读性评估研究的语料,比之前的句子对齐的语料更大更干净。
我们的https://zenodo.org/record/1219041
贡献2:
论证了这个预料对于可读性自动分类和文本简化的有用性。

2 Related Work
之前语料的问题:
1)不公开
2)针对L1学习者
3)众包价格高,所以数据少,虽然评估效果好但是不适合建立新模型
4)文本自身不具备可比较性,平行语料不足
另外一个唯一免费的但是有版权限制的平行难度语料是NewsEla3 corpus,手动简化,但是是针对L1学习者
https://newsela.com/

3 corpus
语料来自于onestopenglish网站,这个网站的受众是100多个国家的70万使用者,上每周会发放卫报文章,然后回请老师写三个等级的改编版,分别是针对elementary、intermediate和advanced三类。
数据包括文章、文章前后的问题和其他材料数据清洗的流程:
数据清洗的流程:
用文本转换器自动转换-》作者之一手动看所有文件确保没有遗漏的
3个level的平均单词数,的确和难度成正比,但是方差也成正比,这说明文本长度并不是决定性因素。
初步分析:
特征:Flesch-Kincaid Grade Level (FKGL)、Type-token ratio (TTR), and occurrences of different phrases, as given by Stanford Parser例如NP\VP\PP
结果:这五个值都随着难度的增大而增大
Sentence Alignment:
两两句子作为一个pair,例如计算level1中的某个句子和level2中所有及句子的cos相似度,相似度太高了可能只是一个标点符号的差别,太低了也不行,最终取得是[0.7-0.95]的阈值,获得了1674个的level2-3,2166个level1-3,3154个1-2这些pair,平均来看2-3的pair的相似度和别的更高。

4 实验
论证了该语料在两项应用上的有用性:readability assessment和text simplification
4.1 readability assessment和text
对分类问题建模,特征包括:
1. Word n-grams: Uni, Bi, Trigram features
2. POS n-grams: Bi and Trigrams of POS tags from Stanford tagger (Toutanova et al., 2003)
3. Character n-grams: 2–5 character n-grams,considering word boundaries
4. Syntactic production rules: phrase structure production rules from Stanford parser (Klein and Manning, 2003)
5. Dependency relations: Dependency relation triplets of the form (relation, head, word) from Stanford dependency parser (Chen and Manning, 2014)
baseline:所有类别数都相等,即33%
LightSide text mining workbench用来提取特征,SMO分类器(线性核)得到分类结果。其中字符ngrams表现最好,依赖于更深层次语言表示的数据驱动的特征考起来要比这些简单的特征的效果差。特别是依存关系表现的比随机的baseline都差。单词ngram效果不是很好,因为很多词都是再各个级别都会出现的,character表现的推测是由于捕捉到了单词子部分简化了的文本信息例如某个前缀后缀的使用。
除了上面这些类型特征,还用一般都会在ARA中使用的特征:
1、过去所有ARA models中使用的特征和公式
2、lexical变化、tye token ratio,pos tag ratio based features
3 基于psycholinguistic数据库的特征
4 基于constituent parse trees的特征
5 discourse语篇特征包括:
Coh-Metrix测试文档中句子的重复率
从上下文连接词tagger中获取的不同的连接词的使用
CoreNLP中的coreference chains共指
Code for feature extraction is available at:
https://bitbucket.org/nishkalavallabhi/complexity-features
然后,所有的特征加起来得到的准确率只比用character ngrams多了0.01的准确率。
机之前用Weebit数据集的获得了90%的准确率,但是由于我们的数据集是支队同一个topic只是形式不同而不是类容不同,所以更难去建模。
有了这个预料后,未来可以用来做句子级别和段落级别的不同可读性评估和rank问题。
4.2 text simplification
Automatic Text Simplification (ATS),使用adv-ele这部分语料
我们的语料不适合去训练一个新模型(小),但是可以用来评估泛化能力,或者和别的语料共同组成新数据来训练新模型。我们的语料不适合去训练一个新模型(小),但是可以用来评估泛化能力,或者和别的语料共同组成新数据来训练新模型。

OneStopEnglish Corpus Release:

https://zenodo.org/record/1219041#.XBYESZwzbD5

Discourse Connectives Tagger工具:

http://www.cis.upenn.edu/~nlp/software/discourse.html

OneStopEnglish corpus: A new corpus for automatic readability assessment and text simplification-paper的更多相关文章

  1. Readability Assessment for Text Simplification -paper

    https://pdfs.semanticscholar.org/e43a/3c3c032cf3c70875c4193f8f8818531857b2.pdf 1.introduction在Brazil ...

  2. Structural Features for Predicting the Linguistic Quality of Text: Applications to Machine Translation, Automatic Summarization and Human-Authored Text -paper

    abstract句子结构是文本语言质量的关键,我们记录了以下实验结果:句法短语统计和其他结构特征对文本方面的预测能力.手工评估的句子fluency流利度用于机器翻译评估和文本摘要质量的评估是黄金准则. ...

  3. [转]NLP Tasks

    Natural Language Processing Tasks and Selected References I've been working on several natural langu ...

  4. 机器学习入门-文本数据-构造词频词袋模型 1.re.sub(进行字符串的替换) 2.nltk.corpus.stopwords.words(获得停用词表) 3.nltk.WordPunctTokenizer(对字符串进行分词操作) 4.np.vectorize(对函数进行向量化) 5. CountVectorizer(构建词频的词袋模型)

    函数说明: 1. re.sub(r'[^a-zA-Z0-9\s]', repl='', sting=string)  用于进行字符串的替换,这里我们用来去除标点符号 参数说明:r'[^a-zA-Z0- ...

  5. READ–IT: Assessing Readability of Italian Texts with a View to Text Simplification-paper

    https://aclanthology.info/pdf/W/W11/W11-2308.pdf 2 background2000年以前 ----传统可读性准则局限于表面的文本特征,例如the Fle ...

  6. 自然语言15.1_Part of Speech Tagging 词性标注

    QQ:231469242 欢迎喜欢nltk朋友交流 https://en.wikipedia.org/wiki/Part-of-speech_tagging In corpus linguistics ...

  7. 词性标注 parts of speech tagging

    In corpus linguistics, part-of-speech tagging (POS tagging or POST), also called grammatical tagging ...

  8. ### Paper about Event Detection

    Paper about Event Detection. #@author: gr #@date: 2014-03-15 #@email: forgerui@gmail.com 看一些相关的论文. 1 ...

  9. (转)awesome-text-summarization

    awesome-text-summarization 2018-07-19 10:45:13 A curated list of resources dedicated to text summari ...

随机推荐

  1. Spring Boot Log4j2 日志学习

    简介 Java 中比较常用的日志工具类,有: Log4j. SLF4j. Commons-logging(简称jcl). Logback. Log4j2(Log4j 升级版). Jdk Logging ...

  2. POJ 1390 Blocks(DP + 思维)题解

    题意:有一排颜色的球,每次选择一个球消去,那么这个球所在的同颜色的整段都消去(和消消乐同理),若消去k个,那么得分k*k,问你消完所有球最大得分 思路:显然这里我们直接用二位数组设区间DP行不通,我们 ...

  3. gitlab或github下fork后如何同步源的新更新内容?

    两种方式: 项目 fetch 到本地,通过命令行的方式 merge 懒人方法,只用 Github ,不用命令行 1.项目 fetch 到本地,通过命令行的方式 merge 提示:跟上游仓库同步代码之前 ...

  4. bind封装

    原理:通过apply或者call方法来实现. (1)初始版本 Function.prototype.bind=function(obj,arg){ var arg=Array.prototype.sl ...

  5. spring boot 2整合mybatis

    mybatis-spring-boot-starter主要有两种解决方案,一种是使用注解,一种是使用XML. 参考这篇文章动手跑了一个例子,稍微不同之处,原文是spring boot,这里改成了spr ...

  6. [译]RabbitMQ教程C#版 - "Hello World"

    先决条件 本教程假定 RabbitMQ 已经安装,并运行在localhost标准端口(5672).如果你使用不同的主机.端口或证书,则需要调整连接设置. 从哪里获得帮助 如果您在阅读本教程时遇到困难, ...

  7. 论Object.keys(), Object.getOwnPropertyNames(), for in, Object.getOwnPropertySymbol()区别

    前不久,一朋友求助,让我给解释一波Object.keys(), Object.getOwnPropertyNames(), for in的区别,面试中好几次呗问了.所以,抽了点时间看了看,大概把我看的 ...

  8. java笔记 -- java简单结构代码解析及注释

    结构代码解析 public class FirstSample { public static void main(String[] args) { System.out.println(2.0-1. ...

  9. 第 8 章 容器网络 - 066 - Weave 如何与外网通信?

    Weave 与外网通信 weave 是一个私有的 VxLAN 网络,默认与外部网络隔离. 外部网络如果要访问到 weave 中的容器:1.首先将主机加入到 weave 网络.2.然后把主机当作访问 w ...

  10. Openstack官网文档简介

    OpenStack documentation相关文档见 docs.openstack.org. 主要包含这些方面的文档: Installation Guides Deployment Guides ...