Сам периодически этим вопросом занимаюсь. Увы, дальше распознавания букв все очень печально в опенсорсе.