Обновить
64K+

Изучение языков

Говорим не только на родном

78,01
Рейтинг
Сначала показывать
Порог рейтинга
Уровень сложности

О школьной грамматике японского языка #1

Уровень сложностиСредний
Время на прочтение3 мин
Охват и читатели6.6K

В статье будут использоваться символы японских слоговых азбук «Хирагана» (ひらがな) и «Катакана» (カタカナ), и иероглифы «Кандзи» (漢字), перед прочтением рекомендую ознакомиться с японской письменностью

Все, кто учил японский язык, слышали утверждение, что японцы не учат грамматику в школе. Однако, если копнуть в японскую систему образования немного поглубже, то мы встретимся с грамматикой национального языка или 国語文法 (こくごぶんぽう), которую начинают учить еще в младших классах, но углубленно она разбирается в средней школе, так как в дальнейшем знание грамматики будет применяться для анализа текста. Редко встречаю людей, кто бы взялся за эту грамматику, считая ее ненужной или слишком сложной, но я считаю, что рассказать о ней не помешает.

Читать далее

Новости

Главная причина, почему вы всё понимаете, но не можете говорить на иностранном языке

Уровень сложностиПростой
Время на прочтение4 мин
Охват и читатели4.8K

Знакомая ситуация.

Вы смотрите видео на иностранном языке и понимаете почти всё. Читаете статью — тоже никаких особых проблем. Собеседник что‑то спрашивает. Вы понимаете вопрос. Нужно ответить. И тут начинается самое интересное.

Слова, которые секунду назад казались совершенно знакомыми, куда‑то исчезают. Вы знаете, что хотите сказать. Знаете нужные слова. Наверняка сотни раз их слышали. Но собрать из них нормальную фразу почему‑то не получается. А через минуту собеседник произносит примерно то, что хотели сказать вы.

И возникает раздражающая мысль:

«Ну конечно. Я же это знал».

Читать далее

Как устроено состояние в React.js

Уровень сложностиСредний
Время на прочтение5 мин
Охват и читатели7.2K

Что поисковики и ИИ предлагают учить перед собеседованиями? Чаще всего — что-то в духе списка вопросов с гитхаба.

И как это учить? Тупо нажимать на каждый ответ и заучивать разницу в синтаксисе?

А на собесе потом:

Читать далее

Fluent Swap: как я вышел за пределы CRUD и начал разрабатывать matchmaking на Go

Уровень сложностиСредний
Время на прочтение7 мин
Охват и читатели7.2K

Большинство backend‑проектов начинаются предсказуемо: HTTP‑запрос, бизнес‑логика, SQL и ответ клиенту. Но что изменится, если вместо очередного CRUD нужно одновременно искать собеседников, поддерживать долгоживущие WebSocket‑соединения и не допускать двойного matchmaking?

В этой статье я расскажу, как появился Fluent Swap, почему его первая версия работает без базы данных и как очередь в памяти одного Go‑процесса постепенно подводит архитектуру к Redis и горизонтальному масштабированию.

Читать далее

Спустя год разработки приложения для изучения иностранных слов — я наконец нащупал его главную концепцию

Время на прочтение6 мин
Охват и читатели19K

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

Но однажды открыл собственный словарь сербского и понял: все это время я решал не ту проблему.

Читать далее

Полмиллиона словоформ для ингушского языка, у которого не было ни анализатора, ни корпуса

Уровень сложностиСредний
Время на прочтение15 мин
Охват и читатели10K

У ингушского глагола «деша» на нашей карточке 98 форм — от инфинитива до уступительного перфекта отрицательного, а всего по словарю их вышло полмиллиона. Строить пришлось с нуля: ни морфоанализатора, ни размеченного корпуса для языка не существовало, а учебники спорят друг с другом даже о числе спряжений.

Рассказываю, как каждая форма отвечала на главный вопрос — «а ты вообще существуешь?» — и почему половина работы оказалась не про морфологию, а про эпистемологию.

Разобраться, существует ли форма

Yet Another English — и да, ещё один сайт по изучению английского, ну че поделать?

Уровень сложностиПростой
Время на прочтение5 мин
Охват и читатели11K

