I think everyone here knows about kanji.sljfaq.org and it's fantastic kanji recognizer application. I frequently use it and it's never let me down, unlike iOS's traditional hanzi recognizer or even Google's Japanese IME handwriting recognizer.
I really like that it has a "strict" mode which doesn't forgive mistakes in stroke order. When I noticed this a few months ago, I posted to the Sljfaq Google group asking if we could have some kind of API for it. I was thinking of embedding it in this very website, Anki, everywhere that people practice writing kanji. Who knows what someone could build using it.
Edit: bunch of useless embarrassing info removed.
I put together a mock-up of how this could work:
https://gist.github.com/fasiha/546ff61f60541c84d9c8 (with pictures!)
It works by embedding iframes in Anki cards, so that your Anki card loads an external website which can send data back to Anki, all through a standard, cross-platform browser technique called Web Messaging. This is demonstrated with a static webpage containing a bunch of kanji: you highlight some text in the embedded page, click a button in Anki, and the inner page's selected text shows up as the answer in Anki. It also shows what it could look like with sljfaq's kanji recgonizer, which would need some Javascript to make this work. This technique will work on Ankiweb in your browser, and should work in AnkiMobile as well, because the recognizer is mobile-friendly.
If you like what you see in the screenshots, and if you can vouch for the approach's technical correctness (all the source code is in the writeup), please post to the sljfaq Google group saying you want the awesome kanji.sljfaq.org in your Anki.
I really like that it has a "strict" mode which doesn't forgive mistakes in stroke order. When I noticed this a few months ago, I posted to the Sljfaq Google group asking if we could have some kind of API for it. I was thinking of embedding it in this very website, Anki, everywhere that people practice writing kanji. Who knows what someone could build using it.
Edit: bunch of useless embarrassing info removed.
I put together a mock-up of how this could work:
https://gist.github.com/fasiha/546ff61f60541c84d9c8 (with pictures!)
It works by embedding iframes in Anki cards, so that your Anki card loads an external website which can send data back to Anki, all through a standard, cross-platform browser technique called Web Messaging. This is demonstrated with a static webpage containing a bunch of kanji: you highlight some text in the embedded page, click a button in Anki, and the inner page's selected text shows up as the answer in Anki. It also shows what it could look like with sljfaq's kanji recgonizer, which would need some Javascript to make this work. This technique will work on Ankiweb in your browser, and should work in AnkiMobile as well, because the recognizer is mobile-friendly.
If you like what you see in the screenshots, and if you can vouch for the approach's technical correctness (all the source code is in the writeup), please post to the sljfaq Google group saying you want the awesome kanji.sljfaq.org in your Anki.
Edited: 2014-11-07, 12:02 pm


.) So it will be limited to Anki desktop. Maybe AnkiMobile?
Ben Bullock can't be against that since he's making the underlying interface available, per @toshiromiballza's post.