Есть идея - создать программу (мобильный и десктопный варианты; аналог GoldenDict) для работы со словарями в формате DSL.
- http://lingvo.helpmax.net/ru/вопросы-и-затруднения/dsl-compiler/
- https://github.com/Tvangeste/SampleDSL/issues/1
- https://github.com/fastrizwaan/tsv2dsl
- https://github.com/open-dsl-dict
Основу/движок планирую взять отсюда
Free and flexible IronDict .DSL reader/converter (HTML output) working with Python >= 3.2.
TODO
- Взять лучшее из GUI от:
- GoldenDict - https://github.com/goldendict/goldendict
- QuickDic - https://github.com/rdoeffinger/Dictionary
- Aard 2 - https://github.com/itkach/aard2-android
- ColorDic - https://4pda.ru/forum/index.php?showtopic=137225
- Alpus - http://ng-comp.com/alpus/index.html
- Создать GUI используя QtDesigner (файлы
.ui
); - Создать мобильный UI (для Android);
- Создать десктопный UI (для Linux и т.д.);
- Подготовить APK и AppImage (используя Travis-CI);
Так как основа/движок будет на Python3.2, то планирую использовать pyqtdeploy для конвертирования кода Python в C++
pyqtdeploy is a tool that, in conjunction with other tools provided with Qt, enables the deployment of PyQt4 and PyQt5 applications written with either Python v2.7 or Python v3.3 or later.
It supports deployment to desktop platforms (Linux, Windows and OS/X) and to mobile platforms (iOS and Android).
pyqtdeploy itself requires PyQt5 and Python v3.2 or later.
pyqtdeploy works by taking the individual modules of a PyQt application, freezing them, and then placing them in a Qt resource file that is converted to C++ code by Qt’s rcc tool. Python’s standard library is handled in the same way.
https://pypi.python.org/pypi/pyqtdeploy/
Есть желающие поучаствовать? ;-)
P.S.: Дополнительная информация
- https://github.com/rdoeffinger/Dictionary/issues/79
- https://sandalov.org/blog/442/
- https://github.com/goldendict/goldendict/issues/765
- https://github.com/dohliam/dsl-tools
- https://github.com/soshial/xdxf_makedict
- https://github.com/ilius/pyglossary
- https://github.com/kernel1024/goldendict-lib/issues/1
- https://github.com/dohliam/gdcl/issues/13
- https://github.com/dictzip
- https://github.com/bauman/python-idzip
- https://github.com/varadchoudhari/Neat-Dictionary
- https://github.com/Naereen/ansicolortags.py