Ну как вы поняли, сервис я так и назвала, чтоб сразу закрыть основное возражение (хихик). Да знаю, что их тысячи — и сделала еще один, и объясню дальше почему.

У меня средненький английский, примерно B1 (но для менеджерки продукта требуется обычно по‑больше левел ю ноу). Я смотрю YouTube на англ, чтобы его подятнуть и постоянно натыкаюсь на незнакомые слова. В табличку выписывать, в анки загружать — мне было лень. Хотелось так: кинула ссылку на видео — слова моего уровня сами вытащились из субтитров и встали в очередь на повторение.

Работаю много, по вечерам есть 1–2 часика обычно. Вот за пару месяцев таких вечеров (595 коммитов) получился тренажёр: pwa на реакте, данные живут в IndexedDB у пользователя, + словарик + разные упражнения.

От «сайта эпохи ИИ» ждёшь, что внутри обёртка над чат‑ботом, РАГИ, и все такое ну вы поняли. У меня вышло наоборот: LLM здесь — подрядчик на двух узких задачах, а основную работу делают частотные списки, алгоритм из 90-х ну и клод в качестве работяги. Собсна про это и будет статья, или серия статей.

Читать далее

От «я это понимаю» до «я могу это сказать»: как языковой материал становится активным

Время на прочтение10 мин
Охват и читатели8.7K

Иногда вижу, что во многих массмедиа, и здесь на Хабре в том числе, рассказывают, что есть самый надежный способ освоения языка. Например, просмотр сериала, карточки Анки, видеокурсы. Но если цель - говорить на английском языке, то очевидно, что нужно говорить как можно больше. С другой стороны, многие говорят, но медленно, забывают слова. Естественно, что у большинства людей пассивный словарный запас намного больше активного. Но просто методом поглощения контента (модным "comprehensible input") перевести новую лексику в активный словарный запас и улучшить говорение сложно. Кстати, гораздо реже упоминают другую теорию, comprehensible output, при которой нужно выражать свои мысли на изучаемом языке, и постепенно заполнять пробелы - то есть, случаи, когда выразить мысль сложно.

Метод, по которому язык учат, чтобы говорить, совмещает input и output. Подчеркну, это справедливо в случае, если цель - говорить. Если цель - читать и слушать, то можно:

1) Понять новое слово. Или, например, грамматическое правило, вы можете сами прочитать о нем или посмотреть видео.

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

Все, дальше никаких упражнений делать не нужно. Чем чаще вы читаете или слушаете, тем сильнее становятся ваши пассивные навыки.

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

Читать далее

Природа и классификация фразовых глаголов английского языка

Время на прочтение7 мин
Охват и читатели15K

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

Конструкции типа look for, look after, depend on часто относят к фразовым глаголам, но в действительности это обычные глаголы с предлогом. Называть их фразовыми – это всё равно, что считать фразовыми глаголами русские сочетания «смотреть за» или «зависеть от».

Словари содержат фразовые глаголы (далее ФГ), состоящие из трёх компонентов. Например, close in onput up with. Но, строго говоря, третий компонент в них – просто обычный предлог, поскольку ФГ, так же, как и обычные, имеют управление (используются с определёнными предлогами).

ФГ состоит из двух компонентов: собственно глагола (далее «базовый глагол») и образованной от предлога «частицы» (часто её называют «послелог») –  inupoff и т.д. Частица либо передаёт буквальное пространственное перемещение (come inwalk outspill over), либо несёт один из исторически более поздних переносных смыслов.

Рассмотрим несколько примеров, в которых обычные глаголы с предлогом путают с фразовыми.

The coin dropped out of my pocket не содержит ФГ: out of здесь – предлог, как и в Mary came out of the house. Но:

I lost the coin – it dropped out.
I am not a student anymore – I dropped out.

В этих двух предложениях drop out – полноценный ФГ с двумя самостоятельными значениями: «выпасть» [из кармана] и «вылететь» [из учебного заведения].

The stain won’t come off the surface не содержит ФГ: off the surface здесь – предложная фраза и off – предлог. Но:

