Переключить тему.

Программа для запоминания китайских слов 汉字 версия 3

05 Sep 2023

Данная программа написана для изучения китайского языка, однако, при желании, её можно применять и для изучения других разговорных языков. Этот пост написал в продолжении предыдущей записи. Попользовавшись какое-то время своей программой для запоминания китайских слов, решил переписать ее, сделав более удобной в использовании. Более ранняя версия программы становилась неудобной в использовании с увеличением количества изучаемых слов, так же в ней отсутсвовали некоторые нужные мне функции.

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

Эту версию программы написал на языке программирования JavaScript с применением фреймворков NUXT 3 и Electron. Программа запакована с помощью инструмента Electron-builder. Предыдущие версии программы были написаны на языке программирования Python (старые версии доступны по ссылкам: версия 2 и версия 1).

Ссылки на скачивание программы.

Интерфейс программы.

Снимок экрана, интерфейс программы.
Снимок экрана, интерфейс программы.
Снимок экрана, интерфейс программы.
Снимок экрана, интерфейс программы.
Снимок экрана, интерфейс программы.
Снимок экрана, интерфейс программы.
Снимок экрана, интерфейс программы.
Снимок экрана, интерфейс программы.

Улучшения и дополнения, изменения по сравнению с предыдущими версими программы.

v1.0.0

Изменения по сравнению с предыдущей версией (написанной на Python):

  1. Изменены интерфейс и управление программой. Сделал программу более интуитивной и понятной в использовании.
  2. Улучшил алгоритмы выполнения упражнений. Теперь программа учитывает, какие слова лучше запомнились какие нет.
  3. Добавил новое упражнение Карточки.
  4. Добавил возможность повторения ранее изученных слов.
  5. Добавил функцию озвучки текста.
  6. Добавил панель рукописного ввода.
  7. Сделал удобное управление списками слов внутри самой программы.
  8. При редактировани отдельного слова программа может подсказать варианты перевода китайских слов (на английский) и pinyin.
  9. Добавил инструкцию по использованию программы внутри самой программы (в раздел о программе).
  10. Добавил в программу основные слова из учебника Кондрашевский (первые 40 упражнений) и список слов HSK 4.

Update (7 april 2024): v1.1.0

Изменения по сравнению с предыдущей версией (v1.0.0):

  1. Добавил версию для macOS.
  2. Добавил опцию изучать 25 слов за 1 раз.
  3. Добавил возможность менять размер элементов интерфейса в настройках программы.
  4. Добавил темную тему оформления.
  5. Добавил контекстное меню к полям для ввода текста.
  6. Добавил поддержку tesseract-ocr.
  7. Исправил некоторые ошибки в работе программы, которые встречались в предыдущей версии.

Update (5 june 2025): v1.2.0

Изменения по сравнению с предыдущей версией (v1.1.0):

  1. Добавил функцию автокорректировки черт при рукописном вводе иероглифов. Подробнее об этой функции можно почитать по этой ссылке.
  2. Добавил поддержку Paddle OCR.
  3. Убрал ограничение на минимальный размер окна программы.
  4. Добавил сочетание клавиш, для показа подсказки в упрежнении на ввод.
  5. Добавил опцию, завершать работу программы когда все окна закрыты в macOS.
  6. Исправил некоторые ошибки в работе программы, которые встречались в предыдущей версии.

Update (25 june 2025): v1.2.1

Изменения по сравнению с предыдущей версией (v1.2.0):

  1. Улучшил функцию автокорректировки черт при рукописном вводе иероглифов. Подробнее об этой функции можно почитать по этой ссылке.
  2. Добавил опцию отмена (предыдущего действия) в панели рукописного ввода.
  3. Добавил опцию показать (вспомогательную) сетку на заднем плане панели рукописного ввода.
  4. Исправил некоторые ошибки в работе программы, которые встречались в предыдущей версии.

Примечания.

На данный момент программа доступна для операционных систем Windows, macOS и Linux.

