专栏首页WOLFRAM用Mathematica提高英语写作水平

用Mathematica提高英语写作水平

很多人认为编程是只在科学、技术、工程和数学中会用到的工具。但其实,Wolfram语言中的编程不仅仅是以上学科中的完美工具,同时还能为许多其他课堂提供强有力的支持。

在英语课堂中,运用Wolfram语言可以帮助我们分析英语作文,提高英语写作水平。以下案例展示了如何在中小学课堂中利用Wolfram语言帮助学生提高英文写作水平。

步骤一:导入英语作文

这里运用的是ACT的样本文章:

myEssay=Import["C:\\Users\\adrianao\\Documents\\sampleessay.txt","Text"]

步骤二:分析英语作文

计算英语作文单词总数:

Length[TextWords[myEssay]]得到单词数量为340

生成单词云,找出文章中使用最多的单词:

WordCloud[myEssay]

如果需要更详细分析,我们可以统计各单词在文中的出现次数,并按照从高到低的顺序进行排列:

wordNum=Reverse[SortBy[Tally[TextWords[myEssay]],Last]]:

{{you,30},{to,19},{that,17},{school,17},{I,14},{a,9},{know,7},{go,7},{do,7},{could,7},{of,6},{for,6},{be,6},{are,6},{think,5},{should,5},{lot,5},{in,5},{help,5},{have,5},{five,5},{because,5},{year,4},{thing,4},{School,4},{it,4},{is,4},{how,4},{doing,4},{will,3},{this,3},{students,3},{not,3},{learn,3},{if,3},{going,3},{experience,3},{everything,3},{every,3},{and,3},{world,2},{where,2},{when,2},{want,2},{The,2},{teach,2},{place,2},{people,2},{most,2},{make,2},{like,2},{good,2},{extended,2},{educator,2},{education,2},{educate,2},{don't,2},{different,2},{By,2},{but,2},{your,1},{years,1},{writing,1},{well,1},{United,1},{type,1},{told,1},{To,1},{them,1},{the,1},{teacher,1},{States,1},{something,1},{skills,1},{shouldn't,1},{see,1},{out,1},{nobody,1},{new,1},{need,1},{In,1},{from,1},{friends,1},{fights,1},{everyone,1},{essay,1},{didn't,1},{classwork,1},{choice,1},{children,1},{can,1},{best,1},{believe,1},{At,1},{at,1},{assignment,1},{anything,1},{an,1},{am,1},{all,1},{about,1}}

柱状图让我们更加直观地看到单词在文中的使用次数:某些单词或者短语是不是用的太频繁了?能不能做一些修改,减少那些使用次数过多的单词?

BarChart[Take[wordNum[[All,2]],20],ChartLabels->Take[wordNum[[All,1]],20]]:

从以上分析我们可以看出,在这篇样本文章中,作者使用频率最高的单词是”you”、to、that和school。

除了单词频率分析以外,还可以分析单词的长度。通过计算一篇文章的平均单词长度来分析文章中的单词是长还是短:

N[Mean[StringLength[myEssay]]]:

4.02647

说明这篇英语作文中的单词都比较短,用词比较简单。

对于更高年级的学生,可以通过易读性分析指数(Automated Readability Index)来给文章进行评级,易读性分析指数的公式为:

ARI=4.71(characters/words)+0.5(words/sentences)-21.43

要计算易读性分析指数,我们需要了解

文章字母总数:

characters=Length[StringCases[myEssay,WordCharacter]]

1344

文章单词总数:

words=Length[TextWords[myEssay]]:

340

文章的句子总数:

sentences=Length[TextSentences[myEssay]]:

20

最后,通过自定义一个函数来计算自动易读性指数:

readIndex[characters_,words_,sentences_]:=4.71(characters/words)+0.5(words/sentences)-21.43

readIndex[characters,words,sentences]:

5.74376

以上结果显示出这篇文章可读性约为6。

步骤三:讨论反思

最后,学生可以根据分析结果,调整文中带有单词you、to、that、school的句子,适当使用一些高级词汇,从而提高作文质量。

以上我们可以看到,整个分析过程操作简单,涉及到的函数很少,容易理解,但却能有效地帮助学生分析自己的英语写作。有意识地对英语写作中的用词进行分析,既能提高英语写作水平,同时也锻炼了批判性思维。

Mathematica凭借简单的操作与强大的功能,不仅成为高校师生、科研工作者的好帮手,也逐渐成为中小学师生的课堂助手!目前,知名的教育改革实验中学北京十一学校已正式签约 Mathematica 站点使用授权。该校在以往的各类国家、国际数学建模竞赛中利用Mathematica软件斩获了多个奖项。未来,十一学校还会将Mathematica运用到其他课堂教学中。

本文分享自微信公众号 - WOLFRAM(WolframChina)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2016-01-18

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 新冠病毒Logistic增长模型:中国+钻石公主号游轮

    Rimmer 博士是一位退休的心脏病专家,自1988年以来一直使用Mathematica。他对数学统计,金融市场,全球定位系统,信息知识和医学感兴趣;他在 Ma...

    WolframChina
  • 用 Wolfram 语言来做2017年高考数学试题之天津理科卷

    WolframChina
  • 喜欢生物的亲们看过来!!!!今天给大家建立一个好玩的生物链~~~~

    WolframChina
  • SpringBoot 2.0 开发案例之百倍级减肥瘦身之旅

    为了存我的小黄图,最近在做一款图床服务,集成了各种第三方云存储服务,目前正在内部测试阶段。项目是以Jar的形式运行在腾讯云上,不要问我为什么使用腾讯云了,因为阿...

    小柒2012
  • 详解Android Studio无法检测新版本问题解决

    大家都知道Android Studio可以直接在“Menu – Check for Updates…”自动检测并更新版本,还可以在弹出的检查框中点击”Updat...

    砸漏
  • 费埃哲信息图:分析技术具备类人类思维

    大数据文摘
  • 从VR游戏到有血液系统的机器人,培养一个医生有多“血腥”?

    想象一个大大张开的嘴巴,你要将塑料管穿过牙齿、舌头、红色的悬垂小舌深入口腔,插入咽喉,再向下进入气管直到靠近肺部,过程中还需要确保这个人可以吸到充足的氧气。

    大数据文摘
  • 设置滚动条样式

    /*滚动条样式*/ ::-webkit-scrollbar-track-piece { background-color: #FFF } ::-webki...

    蓓蕾心晴
  • 中微笔记 | 05_选择

    对于良好性状的偏好,最优消费选择是无差异曲线和预算线的切点处的商品束。也存在特殊情况,最优选择的地方,无差异曲线与预算线的切点并不相切。比如:

    PyStaData
  • 百度:人脸登录集成

    为人脸登录提供人脸注册集合,基于人脸进行无动作活体检测、及后台在线活体检测算法,判断用户为真人,保障业务环节中的用户真实性判断。

    WindWant

扫码关注云+社区

领取腾讯云代金券