Программа для запоминания китайских слов 汉字 версия 3
05 Sep 2023
Данная программа написана для изучения китайского языка, однако, при желании, её можно применять и для изучения других разговорных языков. Этот пост написал в продолжении предыдущей записи. Попользовавшись какое-то время своей программой для запоминания китайских слов, решил переписать ее, сделав более удобной в использовании. Более ранняя версия программы становилась неудобной в использовании с увеличением количества изучаемых слов, так же в ней отсутсвовали некоторые нужные мне функции.
У меня стало чуть больше свободного времени и я решил написать для себя программу, которая была бы максимально удобной в использовании.
Эту версию программы написал на языке программирования JavaScript с применением фреймворков NUXT 3 и Electron. Программа запакована с помощью инструмента Electron-builder. Предыдущие версии программы были написаны на языке программирования Python (старые версии доступны по ссылкам: версия 2 и версия 1).
Ссылки на скачивание программы.
Интерфейс программы.








Улучшения и дополнения, изменения по сравнению с предыдущими версими программы.
v1.0.0
Изменения по сравнению с предыдущей версией (написанной на Python):
- Изменены интерфейс и управление программой. Сделал программу более интуитивной и понятной в использовании.
- Улучшил алгоритмы выполнения упражнений. Теперь программа учитывает, какие слова лучше запомнились какие нет.
- Добавил новое упражнение Карточки.
- Добавил возможность повторения ранее изученных слов.
- Добавил функцию озвучки текста.
- Добавил панель рукописного ввода.
- Сделал удобное управление списками слов внутри самой программы.
- При редактировани отдельного слова программа может подсказать варианты перевода китайских слов (на английский) и pinyin.
- Добавил инструкцию по использованию программы внутри самой программы (в раздел о программе).
- Добавил в программу основные слова из учебника Кондрашевский (первые 40 упражнений) и список слов HSK 4.
Update (7 april 2024): v1.1.0
Изменения по сравнению с предыдущей версией (v1.0.0):
- Добавил версию для macOS.
- Добавил опцию изучать 25 слов за 1 раз.
- Добавил возможность менять размер элементов интерфейса в настройках программы.
- Добавил темную тему оформления.
- Добавил контекстное меню к полям для ввода текста.
- Добавил поддержку tesseract-ocr.
- Исправил некоторые ошибки в работе программы, которые встречались в предыдущей версии.
Update (5 june 2025): v1.2.0
Изменения по сравнению с предыдущей версией (v1.1.0):
- Добавил функцию автокорректировки черт при рукописном вводе иероглифов. Подробнее об этой функции можно почитать по этой ссылке.
- Добавил поддержку Paddle OCR.
- Убрал ограничение на минимальный размер окна программы.
- Добавил сочетание клавиш, для показа подсказки в упрежнении на ввод.
- Добавил опцию, завершать работу программы когда все окна закрыты в macOS.
- Исправил некоторые ошибки в работе программы, которые встречались в предыдущей версии.
Update (25 june 2025): v1.2.1
Изменения по сравнению с предыдущей версией (v1.2.0):
- Улучшил функцию автокорректировки черт при рукописном вводе иероглифов. Подробнее об этой функции можно почитать по этой ссылке.
- Добавил опцию отмена (предыдущего действия) в панели рукописного ввода.
- Добавил опцию показать (вспомогательную) сетку на заднем плане панели рукописного ввода.
- Исправил некоторые ошибки в работе программы, которые встречались в предыдущей версии.
Примечания.
На данный момент программа доступна для операционных систем 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
Программу писал для личного пользования. Но, надеюсь, для Вас эта программа тоже окажется полезной. Удачи в изучении китайского языка.
再见。