The dress is ruined: the stain won’t come off содержит ФГ come off с самостоятельным значением, отражённым в словарях – «сходить» [о пятнах], а off здесь – частица-наречие.

Читать далее

Live coding interview на английском: шпаргалка для бывалых и не очень

Время на прочтение9 мин
Охват и читатели6.8K

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

Надо умудряться делать 5 вещей одновременно: понимать, что от тебя хотят, задавать уточняющие вопросы, думать и кодить, а еще и комментировать всё это на английском! Искренне восхищаюсь теми, кто пробует или уже так умеет.

В июле проводила открытую тренировку по live coding собеседованию на английском — было 300 регистраций и 90 человек онлайн. Тема очень актуальна, поэтому решила поделиться шпаргалкой с теми, кто не был, но кому тоже надо.

Читать далее

Почему два часа иностранного языка в воскресенье хуже 20 минут каждый день

Уровень сложностиПростой
Время на прочтение4 мин
Охват и читатели4.5K

Допустим, вы решили серьёзно заняться иностранным языком.

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

Два часа — это много.

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

Кажется, что такой подход вполне разумный.

Но есть одна проблема.

Через неделю значительную часть занятия приходится начинать почти заново.

Читать далее

Установка мышления для изучения программирования

Уровень сложностиПростой
Время на прочтение4 мин
Охват и читатели7.2K

В своем курсе CS50 профессор Малан в течение одной из лекций наглядно демонстрировал что такое программирование — он усадил несколько добровольцев из аудитории и они вместе делали бутерброд (или сАндвич, кому как угодно). На просторах интернета еще много было видео про отцов‑программистов, которые делали так же бутерброды по инструкции своих детей. Суть подхода везде была такова, что программирование — это составление четких инструкций для компьютера к исполнению, которые он не может интерпретировать как‑то иначе. Как мне кажется, эта концепция хороша, но для скриптов или для разбора отдельных методов/функций, но не для создания программ в целом. Мне захотелось найти более общую метафору для программирования.

(Рассуждения приведены относительно языка Java)

Представим, что мы строим здание. Если конкретнее — жилой многоквартирный дом. Из чего он состоит? Любому зданию нужны фундамент и каркас — это основа. Как это соотнести с программированием — наверняка вы слышали о таком слове, как фремворк, которое почти дословно можно перевести как каркас. Каркас может отличаться в зависимости от требований застройщика, особенностней окружающей среды, температурного режима, а также бюджета. Дом можно построить на фундаменте из свай, железобетонной плите, стены можно сделать из кирпича, пеноблока и т д. Точно так же для программы можно выбрать основу — Spring для приложения, Cucumber/JUnit для автотестов.

После каркаса нас интересуют этажи. Как обстоят дела с ними — для начала до строительства архитектор создает чертеж типового этажа жилого дома, а потом строители уже по чертежу воспроизводят один и тот же этаж раз за разом (в надежде на изменения) столько, сколько требуется. В программировании есть понятие класса и объекта — вот наглядный пример этих сущностей. Класс — тот самый чертеж от архитектора, а сами этажи — это объекты или экземпляры класса.

Читать далее

Приложение для быстрого запоминания текста на английском

Уровень сложностиПростой
Время на прочтение2 мин
Охват и читатели13K

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

И вот я не давно опять вернулся к пересказам. Но теперь уже не в школе и с тетрадкой, а в метро и с телефоном. Пользоваться гуглом транслейтом оказалось не так уж и удобно и я подумал а почему бы самому не сделать специализированное приложение с подстветкой нужной строки, с текстом на русском и английском и самое главное синхронной прокруткой двух окон на разных языках. Так и родился приложение «Удобный пересказ».

Читать далее

Ближайшие события

Я убрал кнопку «Начать тренировку» из приложения для изучения иностранных слов. Кажется, она мешала людям учиться

Время на прочтение5 мин
Охват и читатели17K

Чтобы открыть Twitter, не нужно нажимать «Начать читать твиты». А чтобы выучить несколько слов, почему‑то нужно начинать целую тренировку. Я решил сломать систему и полностью выпилить этот этап, где нужно принимать решение о начале занятия.

