`

开源软件:使用mTogether帮助我们背单词, 介绍与应用示例

 
阅读更多

mTogether 帮助我们背单词 , 应用示例

 

最近写了一个开源软件 , 叫做 mTogether,   它是一款专注于帮助我们背单词的字典软件 .

针对我们输入的单词 , 他会给我们一些建议 ,

告诉我们某个单词跟另外哪些内容一起背诵 , 效果会更好 .

 

他跟其他的字典软件以及背单词软件确实有一些不同 (所以mTogether和他们是一种互补的关系) ,

事实上 , 我正是因为没有找到类似的软件 , 所以才动手开发了 mTogether. (如果您知道, 请告诉我, 谢谢.)

我把它托管到了这里, 关于下载, 安装和使用后面还有详细的说明.

http://code.google.com/p/mtogether/

 

本文是介绍他的开发目的 , 背景 , 以及他的应用实例 .

还有他是如何帮助我们背单词 , 以及他为什么可以帮助我们背单词 .

 

简介:

既然叫做字典软件, 首先要具备的功能就是要能查单词.

然而mTogether 的特色在于 , 帮助我们发现单词之间的关联 .

帮助我们把长的象的单词放到一起 , 以熟悉的代词带动生词, 帮助我们记忆 .

 

mTogether 的安装和配置请参考这篇博客 , 最近google经常上不去, 所以下面的博客中提供了javaeye的下载地址.

帮助我们记忆单词的字典软件mTogether:安装与配置

mTogether 的搜索方法请参考这篇博客 :

mTogether的两种搜索方法:相似度搜索和正则表达式搜索

 

他的主界面如下 ( 它有两个试图 , 分别是 plain view full view):

界面的搜索结果主要有三列 . 第一列是一个数字 , 它表明我们搜索的目标和搜索结果之间的相似程度 . 简单的说 , 这个数字越小 , 目标与结果就越相似 , 我们也就越可以把这些单词放在一起背诵 . 更准确的说他代表着目标与结果之间的距离 . 第二列是目标单词 . 第三列是搜索出来的相似单词 .

 

 

 

下面便开始介绍 mTogether 的开发目的 , 以及如何使用他来帮助我们背单词 , 以及相关示例 .

 

 

.  开发目的

 

众所周知 , 我们大脑里面记忆的东西 , 是一个相互关联的网状结构 .

当我们想要记住一个新东西的时候 , 如果这个东西和我们已经掌握的知识网络毫无瓜葛 ,

那么记忆的过程就相对困难 . 相反 , 如果它和我们已经掌握的东西存在着某种很强的联系 , 那么它将越好记忆 .

 

背单词也是一样 , 比如有一个单词叫 ransom, 是赎金的意思 . 我们打眼一看 , 没有发现什么规律 , 这个时候 , 我们想记住这个单词就相对比较困难 .

但是如果有人告诉我们他和 random 只相差了一个字母 ,

然后继续告诉我们一个口诀说 :

我是来拿 ransom, 要给多少 random. ( 我是来拿 ransom , 要给多少你随意 )

如此一来 , 我相信大家应该一下子就会记住 ransom 这个单词

 

: random 做随机讲 , 在计算机领域他表示随机数 , 对于学计算机的人 , 这个例子应该很有共鸣 , 如果您对这个例子感触不强 , 请参考后面的例子 . 为了便于后文的叙述 , 这里我们暂且假设大家都认识 random.

 

认识 random 并不困难 , 困难的是当他想要背诵 ransom 的时候 , 他很难想到 , ransom 这个单词竟然和 random 只差一个字母 ( 如果他能发现这个规律 , 我相信他会很轻松地搞定这个单词 ).

 

之所以很难把这两个单词联系在一起 , 是因为我们的大脑本身不擅长做这样的事情 . 试想 , 如果一个人能够建立起来这种联系 , 首先它的思维要够发散 , 其次它的英语底子要够好 ( 他应该有很好的词汇网 , 这种人可能已经不需要再背单词了 )

 

那些大脑不善于做的事儿 , 统统交给计算机吧 !

让mTogether为我们的大脑, 再添一双想象的翅膀!

 

这正是 mTogether 的开发目的 .

当我们要背诵一个单词的时候 , 我们把这个单词输入 mTogether,

然后 mTogether 给我们返回一组与输入相关的结果 .

然后在结果中 , 我们会有这样的发现 : “ ! 这个生词 , 他和我认识的这个单词这么像 !”

于是我们就把这组单词都记住了 .

把单词放到一起记忆 , memorize words together, 这就是 mTogether.

 

不仅仅是单词 , 我时常有这样的体会 , 很多时候我们想记住一个东西很难 , 但是把这个东西放到一个更大的环境下 , 和一组相关的东西一起对比理解记忆 , 反而更简单 . 这真是一件好事儿 , 我对此非常感恩 .

 

 

. 关于背单词, 补充三两句

我们大家都知道 , 拥有 1K 词汇量的人 , 和拥有 1W 词汇量的人相比 , 显然是后者记忆一个生词更容易 . 原因在于他的 1W 生词网 , 为他记忆生词提供了更多的帮助 .

 

然而 1W 的单词是词汇网 , 1K 的单词也是词汇网 .

如果1W的词汇网能帮我我们记忆新单词, 那么1K的词汇网也同样可以帮助我们背单词.

这些我们辛辛苦苦记住的单词 , 我们要最大可能得发挥他们价值, 帮助我们记忆新单词.

 

这也是 mTogether 开发的另一个目的 ,

最大限度的利用我们认识的单词 , 去攻克那些不认识的单词 利用掌握的 , 攻克未知的!

随着 mTogether 的使用 , 你会发现 , 在背单词的时候 , 1K 的基础词汇就已经相当管用了 .

 

所以自我感觉英语底子不好, 词汇量小, 背单词很头疼的同学们,

不要担心, 尽管来试, mTogether对你们也尤为适用.

在背单词的时候 , 把 mTogether 打开 , 遇到生词查一查.

虽然它不能替我们解决掉100%的单词, 它总会很奇妙的搞定那么一些.

随着你们之间的慢慢的使用与磨合 ( 是的 , 记忆是需要磨合的 ),

我相信 mTogether 定会带给你越来越多的喜悦 , 如同他带给我的一样 .

 

 

 

. 应用方法

我把应用方法分为正向应用和逆向应用两种 .

好比 case 工具的正向工程和逆向工程 .

 

所谓正向应用是指:

mTogether 中输入一个生词 , 然后发现一组相似的词 , 然后放在一起记忆 .

此时 , 最好的情况是 , 搜索结果中有我们已经会的单词 .

以我的经验来看 , 对于一个长度适中的生词 , 我们总能找到我们已经掌握的相似的词 .

因为英文单词就那么 26 个字母 , 翻来覆去的在组合 .

 

当然 , 对于相似词也都是生词的情况也不要紧 , 因为以我的经验 , 记忆效果也相当不错 .

另外 , 对于一些偏长的单词 , 如果找不到满意的相似词 ,

可以先用 mTogether 对他的跟词进行搜索并记忆 , 然后用跟词 , 去记忆这个单词 .

 

所谓逆向应用是指:

mTogether 中输入一个你已经认识的一个词 , 然后发现一组生词 , 然后一起记忆 .

这个方法可以闲来无事 , 扩充词汇量时使用 .

虽然我们没有明确的目的要记住某个单词 , 但是效果也非常不错 .

因为你至少你已经掌握了一个单词 , 从他扩展到一个你认为相似的词还是蛮容易的 .

不信你可以随便搜索 rain, game 之类试试看 ~

另外 , full view 有这些单词的英文解释 , 以这种词和词相关联的方式, 读一读英文字典 , 也会收获不少 ~

 

 

 

. 应用示例

应用示例是这篇博客的重点 . 下面这些词是我以前整理过的 , 发生在我身上的 , 使用 mTogether 背单词的例子 . 供大家体会 , 我希望能与你共鸣

 

小标题是我向 mTogether 中输入的内容

后面的一个列表是我从 mTogether 选出来的结果

( 他们是适合我的大脑 , 你也许可能需要自己发现适合您自己大脑的词汇 ).

再后面会有一个简短评论 , 解释了一下我如何把他们放到一起来记忆 .

 

funnel

·                 funnel  [ ˈ f ʌ n ə l]   n. 漏斗,烟囱

·                 tunnel   [ ˈ t ʌ nl]    n. 隧道,地道

漏斗是一个生词 , mTogether 会给出他的相似词 tunnel, 接下来我用 tunnel 来记忆 funnel.

tunnel 很有趣 , tunnel 更有趣的是 funnel ( 包含 fun)
漏斗和隧道很相似 , 他们都中空 .

thirsty

·                 thirsty  [ ˈ θ ə :sti]   a. 口渴的 , 渴望的,渴求的

·                 thirty  [ ˈ θ ə :ti]     num. 三十,三十个

输入 thirsty, mTogether 会告诉我们相似词是 thirty, 接下来把他们放到一起记忆 .

男人三十 , 都渴望成功 , 因为大家都说三十而立 .

prize

·                 price

·                 prize

·                 prime

·                 pride

prize, 没有 price; pride, 应该是 prime. 奖品没价格 , 自尊最重要

我最开始不是很确定 prize 的拼写 , 当我把它跟 price 关联上之后 , 便轻松消除了这个问题 .

 

acquire + .*quire

·                 inquire : 第一次讯问是打听

·                 require : 第二次讯问是请求

·                 acquire : 一再的讯问就获得

经过了 inquire, require, 终于 acquire .

对应的词根为 :

quest,quir, quis, quer= seek, search, 表示”寻求 , 询问”

 

accuse + .*cuse

·                 accuse [ əˈ kju:z] vt. 指控,控告,指责

·                 excuse : vt 原谅 , n 接口

休想让我 excuse, 我要坚决 accuse

 

plate

·                 plate [pleit] n. 盘子 , 棋盘

·                 late

注视着棋盘 , 生怕少看一步就会为时太晚 ( 输掉比赛 ), late,plate

也可以想成 : 盯着盘子里面的食物 , 生怕自己下手太晚 .

 

devisc

·                 devise [di ˈ vaiz] vt. 发明,策划,想出

·                 device [di ˈ vais] n. 装置,设备

devise 一个 device / 发明一个设备

 

sculpt, sculpture

·                 script / scripture / manuscript

·                 sculpt / sculpture

作为程序员的我 , 脚本可以帮我解决很多问题 , 当然也包括

写个脚本 , 帮我雕塑

ransom

·                 ransom [ ˈ ræns ə m] n. 赎金 vt. 赎出,赎回

·                 random [ ˈ rænd ə m] a. 任意的,随机的

我是来拿 ransom, 你给多少 random( 你随意 )

 

vocation

·                 vocation [v ə u ˈ kei ʃə n] n. 职业;禀性

·                 vacation [vei'kei ʃә n] n. 假期 , 休假

·                 location [l ə u ˈ kei ʃə n] n. 位置,场所

有光就有影 , 想要休假 , 就要有职业 .

 

 

 

 

. 关于将来的版本

基于我以前学习英语和日语的经验 , 关于语言学习 , 我还有其他一些想法 .

我会把他们陆续的整理出来 , 并融入到 mTogether .

这将是 mTogether 的开发中心 , 主要是两个方面 : 一个方面是提供更好的 , 从生词到我们自身词汇网的映射 , 通过这种以熟词带生词的方式帮助我们 together 的记忆单词 . 另一方面则不仅仅提供词到词的映射 , 而是充分发掘一个英语单词 , 与我们脑海中的 , 任何我们已知的 , 能够帮助我们记忆这些单词的内容之间的映射关系 , 将单词与我们脑海中的更广阔的内容关联在一起 , 帮助我们 together 的背单词 .

 

如果我还有精力 , 我会改善页面的易用性 . 届时我会写一个 roadmap 的文档 .

 

另外 , 我会开发手机版本 . 因为我希望学生们可以很容易的把这个软件带到自习室中去 .

有更新我会在博客和google code上面更新.

 

欢迎你提供反馈以及使用感受 .

也欢迎提出你的宝贵意见 .

如果你有好的学习想法 , 但苦于没有合适的软件支持 , 也欢迎和我联系.

 

wangqiansheng AT gmail DOT com

 

 

 

 

分享到:
评论

相关推荐

    帮助我们记忆单词的字典软件mTogether:安装与配置

    NULL 博文链接:https://wjason.iteye.com/blog/1738953

    计算机二级公共基础知识模 拟试题及答案详解.pdf

    计算机二级公共基础知识模 拟试题及答案详解.pdf

    电子工程领域的语音发射机电路设计与实现

    内容概要:本文档详细介绍了语音发射机的设计与实现,涵盖了从硬件电路到具体元件的选择和连接方式。文档提供了详细的电路图,包括电源管理、信号处理、音频输入输出接口以及射频模块等关键部分。此外,还展示了各个引脚的功能定义及其与其他组件的连接关系,确保了系统的稳定性和高效性能。通过这份文档,读者可以全面了解语音发射机的工作原理和技术细节。 适合人群:对电子工程感兴趣的初学者、从事嵌入式系统开发的技术人员以及需要深入了解语音发射机制的专业人士。 使用场景及目标:适用于希望构建自己的语音发射设备的研究人员或爱好者,帮助他们掌握相关技术和实际操作技能。同时,也为教学机构提供了一个很好的案例研究材料。 其他说明:文档不仅限于理论讲解,还包括具体的实施步骤,使读者能够动手实践并验证所学知识。

    易语言注册机源码详解:单线程架构下的接码、滑块验证与IP代理实现

    内容概要:本文详细介绍了用易语言编写的单线程全功能注册机源码,涵盖了接码平台对接、滑块验证处理、IP代理管理以及料子导入等多个核心功能。文章首先展示了主框架的初始化配置和事件驱动逻辑,随后深入探讨了接码平台(如打码兔)的API调用及其返回数据的处理方法。对于滑块验证部分,作者分享了如何利用易语言的绘图功能模拟真实用户的操作轨迹,并提高了验证通过率。IP代理模块则实现了智能切换策略,确保代理的有效性和稳定性。此外,料子导入功能支持多种格式的数据解析和去重校验,防止脏数据污染。最后,文章提到了状态机设计用于控制注册流程的状态持久化。 适合人群:有一定编程基础,尤其是熟悉易语言的开发者和技术爱好者。 使用场景及目标:适用于希望深入了解易语言注册机开发的技术细节,掌握接码、滑块验证、IP代理等关键技术的应用场景。目标是帮助读者理解并优化现有注册机的功能,提高其稳定性和效率。 其他说明:文中提到的部分技术和实现方式可能存在一定的风险,请谨慎使用。同时,建议读者在合法合规的前提下进行相关开发和测试。

    计算机绘图实用教程 第三章.pdf

    计算机绘图实用教程 第三章.pdf

    计算机辅助设计—AutoCAD 2018中文版基础教程 各章CAD图纸及相关说明汇总.pdf

    计算机辅助设计—AutoCAD 2018中文版基础教程 各章CAD图纸及相关说明汇总.pdf

    计算机类电子书集合PDF

    C++相关书籍,计算机相关书籍,linux相关及http等计算机学习、面试书籍。

    计算机二级mysql数据库程序设计练习题(一).pdf

    计算机二级mysql数据库程序设计练习题(一).pdf

    计算机发展史.pdf

    计算机发展史.pdf

    计算机二级课件.pdf

    计算机二级课件.pdf

    计算机概论第三讲:计算机组成.pdf

    计算机概论第三讲:计算机组成.pdf

    端侧算力网络白皮书:6G时代终端算力资源高效利用与应用场景解析

    内容概要:本文档由中国移动通信集团终端有限公司、北京邮电大学、中国信息通信研究院和中国通信学会共同发布,旨在探讨端侧算力网络(TCAN)的概念、架构、关键技术及其应用场景。文中详细分析了终端的发展现状、基本特征和发展趋势,阐述了端侧算力网络的定义、体系架构、功能架构及其主要特征。端侧算力网络通过整合海量泛在异构终端的算力资源,实现分布式多级端侧算力资源的高效利用,提升网络整体资源利用率和服务质量。关键技术涵盖层次化端算力感知图模型、资源虚拟化、数据压缩、多粒度多层次算力调度、现场级AI推理和算力定价机制。此外,还探讨了端侧算力网络在智能家居、智能医疗、车联网、智慧教育和智慧农业等领域的潜在应用场景。 适合人群:从事通信网络、物联网、边缘计算等领域研究和开发的专业人士,以及对6G网络和端侧算力网络感兴趣的学者和从业者。 使用场景及目标:适用于希望深入了解端侧算力网络技术原理、架构设计和应用场景的读者。目标是帮助读者掌握端侧算力网络的核心技术,理解其在不同行业的应用潜力,推动端侧算力网络技术的商业化和产业化。 其他说明:本文档不仅提供了端侧算力网络的技术细节,还对其隐私与安全进行了深入探讨

    学习java的心得体会.docx

    学习java的心得体会.docx

    计算机二级考试(南开100题齐全).pdf

    计算机二级考试(南开100题齐全).pdf

    计算机二级C语言考试通关宝典:全面解析核心知识点与解题技巧

    内容概要:本文详细介绍了计算机二级C语言考试的内容和备考方法。首先概述了计算机二级考试的意义及其在计算机技能认证中的重要性,重点讲解了C语言的基础语法,包括程序结构、数据类型、运算符和表达式等。接着深入探讨了进阶知识,如函数、数组、指针、结构体和共用体的应用。最后分享了针对选择题、填空题和编程题的具体解题技巧,强调了复习方法和实战演练的重要性。 适合人群:准备参加计算机二级C语言考试的学生和技术爱好者。 使用场景及目标:①帮助考生系统地掌握C语言的核心知识点;②提供有效的解题策略,提高应试能力;③指导考生制定合理的复习计划,增强实战经验。 其他说明:本文不仅涵盖了理论知识,还提供了大量实例代码和详细的解释,有助于读者更好地理解和应用所学内容。此外,文中提到的解题技巧和复习建议对实际编程也有很大帮助。

    论文格式及要求.doc

    论文格式及要求.doc

    三菱FX3U与台达变频器RS485通信程序设置及应用实例

    内容概要:本文详细介绍了如何使用三菱FX3U PLC及其485BD通信板与四台台达VFD-M系列变频器进行通信的设置与应用。主要内容涵盖硬件连接注意事项、通信参数配置、RS指令的应用、CRC校验算法的实现以及频率给定和状态读取的具体方法。文中提供了多个实用的编程示例,展示了如何通过梯形图和结构化文本编写通信程序,并讨论了常见的调试技巧和优化建议。此外,还提到了系统的扩展性和稳定性措施,如增加温度传感器通信功能和应对电磁干扰的方法。 适合人群:从事工业自动化领域的工程师和技术人员,尤其是那些熟悉三菱PLC和台达变频器的使用者。 使用场景及目标:适用于需要实现多台变频器联动控制的工业应用场景,旨在提高生产效率和系统可靠性。通过学习本文,读者可以掌握如何构建稳定的RS485通信网络,确保变频器之间的高效协同工作。 其他说明:本文不仅提供了详细的理论指导,还包括了许多来自实际项目的经验教训,帮助读者避免常见错误并提升编程技能。

    计算机服务规范.pdf

    计算机服务规范.pdf

    Discuz-X3.2-TC-UTF8.zip

    Discuz_X3.2_TC_UTF8.zip LNMP搭建安装包

    2023年房地产行业研究报告:缓解竣工下行加速的两大改革.pdf

    2023年房地产行业研究报告:缓解竣工下行加速的两大改革

Global site tag (gtag.js) - Google Analytics