Nikolay Elenkov

Kanji Recognizer

Nikolay Elenkov
Handwritten Japanese kanji recognition and writing quiz. Integrates with WWWJDIC.

New: Training mode for quiz. Use stroke guidelines and stroke order hints to practice writing kanji correctly. Does not advance to next character until you get it right.

Kanji writing quiz. Test yourself based on school year or JLPT level. Check your answers against the proper stroke order using animated diagrams.

Premium features: history/favorites, export/import, search by reading/meaning, Simeji/OpenWnn/ATOK integration, local stroke order database. You can upgrade form within the application (Settings->Upgrade to premium), no need to download a new application.

Premium upgrade price: around $4.99 (varies slightly by location/exchange rate. Press the 'Upgrade' button to display the Play Store dialog with the exact local price).

Just draw a character, tap 'Recognize' and select a candidate to display reading, meaning, radical and more. Copy or share characters to clipboard or other apps. History/favorites and search by reading or meaning also available (premium only). Call from within Simeji, OpenWnn/Flick/ATOK/OpenWnn Plus to input characters using handwriting (premium only, Simeji/OpenWnn/Atok Japanese IME install required).

Test your kanji writing skills by school year or JLPT level: write kanji based on reading and/or meaning hints. Check your score, and compare your writing with the proper stroke order using animated stroke order diagrams. Free version offers JLPT N5 and elementary school grade 1 and 2 kanji. Premium versions lets you select all grades/JLPT levels.

Follow proper, or at least basic (left to right, top to bottom, horizontal before vertical, etc.), stroke order for best results.

Tips:

* if recognition is slow on your device, try using the compressed model. Open Settings (press the Menu key, or the overflow menu on ICS to display), press 'Recognition model' and select 'JP. comb. compressed'. This should improve startup time and recognition speed.
* you can also increase the search timeout to make sure recognition starts after you finish drawing. Tap 'Auto-search after' in Settings and increase the timeout (default is 400 ms)
* if it is still slow, uncheck the 'Search on stroke' option in Settings. Candidates won't be displayed automatically, but on a separate screen.
* draw larger characters for better recognition

Features
* Tablet support
* Animated stroke order diagrams (online for free version, offline for premium)
* Kanji writing quiz. Bell/buzzer sounds marks answer
* Training mode
* Automatically searches on each stroke for immediate feedback
* Configurable drawing pen size and color
* Shake to delete stroke/all strokes
* Favorites and history (premium)
* Favorites Excel (CSV) and Anki export (premium)
* Simeji, OpenWnn/Flick, ATOK, OpenWnn Plus integration (mushroom) (premium)
* Search by reading and meaning (premium)
* Compressed model for older/slower devices
* Works offline (Internet connections only required for initial download).
* Stroke annotation
* Undo (removes last stroke)
* Integrated kanji database with more than 13,000 entries
* Kanji decomposition into components
* Integration with WWWJDIC for Android (can be used as the handwriting recognition backend)
* Copy/append recognized kanji to clipboard or share to other programs.

Not a handwriting input method (IME).

Ad-supported (ads are removed if you upgrade to premium)

Version 2.0 requires Android 2.1 and later. Earlier Android versions can use version 1.7.2.

Email for bug reports and feature requests:
kanji.recognizer@gmail.com

Follow me on Twitter for latest updates:
http://twitter.com/kapitanpetko

Google+ page
https://plus.google.com/110615818892301408465/

Release announcements and detailed explanation of new features:

http://nelenkov.blogspot.jp/search/label/kanji-recognizer

WWWJDIC for Android

Nikolay Elenkov
Japanese and kanji online dictionary

Android frontend for Jim Breen's WWWJDIC

Donate version available.

*** New: Version 2.0 now supports tablets and Japanese text-to-speech.

Features
* (new) Italian dictionary support
* (new) ICS support
* full tablet (Honeycomb) support
* Japanese pronunciation (install 'N2 TTS' from Market to enable)
* text to speech for kanji and dictionary entry translations (English/German/French/Spanish/Italian)
* multi-radical kanji search
* kanji of the day widget
* Japanese sentence translation
* example search with approximately 150,000 examples (Japanese/English pairs)
* example word breakdown/translation
* animated stroke order diagrams for over 6000 kanji
* history and favorites
* history and favorites backup and restore
* favorites export to CSV and Anki
* handwriting recognition (including offline via the Kanji Recognizer app)
* OCR-based handwritten kanji recognition, does not require correct stroke order
* Optical Character Recognition (OCR) -- just take a picture of any kanji you want to look up
* multiple dictionary lookup (General/Japanese Names/Computing/Life Sciences and more)
* multiple languages supported (German/French/Russian/Swedish/Hungarian/Spanish/Dutch/Slovenian/Italian)
* romaji input
* kanji compound search
* kanji lookup by reading, meaning, radical or stroke count
* radical table showing radical variations
* automatic mirror selection for best performance

About permissions:
* Camera permission is needed for OCR
* Coarse location is needed to select the closest WWWJDIC mirror
* For more details, see the FAQ:

http://code.google.com/p/wwwjdic/wiki/FAQ


Email me for bug reports and feature requests:
wwwjdic.android@gmail.com

Follow me on Twitter for latest updates: @kapitanpetko
http://twitter.com/kapitanpetko

