
QJDicExample
Source (link to git-repo or to original if based on someone elses unmodified work):
QJDicExample uses JMdict, JMnedict, Kanjidic2, Radkfilex, KanjiVG, Tanaka Corpus / Tatoeba databases for translations and zinnia recognition library for handwritten kanji recognition.
QJDicExample features:
- Advanced word/name/kanji/sentence search;
- Kanji player showing stroke order, elements and subelements;
- Kanji lookup by drawing recognition / radical / elements / stroke count etc;
- Exporting search results as an html page, kanji stroke order as an image;
- Systray tooltip mode showing translation of words from clipboard and/or global clipboard aka mouse selection (on systems that support it);
- Small popup window mode for making quick translation
QJDicExample has fully customizable interface (fonts & dialog colors & css style sheets)
To get the latest version (unstable) execute:
[indent]git clone git://git.code.sf.net/p/qjdicexample/code qjdicexample-code[/indent]
0.2.1 (r206)
- Search progress bar fix
- meaning/kun reading to kanji conversion for search field in Kanji Search Dialog
0.2.1 (r204)
- New search field function: convert meaning/kun reading to kanji
0.2.1 (r201)
- Updated default KanjiVG link to the latest version (2012-02-19)
- Can now check for updates (databases and application)
- Small bug fixes
0.2.1 (r196)
- Fixed crash when a word has no meanings in the database
- Qxt is now optional
- Kanji kun reading is now a link to the corresponding word
- Fixed reading generation for verb 'kuru' (errors may still be present)
0.2.1 (r190)
- Now using multi-lingual version of JMDict (please reset the corresponding link in preferenes if you are building databases from sources)
- Kanji canvas
- Virtual keyboard
- Tooltips for kanji kun readings
- Bug fixes
0.2.0 rc (r180)
- Updated default KanjiVG link to the latest version (2011-10-29)
- Removed "show details" icon - the whole paragraph is now clickable
- Update module supports pre-built databases
- Notification widget
- Example sentences for word details are searched asynchronously
- Kanji Search Dialog: onyomi/kunyomi; embedded radical/element search widget (shortcut: Ctrl+F)
- Export to pdf
- Print search results
- Popup dialog position can be selected
- GUI improvements
- bug fixes
2011-11-22
- Fixed windows installer (qt plugins were missing)
- New offline installer containing all needed databases.
- No source code changes.
0.2.0 beta (r141)
- Database search can now be aborted, returning partial results.
- Sentences: better reading for form generation function.
- Html export now works
- Kanji player: save as image has been implemented
- Sentences: if a reading is hovered, the corresponding word is highlighted and vice versa.
- windows installer bug fixes
0.2.0 alpha (r134) - prerelease.
- Update dialog - autoclose on success.
- Welcome page updated.
- Language selection dialog for tatoeba database.
0.2.0 alpha (r133) - prerelease. for testing purposes
Ratings & Comments
11 Comments
Hi, I am interested by a part of your application, the handwritten recognition. I need to know something like: A database for english alphabet is exist ? And if it exist where can i found it, and use? And finaly how can i create a database for any characters ? Thank, Best regards
Hi. Handwritten recognition in QJDicExample is done using 3rdparty library - zinnia. You can find information about it here:http://zinnia.sourceforge.net. This page gives a good example how to use this library, provided you have a model file. Source files for model building can be downloaded here http://sourceforge.net/projects/zinnia/files/zinnia-tomoe/0.6.0-20080911 (archive contains files for japanese and chinese) As far as I know there is no standalone database for english alphabet, but japanese database used by QJDicExample has english letters in it. This library is capable of machine learning and there is an example how to do it at the end of the page, but I have not tried it and unfortunately cannot tell how it works. So maybe you can make a database containing only english alphabet using part of the source file for japanese database. Best regards, Koptsow Dmitriy
Thanks for the library, I will take a look right now. You told "QJDicExample has english letters" but i success to draw only numbers 0 to 9 but noone letters A to Z, I have draw exacly like in the player. I was surprise because the player show me how to draw but the recognizer doesn't match. So may be i have uncheck an option? Thanks for the quick response
Sorry, I was wrong. Seems zinnia database does not have english letters, only numbers. Player and recognizer use different databases - player uses kanjivg (http://kanjivg.tagaini.net/), which has english letters, but zinnia does not.
Ok, No problem. Thanks for the link.
May be you want to know what is the finaly application, it's a demonstrator for a 3d interface you can look the 2 first movies in this link. http://www.semageek.com/nemopsys-un-ecran-a-reconnaissance-de-mouvement-3d/ In this application we have not handwritting recognition. Today this application work on an embeded target on Linux Qt4.7. Thanks,i gained few time with your reply ;)
It is very interesting. Thank you for the link
If you do not like something in this application, please leave a comment (or send an e-mail to suslicsoft#at#gmail.com) describing the bug/missing feature/misbehaviour/etc. This will help make this application better. Thank you in advance.
Version 0.2.0.1 under windows, after than download databases out errors: Cannot load jmdict database. Error: Driver not loaded Driver not loaded Cannot load jmnedict database. Error: Driver not loaded Driver not loaded Cannot load kanjidic database. Error: Driver not loaded Driver not loaded Cannot load sentences database. Error: Driver not loaded Driver not loaded SQLite driver? I try put sqlite.dll and sqlite3.dll but nothing happen.
It seems that Qt SQLite plugin is missing. Please follow this steps: 1. Download this archive: http://sourceforge.net/projects/qjdicexample/files/prerelease/bin/plugins.zip/download 2. The archive contains "plugins" folder. Inside that folder there are 4 folders named "codecs", "iconengines", "imageformats" and "sqldrivers". 3. Unpack this 4 folders into the directory, where qjdicexample.exe is placed (should be something like C:\Program Files\QJDicExample\bin ) Sorry for the inconvenience. Thank you for your report. The installer will be fixed and updated as soon as possible.
It's work - thanks.