Qwerty Learner
Qwerty Learner — это программа для запоминания слов и тренировки мышечной памяти при наборе текста на клавиатуре, предназначенная для людей, работающих с клавиатурой и использующих английский язык в качестве основного рабочего инструмента. Программа может помочь им улучшить свои навыки набора текста и запомнить английские слова.
Программа Qwerty Learner разработана для пользователей, которые сталкиваются с проблемой более быстрой печати на родном языке по сравнению с английским. Многолетняя практика ввода родного языка приводит к формированию устойчивых мышечных воспоминаний, в то время как мышечная память для английского языка остаётся относительно слабой. Это может привести к ошибкам при наборе английских текстов, когда пользователи «забывают» буквы.
Для укрепления навыков английского языка необходимо регулярно повторять слова. Программа Qwerty Learner объединяет запоминание английских слов с тренировкой мышечной памяти, позволяя пользователям запоминать слова и одновременно улучшать скорость набора текста.
Чтобы избежать формирования неправильных мышечных воспоминаний, программа требует повторного ввода слова, если пользователь допустил ошибку. Это помогает поддерживать правильную мышечную память.
Кроме того, программа может быть полезна для подготовки к экзаменам по английскому языку.
Для программистов:
В программе есть встроенный словарь часто используемых слов программирования, который позволяет практиковать ключевые слова и повышать скорость ввода. Также в программу включены словари для различных языков программирования. Планируется дальнейшее расширение списка доступных словарей.
Функциональные возможности:
Словарь: В программе представлены различные словари, включая CET-4, CET-6, GMAT, GRE, IELTS, SAT, TOEFL, а также словари для подготовки к экзаменам и специализированные словари для программистов. Пользователи могут выбрать подходящий словарь в зависимости от своих потребностей.
Отображение фонетической транскрипции и произношение: Программа позволяет пользователям видеть фонетическую транскрипцию и произношение слов, что помогает им запоминать правильное произношение.
Режим диктовки: После завершения раздела упражнений программа предлагает пользователю возможность написать диктант, чтобы закрепить изученные слова.
Скорость и точность ввода: Программа предоставляет информацию о скорости и точности ввода пользователя, помогая ему отслеживать свой прогресс.
Как внести свой вклад:
Разработчики программы приглашают всех желающих внести свой вклад в проект. Можно участвовать в разработке кода или предоставить новые словари. Для получения подробной информации о том, как внести свой вклад, рекомендуется обратиться к соответствующим разделам документации проекта.
Запуск проекта:
Проект Qwerty Learner разработан на основе React и требует наличия среды Node.js для запуска.
Также доступны скрипты для автоматического запуска проекта на разных платформах. Он поддерживает технологию Ха-пинь.
Если вам нужно запомнить другие словари, пожалуйста, создайте задачу.
В настоящее время основные зависимости словаря API основаны на вкладе сообщества. Если вы хотите внести свой собственный словарь API, рекомендуется обратиться к Issue #42 и pr #67, чтобы внести вклад в словарь.
Проект находится на ранней стадии разработки, постоянно добавляются новые функции. Если у вас есть какие-либо функции или предложения для программного обеспечения, пожалуйста, отправьте их в раздел задач.
Прогресс проекта и планы на будущее подробно описаны в разделе Issue. Он также включает в себя сбор мнений о будущих функциях. Если вас интересует Qwerty Learner, присоединяйтесь к обсуждению.
Если вам также нравится дизайн-концепция программного обеспечения, отправьте PR. Мы очень благодарны за вашу поддержку!
Мы будем рады вашему участию в проекте. Прежде чем вносить свой вклад, мы рекомендуем прочитать Issue #42, чтобы узнать о наших текущих планах разработки. Мы надеемся, что вы сможете принять участие в работе, которая уже запланирована, или в работе с меткой «Требуется помощь» в разделе задач. Также мы приветствуем реализацию ваших собственных идей.
После того как вы определитесь с работой, которую хотите выполнить, мы предлагаем отправить черновик PR после достижения базового прогресса. Мы можем обсудить его на черновике PR, а также учесть мнения других участников.
Ещё раз спасибо за ваш вклад в проект! 🎉
Большое спасибо всем, кто использует Qwerty Learner. В настоящее время сайт поддерживается тремя людьми в свободное время. Мы хотим приобрести собственный домен (в настоящее время используется Vercel) в будущем и купить сервер, чтобы облегчить доступ для пользователей из Китая и облачное синхронизированное хранение данных.
Если вам нравится наше программное обеспечение, мы будем благодарны за вашу будущую поддержку!
[Keybr] — сайт для тренировки набора текста, известный своим алгоритмом и функциональностью. Он генерирует псевдоанглийский текст на основе ввода пользователя, чтобы помочь ему сосредоточиться на отработке отдельных букв, которые вводятся медленно. Сайт также может создавать полные аналитические отчёты на основе пользовательского ввода. Это основной источник вдохновения для проекта. Keybr больше ориентирован на носителей английского языка. Когда я использовал Keybr для практики набора текста, я понял, что хотя он помогает улучшить ввод отдельных букв, он не улучшает понимание слов для тех, для кого английский язык не является родным. Так появился этот проект.
[Typing Academy] — отличный сайт для практики набора текста. Его превосходный пользовательский интерфейс и отображение скорости и точности оказали большое влияние на дизайн пользовательского интерфейса этого проекта.
[react-code-game] — открытый проект, написанный на TypeScript, который позволяет практиковать набор текста и изучать встроенные API JavaScript. Идея добавления кода API в этот проект была вдохновлена этим проектом.
[React] & [CRA] — документация React и Create React App очень подробна и дружелюбна для новичков. Она практически решает все проблемы, с которыми сталкиваются начинающие разработчики при использовании React. Я очень благодарен React за его вклад в открытый мир, который предоставляет отличную основу для начинающих разработчиков, позволяя им создавать отличные программы.
[Tailwindcss] — если бы не Tailwind, этот проект занял бы ещё некоторое время. Философия дизайна Tailwind решила проблему страха перед написанием сложного CSS у новичков, позволив им легко создавать пользовательские интерфейсы.
Данные словаря взяты из kajweb, проекта, который собрал распространённые словари. Этот проект также показал мне, как реализовать мою идею.
Данные голоса получены из открытого API Youdao Dictionary. Я благодарен Youdao за их вклад в образование в Китае и обмен между Китаем и остальным миром.
JS API взят из react-code-game, который собирал и предварительно обрабатывал API.
Спасибо libregd за предоставление дизайна значков, который предоставил проекту множество красивых дизайнов значков и продолжал оказывать поддержку в виде дизайна, предложений и планирования будущего во время разработки проекта.
Я благодарен Cloudy и Great Sage за то, что они обратили внимание на проект, когда у него было всего несколько десятков звёзд, и поддержали его развитие.
Также спасибо моим друзьям, которые обсуждали со мной идеи, давали советы и время от времени отправляли мои изменения, когда проект находился на начальной стадии. Без них эта идея, возможно, всё ещё разрабатывалась бы (🐶).
Спасибо Pear Mini, который обсуждал со мной идею и поддерживал проект на раннем этапе. Его проект Gossip — это действительно уровень Next Generation Slides!
Спасибо AZ, который поощрял меня воплотить эту идею в жизнь (хотя я всё равно потратил много времени), и чей неиссякаемый драйв повлиял на меня. Он создаёт множество отличных библиотек Python, таких как ASRFrame, фреймворк для распознавания речи на китайском языке.
И наконец, спасибо Luyu Cheng, самому крутому фронтенд-разработчику, которого я знаю, за огромную помощь проекту и моему самообучению фронтенду. На начальном этапе он помог мне выбрать технологию, на этапе разработки он помогал мне решать технические проблемы, предлагал технические решения для функций, которые я не знал, как реализовать, и внёс большой вклад во многие популярные функции проекта.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )