WexLang-我如何创建一个梦想的项目来学习英语

你好

在本文中,我想谈一谈我正在从事的项目。 这是一种有效阅读外语文本以及共同阅读,交流经验和互相学习语言的服务。

引言


几年前,当我真正需要工作和发展的语言时,我开始认真学习英语。 我很幸运,我发现一个学习方法异常的人。 他没有挤塞,也没有无聊的规则,他解释了这种语言是如何排列的,通过什么算法和模式工作的。

对我来说,学习语言变得非常有趣和容易。 仅看了几年英语电影后,我意识到电影中的文字和对话还不够,现在该继续阅读书籍了。

花了一些时间寻找阅读外国文字的服务后,我意识到其中没有一种适合我,因此决定创建自己的。

我主要使用英语阅读和通信,因此我的项目旨在提高这些技能。

关于项目


该项目称为WexLang ,旨在有效阅读外语文本,以及进行交流和经验交流。

目前,该服务包括三个相互关联的服务。

服务1-阅读器/文本阅读器


  1. 您正在加载要阅读的文本或书籍。
  2. 分析文本时会考虑到您的朋友,研究过的单词和不熟悉的单词-您可以获得有关单词在文本中使用了多少次的完整统计信息。 您可以打开文本统计信息或当前文本页面的统计信息,并立即标记熟悉的单词和需要学习的单词。
  3. 您正在阅读文本。 文本中突出显示了不熟悉的单词和学到的单词。

看起来像这样:



新词/陌生词以蓝色突出显示。 您学习的单词以米色突出显示。 熟悉的单词并不突出。

您只需单击即可翻译任何单词。 您可以选择几个句子甚至整个文本,然后将其翻译成Google翻译。

此外,每个页面上都提供有关单词的统计信息。



单词学习的工作原理:


我上次在学校填字游戏时,在我的项目中没有而且不会有间隔重复系统来学习单词或类似的东西。

我绝对不理解那些塞满单词的人。 谁说什么,但语法很重要,学习语法可能非常有趣。 重要的是要了解根据什么规则制定提案。 您可以学习单词或翻译句子中的所有单词,但仍然不了解所面临的风险。 当然,您需要知道并记住最常用的单词,但我认为,将其余单词塞满是浪费时间。

因此,当您翻译一个新单词时,它会以状态“学习”进入词典。
学习中的单词在文本中以米色突出显示。

当您看到某个单词正在文本中学习时,看到该单词的上下文会帮助您记住其含义和翻译。 或者您只翻译它,直到您记住它。

重要的是,每次遇到特定情况时,您都会遇到正在学习的单词。 查看并了解在何处以及何时使用该词。

是的,这种方法有某些缺点,例如,如果您不是一个完整的初学者,则必须提到1-2 000个熟悉的单词。 但这不是必需的,您可以简单地关闭对已学习和不熟悉的单词的选择,而仅翻译所需的单词。 但是,您将没有所知道的单词的完整列表。

服务2-一起阅读


在项目开发的这个阶段,这是文本和问题的读者。



有公开文本。 任何用户都可以创建公共文本。

用户开始阅读公共文本后,将其保存在家里,并且照原样加入了联合阅读组。

阅读公共文本时,您可以对文本提出问题。 该问题将附加到您当前正在阅读的文本页面上。

与您一起阅读文字的用户会看到您的问题,也许可以帮助您找出您无法理解的文字部分。

服务3-问答


只是带有问题和答案的服务。 从理论上讲,此服务应类似于Stack Overflow,仅适用于学习外语的人。

WexLang项目的功能是什么


  1. 使用该项目是完全免费的。
  2. 没有限制,没有带薪材料。 下载任何文本或书籍并免费阅读。
  3. 通过标记单词,您可以创建自己的字典。 您将获得准确的单词列表。
  4. 文字和每一页文字的统计信息。 在统计数据中,您可以立即记下熟悉和不熟悉的单词。
  5. Beta版提供17种语言和任何翻译说明。
  6. 经过Beta测试后,将提供100多种语言和任何翻译说明。
  7. 社区。 能够一起阅读外语书籍,帮助彼此理解和学习外语的能力。 问答服务。

项目是如何创建的


没有什么特别有趣的。 拉拉拉维尔(Laravel),阅读文档并编写了这个项目。 通常,这是MVP。

为了翻译单词,使用了Google翻译api,因此翻译远非理想。 对于主要语言,计划手动添加字典。 翻译单词时,用户将立即收到多个翻译值,不同词性的翻译等。

目前,该项目正在Beta测试中。 有许多改进和开发项目的计划。

项目地址-http: //wexlang.com

Source: https://habr.com/ru/post/zh-CN462441/


All Articles