Примечания:

  • В Windows при первом запуске может ругаться антивирус, как на подозрительный файл; нужно дождаться, пока антивирус проверит файл. В дальнейшем программа запускается без вопросов.
  • В Linux для работы функции озвучки текста дополнительно требуется установить програмный пакет espeak-ng. Для запуска программы с файла с расширением .AppImage нужно в свойствах файла разрешить выполнять файл как программу.
  • В macOS после установки, при попытке запуска приложения может появиться уведомление, сообщающее о том, что приложение повреждено и не может быть запущено. Это связано с тем, что у приложения нет подписи (так как я не зарегистрирован в Apple в качестве разработчика). MacOS не позволяет запускать неподписанные приложения (подробнее об этом можно почитать по этой ссылке[на английском]).
    Обойти это ограничение можно открыв терминал и выполнив команду:
    xattr -r -d com.apple.quarantine /Applications/xuexihanzi_js.app

Программа предоставляется бесплатно, как есть, без каких либо гарантий.

v1.2.1

Windows:

xuexihanzi_js.Setup.1.2.1_ia32.exe 
sha256: a3c9a455f4bd9d7db0051d01b224231565e2206578777e06699ced5b99307165

xuexihanzi_js.Setup.1.2.1_x64.exe 
sha256: 550c3068de94988e8a278ba9ff283d27fc70742f80ab74834df736dbb0ca6bf6

xuexihanzi_js.Setup.1.2.1_arm64.exe 
sha256: 89ed28fbe204a9a40e2760eec6c673450a12a5f87b40c112d7f528562f4d300b

macOS:

xuexihanzi_js-1.2.1.dmg 
sha256: e6727b5bd24b3421c9301fede418dfc63765ea7200c049f42018cca5a99cf41e

xuexihanzi_js-1.2.1-arm64.dmg 
sha256: 12ddb1d9ccada40a0f2852e5cf30c430919aca6c3822fbc9406cfcbebd8297ba

Linux:

xuexihanzi_js_1.2.1_amd64.deb 
sha256: 5e162bddd7bee339093a0ec82501fd54fcf23b404d236343d056bc40bfe0102a

xuexihanzi_js_1.2.1_arm64.deb 
sha256: e89a829da250205b650574f88a154f7e9dc4a27c1e32a5eacaecb93f76049ffa

xuexihanzi_js_1.2.1_armv7l.deb 
sha256: 16cae47e02388b78fd24badd6783196891cbe8cdcd96bc2e54db721879485c0b

xuexihanzi_js-1.2.1.AppImage 
sha256: e569ce518ecd8f9f67356834b895378f0f8898067fe256a5461ba29f97b46083

xuexihanzi_js-1.2.1-arm64.AppImage 
sha256: 4999fa95a4037bccf9bedf7f2a107556a26450c4f4bf2a13d766ff11a35089d7

xuexihanzi_js-1.2.1-armv7l.AppImage 
sha256: 19d072f9469c0ab99c2e29c6424055a5d2c70b22e2d05f482c8ca18ac8548fea

v1.2.0 (показать)

Windows:

xuexihanzi_js.Setup.1.2.0_ia32.exe 
sha256: 91ba901056dc086c10d869813406e05dde6f4a98b706236996061085be119fbb

xuexihanzi_js.Setup.1.2.0_x64.exe 
sha256: 269a4b8b2d02091c76bf799e54cdc65cb3db592fa9bfebabb25d2140f275dda0

xuexihanzi_js.Setup.1.2.0_arm64.exe 
sha256: 0797d6795778ea48ac11dc075f2bee058db811212376226bf410d62e5cf46b36

macOS:

xuexihanzi_js-1.2.0.dmg 
sha256: 13ec6f47ded771189b7412536908594149c0c48cfaeb71d4145e4b339740b1cf

xuexihanzi_js-1.2.0-arm64.dmg 
sha256: b94bf2b523c11105f0e75f7dc987d4c91a3c29cbc8a9f5804f4c9e573fab8310

Linux:

