Хабрахабр

WexLang — как я создал проект мечты для изучения английского языка

Здравствуйте!

Это сервис для эффективного чтения текстов на иностранных языках, а также для совместного чтения, обмена опытом и помощи друг другу в изучении языков.
В этой статье я бы хотел рассказать о проекте, над которым я работаю.

Введение

Серьезно изучать английский язык я начал несколько лет назад, когда язык мне действительно стал нужен для работы и для развития. Мне повезло и я нашел человека, у которого был необычный подход к обучению. Не было никакой зубрежки, никаких скучных правил, он объяснял как устроен язык, по каким алгоритмам и паттернам он работает.

После несколько лет просмотра фильмов только на английском языке, я понял что текста и диалогов в фильмах маловато и пора переходить на чтение книг. Мне стало действительно интересно и легко изучать язык.

Потратив некоторое время на поиски сервисов для чтения иностранных текстов я понял что ни один из них меня не устраивает и решил создать свой.

Английский я использую в основном для чтения и переписки, поэтому именно для развития этих навыков и предназначен мой проект.

О проекте

Проект называется WexLang и он предназначен для эффективного чтения текстов на иностранных языках, а также для общения и для обмена опытом.

На данный момент сервис состоит из трех взаимосвязанных сервисов.

Сервис 1 — Ридер / Читалка текстов

  1. Вы загружаете текст или книгу, которую хотите прочитать.
  2. Текст анализируется с учетом ваших знакомых, изучаемых и незнакомых слов — вы получаете полную статистику, сколько раз какое слово используется в тексте. Можно открыть статистику текста или статистику текущей страницы текста и сразу отметить знакомые слова и слова, которые нужно изучить.
  3. Вы читаете текст. Незнакомые и изучаемые слова выделены в тексте.

Выглядит это вот так:

Слова, которые вы изучаете выделены бежевым цветом. Новые / незнакомые слова выделены синим цветом. Знакомые слова никак не выделяются.

Можно выделить несколько предложений или даже весь текст и перевести его в Google Translate. Можно перевести любое слово просто кликнув на него.

Также, на каждой странице доступна статистика по словам

Как работает изучение слов:

Последний раз, когда я что-то зубрил, был в школе, поэтому в моем проекте нет и не будет систем интервального повторения для изучения слов или чего-то подобного.

Кто бы что ни говорил, но грамматика очень важна, причем изучать грамматику может быть очень интересно. Совершенно не понимаю тех кто зубрит слова. Можно выучить слова или перевести все слова в предложении и все равно не понимать о чем идет речь. Важно понимать по каким правилам составляются предложения. Конечно, нужно знать и помнить самые используемые слова, но зубрить остальные, по моему, пустая трата времени.

Итак, когда вы переводите новое слово, оно попадает в ваш словарь со статусом «Изучить».
Изучаемые слова, в тексте выделены бежевым цветом.

Либо вы просто переводите его, пока не запомните. Когда вы видите изучаемое слово в тексте — контекст, в котором вы видите это слово помогает вам вспомнить его значение и перевод.

Видеть и запонимать где и когда используется слово. Важно то, что каждый раз вы будете встречать изучаемое слово в каком-то контексте.

Но это необязательно, можно просто отключить выделение изучаемых и незнакомых слов и переводить только нужные вам слова. Да, в таком подходе есть определенные недостатки, например, если вы не совсем новичок, придется отметить 1-2 тысячи знакомых слов. Но тогда у вас не будет полного списка слов, которые вы знаете.

Сервис 2 — Читаем вместе

На данном этапе развития проекта это читалка текстов + вопросы.

Любой пользователь может создать публичный текст. Есть публичные тексты.

Начиная читать публичный текст, пользователь сохраняет этот текст у себя и как бы вступает в группу для совместного чтения.

Вопрос привязывается к странице текста, которую вы сейчас читаете. Когда вы читаете публичный текст вы можете задать вопрос по тексту.

Пользователи, которые читают текст вместе с вами, увидят ваш вопрос и возможно помогут вам разобраться в части текста, которую вы не можете понять.

Сервис 3 — Вопросы и Ответы

Просто сервис с вопросами и ответами. По идее этот сервис должен стать чем то вроде Stack Overflow, только для людей, которые изучают иностранные языки.

В чем особенность проекта WexLang

  1. Пользоваться проектом можно совершенно бесплатно.
  2. Никаких ограничений, никаких платных материалов. Загружайте любой текст или книгу и свободно читайте.
  3. Отмечая слова, вы создаете свой словарь. У вас будет точный список слов, которые вы знаете.
  4. Статистика по тексту и по каждой странице текста. В статистике можно сразу отметить знакомые и незнакомые слова.
  5. 17 языков и любые направления перевода в бета-версии.
  6. Более 100 языков и любые направления перевода будут доступны после бета-тестирования.
  7. Сообщество. Возможность читать книги на иностранных языках вместе, помогать друг другу с понимаем и изучением иностранного языка. Сервис вопросов и ответов.

Как был создан проект

Тут ничего особо интересного. Взял laravel, прочитал документацию и написал этот проект. В общем-то это MVP.

Для основных языков планируется добавление словарей вручную. Для перевода слов используется google translate api, поэтому перевод далек от идеала. При переводе слова, пользователь будет получать сразу несколько значений перевода, переводы для разных частей речи и т.п.

Есть много планов по улучшению и развитию проекта. На данный момент проект находится в стадии бета-тестирования.

Адрес проекта — http://wexlang.com

Теги
Показать больше

Похожие статьи

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Кнопка «Наверх»
Закрыть