Release announcements and detailed explanation of new features on my blog:

http://nelenkov.blogspot.com/search/label/wwwjdic

Google+ page:

https://plus.google.com/105457662805333954065/

Hanzi Recognizer

Nikolay Elenkov
Handwritten character recognition and dictionary for simplified and traditional Chinese.

* New: Support for Anki 2.0 (AnkiDroid)
* New: Text to speech support. Just install the eSpeak TTS engine and get audio pronunciation for hanzi (free) or compounds (premium only).

Premium features available: search by reading/meaning, compound search, favorites and history. You can upgrade form within the application (Settings->Upgrade to premium), no need to download a separate application.

Premium upgrade price: around $3.99 (varies slightly by location/exchange rate. Press the 'Upgrade' button to display the Android Market dialog with the current price).

Just draw a character, tap 'Recognize' and select a candidate to display character reading, meaning, radical and hear audio pronunciation . Search by reading or meaning, as well as compound search also available (premium only). Characters/compounds you view are automatically saved to history and can be marked as favorite (premium only).

Follow proper, or at least basic (left to right, top to bottom, horizontal before vertical, etc.), stroke order for best results.

Features:

* Full tablet support (v2.0)
* Audio pronunciation for hanzi and compounds (uses the eSpeak text-to-speech engine)
* Search on stroke -- recognition candidates are displayed automatically as you draw
* Adjustable candidates font size
* Adjustable drawing pen size and color
* Shake to delete stroke/clear all
* Favorites and history (premium only)
* Favorites Excel (CSV) and Anki export (premium only)
* Search by reading and meaning (premium only)
* Compound search (premium only)
* Supports both traditional and simplified Chinese
* Works offline (Internet connections is only required to download resources on first run).
* Integrated character database with more than 70,000 entries
* Stroke annotation
* Undo (removes last stroke)
* Pinyin and Jyutping readings
* Radical display
* Character decomposition into components
* Display character component details
* Copy and append to clipboard

Not a handwriting input method (IME).

Ad-supported (ads are not displayed if you upgrade to premium).

Version 2.0 requires Android 2.1 and later. Earlier Android versions can use version 1.7.2.

Email me for bug reports and feature requests:
hanzi.recognizer@gmail.com

Follow me on Twitter for latest updates: @kapitanpetko
http://twitter.com/kapitanpetko

Release announcements and detailed explanation of new features on my blog:
http://nelenkov.blogspot.jp/search/label/hanzi-recognizer

Google+ page:
https://plus.google.com/u/0/116773495639948602415

Cryptfs Password

Nikolay Elenkov
Changes the Android disk encryption password.

This tool REQUIRES root access to work. If you are not using disk encryption this tool will not be useful to you. In fact, it will not even start on your device.


*** WARNING ***
If you forget the new password after you change it, you will not be able to boot the device. You will have to perform a factory reset, DELETING all your data. Make sure you take a full backup before using this tool, and REMEMBER THE PASSWORD. You have been warned, use at your own risk!


Android 3.0 (Honeycomb) introduced disk encryption and it has been available on all subsequent versions. It encrypts the data partition with a key protected by a user-selected password and requires entering the password in order to boot the device. However, Android uses the device unlock password or PIN as the device encryption password, and doesn't allow you to change them separately. This effectively forces you to use a simple password, since you have to enter it each time you unlock your device, usually dozens of times a day. This tool allows you to change the encryption password to a more secure one, without affecting the screen unlock password/PIN. To change the device encryption password simply:

1. Enter the current password
(initially the same as the unlock password/PIN)
2. Enter and confirm the new password
3. Hit 'Change password'

The changes take effect immediately, but you will only be required to enter the new password the next time you boot your device. Make sure you choose a good password, not based on a dictionary word, since automated tools can brute force a simple password in minutes. Above all, make sure you REMEMBER the new password.

If you change the device unlock password/PIN, the encryption password will be automatically changed as well. You need to use this tool again to change it back, if required.

More details and some background information here:

http://nelenkov.blogspot.com/2012/08/changing-androids-disk-encryption.html


This tool is open source. Code is available on Github under the Apache 2.0 license.
https://github.com/nelenkov/cryptfs-password-manager

Tested on Galaxy Nexus with
* stock Jelly Bean (4.1.1)
* CyanognenMod 9 (4.0.4)

NO WARRANTY. Use at your own risk.

WWWJDIC for Android Donate

Nikolay Elenkov
Online Japanese dictionary.

Donate version of the WWWJDIC application.

Try the free version first, and buy this one if you find it useful. Features are the same:

* tablet support 
* Japanese text-to-speech support (install 'N2 TTS' from Market to enable)
* multi-radical kanji search
* kanji of the day widget
* Japanese sentence translation
* example search
* animated stroke order diagrams
* history/favorites
* favorites export
* handwriting recognition
* OCR
* multiple dictionaries
* kanji lookup

Email me for bug reports and feature requests:
wwwjdic.android@gmail.com

Follow me on Twitter for latest updates: @kapitanpetko
http://twitter.com/kapitanpetko

Release announcements and detailed explanation of new features on my blog:

http://nelenkov.blogspot.com/

Google+ page:

https://plus.google.com/105457662805333954065/