xuexihanzi_js_1.2.0_amd64.deb 
sha256: 155201a1eb8f0f5bd8ad945920a5984882b60aa46e90e8a57f42d9dd050f0083

xuexihanzi_js_1.2.0_arm64.deb 
sha256: cbd3545e8609298b8c69edc223d8ef7073445a0cb587ad89b97c226fc89b209b

xuexihanzi_js_1.2.0_armv7l.deb 
sha256: 86d6b0458846c35bb601d98d828862ac9e4191af7a6328b3956bd9e69c3117fa

xuexihanzi_js-1.2.0.AppImage 
sha256: 24b44938c5add1753e9f11ba1317b1b46ff1d4a83f8a9a88aa12ddc237b30454

xuexihanzi_js-1.2.0-arm64.AppImage 
sha256: 33f1e0a5c897712f4b5a4a8ff4e6d64437f9c5269ce3053355b3cfca6a34d8ca

xuexihanzi_js-1.2.0-armv7l.AppImage 
sha256: 6ebe5e42810211cae74cd0ab1f79dbcd974de54677ea8eef110f2cb430597a45

v1.1.0 (показать)

Windows:

xuexihanzi_js.Setup.1.1.0_ia32.exe 
sha256: 2e9b128d74e443e20264a5f3b3af55cca49c2b34149db38a5aceaa9ce6748505

xuexihanzi_js.Setup.1.1.0_x64.exe 
sha256: 0aa2a6c9655c535ea14f701748a184c39a6809431e3bcd4cca7575789078938a

xuexihanzi_js.Setup.1.1.0_arm64.exe 
sha256: 4ebe0b16251bdd3a2830846d7539aad4b7620ccb0917239ad918be3861b13d53

macOS:

xuexihanzi_js-1.1.0.dmg 
sha256: e4fe03f477ed1885335e2aed7d0cbe41c5af1c70d1b7d2c60b7b4b2a11856064

xuexihanzi_js-1.1.0-arm64.dmg 
sha256: 50074961f23fe50eb1e9910bac9d4773b1c9272f6f2b72b3102ec1c6084cbaa4

Linux:

xuexihanzi_js_1.1.0_amd64.deb 
sha256: 268a7c558e93a2d3a095ea288f105d4d55d0de3444b636505c2707a03ed6ee53

xuexihanzi_js-1.1.0.AppImage 
sha256: 7a49de033fef8e5adfdaba3ecad4fcfd94ed7ee95e558a0fb8a1900ee6927ffb

xuexihanzi_js-1.1.0-armv7l.AppImage 
sha256: 6712a8f3d4da2f46aa1a9f43ceacd08b6a647e6171e32c3b64089d81fc75ab96

xuexihanzi_js-1.1.0-arm64.AppImage 
sha256: 0c2b9b93cad85076ee98ad65f167f0ea9e6fa88626f6812a7fa6c91d929e0cc1

v1.0.0 (показать)

Windows:

xuexihanzi_js Setup 1.0.0.exe 
sha256: 380612c4db40e344eda289677a2ddb401cf6b7f77f99e55a629889543d4de750

Linux:

xuexihanzi_js_1.0.0_amd64.deb 
sha256: bbdebcd4e709450d097cccdbc83e6aeaa28837b203d6ba2aea2e7969fde0c494

xuexihanzi_js_1.0.0_arm64.deb 
sha256: 67378137fb48795cebc46d52df6e8d192b96f2757077ce2b3b3ea38239df7dec

xuexihanzi_js-1.0.0.AppImage 
sha256: 162c8e015c8e4652735e1c9d1a6013b5c3d5e46bc2ca4f9192f6f638bf904aa5

xuexihanzi_js-1.0.0-arm64.AppImage 
sha256: f5a28c08ebbb0e2058e4ff340a8c6d41a40ec9c1945897899eb50ac9d3337062

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

再见。

Содержание (скрыть):
Содержание (показать).
На верх!
Закрыть. Открыть изображение в новой вкладке.