Читать далее

Изучение английского по json книгам с озвучкой

Уровень сложностиПростой
Время на прочтение2 мин
Охват и читатели6.5K

Всем привет. Представляю способ изучения английского языка по книгам в формате json с озвучкой английского текста с помощью text-to-speech.

Читать далее

Метод Каллана: я повторял предложения три года

Уровень сложностиПростой
Время на прочтение4 мин
Охват и читатели91K

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

Фото: little Gabriel, Unsplash

Мне было четырнадцать, когда я решил, что школа не научит меня английскому.

Шёл 2009 год. Я учил немецкий и не любил его — не сам язык, а тот факт, что его выбрали за меня. К тому времени я уже писал первые строки кода и заметил вещь, которая казалась мне очевидной и, судя по всему, никому вокруг: любой язык программирования, который я хотел выучить, был документирован на английском. Любой ответ на форуме. Любое сообщение об ошибке. Любая книга, которую стоило читать.

Так что я попросил записать меня куда-нибудь всерьёз. Так я оказался в Британский Центр в Тбилиси, в двухэтажном здании на улице Пекини, в комнате с одиннадцатью другими людьми и преподавателем, который говорил быстрее, чем я успевал думать.

Читать далее

Словарь «Колобок» и идея перевода словарей

Уровень сложностиСредний
Время на прочтение5 мин
Охват и читатели13K

Оказывается, если поработать с промптами и гейтами, то можно перевести большущий японо-английский словарь к виду японо-русского с очень неплохим качеством. Идея применима к другим языкам. Сделал пайплайн, запускал 100 Sol-воркеров-переводчиков одновременно через CLI. Вышло недорого.

Тут словарь, тут гитхаб с пайплайном, тут примеры статей.

Читать далее

Проклятие незнания. Слепая зона учебного процесса

Время на прочтение4 мин
Охват и читатели12K

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

В детстве я получил задание вскопать участок 3×3, а попадающиеся камни сбрасывать вон в ту кучу. Я провозился на одном квадратном метре полчаса, углубившись на две лопаты. Я считал, что главный смысл моей работы в том, чтобы очистить землю от камней. А надо было просто вскопать участок (на одну глубину лопаты!) – подготовить его к посадке чего-то там. Камни уж постольку-поскольку.

Часто преподаватели/тренеры/руководители, давая задание, исходят из того, что студент/подчинённый понимает не только цель конкретно этого промежуточного задания, но и КОНЕЧНУЮ цель процесса, частью которого это задание является. Это описанная когнитивная ошибка: https://ru.wikipedia.org/wiki/Проклятие_знания

А потом ругаются: «Я вам сто раз объяснял». И вроде бы он всё верно объяснил, но не обозначил, что в задаче принципиально для конечной цели, а что не очень (для него-то ведь это само собой разумеется).

Читать далее

Самая дорогая ошибка при изучении иностранного языка

Уровень сложностиСредний
Время на прочтение4 мин
Охват и читатели5.8K

Самая дорогая ошибка при изучении языка — оценивать прогресс слишком рано.

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

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

Знакомо?

Это происходит не потому, что вам не хватает силы воли. И не потому, что метод оказался плохим. Чаще всего причина гораздо проще: вы начали оценивать результат слишком рано — в тот момент, когда его еще невозможно заметить.

Читать далее

Девять языковых приложений под конкретные профессии — зачем я их сделал

Время на прочтение3 мин
Охват и читатели8.3K

Несколько лет назад я выпустил Polyglot: Listen & Speak — универсальное IOS приложение для изучения языков через прослушивание и проговаривание фраз. Оно живёт и развивается до сих пор, им пользуются очень разные люди с самыми разными целями, в том числе и мы сами (я и члены моей семьи). Приложение проверено годами, очень нам всем помогло.

Но со временем я заметил отдельный запрос: человеку, который едет работать сиделкой в Германию или маникюршей в Испанию, часто нужен не "язык вообще", а конкретные 300-500 фраз, которые он услышит и скажет в первую неделю на новой работе. Общий курс это тоже даёт, но не сразу и не в такой концентрации.

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

Читать далее
1
23 ...