tags:

views:

77

answers:

4

I need an open OCR library which is able to scan complex printed math formulas (for example some formulas which were generated via LaTeX). I want to get some LaTeX-like output (or just some AST-like data).

Is there something like this already? Or are current OCR technics just able to parse line-oriented text?

(Note that I also posted this question on Metaoptimize because some people there might have additional knowledge.)

A: 

Considering that current technologies read one symbol at a time (see http://detexify.kirelabs.org/classify.html), I doubt there is an OCR for full mathematical equations.

Starkey
Yea, that is what I know about most engines. Though I hoped that there might be some progress on this. Anyway, wow, thanks for that link, quite interesting and useful! :) That will help me identifying some symbols in the future which I don't know what they are called and what they are standing for, so I will get some text I can at least Google for!
Albert
A: 

Infty works fairly well. My former company integrated it into an application that reads equations out loud for blind people and is getting good feedback from users.

http://www.inftyproject.org/en/download.html

Yaroslav Bulatov
The download link seems broken. Also, is this open? It must be cross platform and in form of a library I can use.
Albert
Link works for me. I found it by googling "infty." It is not open and "mostly" commercial. Meaning, it's commercial, but it's developed and maintained by a group at a university who are sometimes open to working out a deal for non-profits. Out of all packages we evaluated, this one was the only that got above passable performance on math formulas, let me know if you find something better.
Yaroslav Bulatov
+1  A: 

According to the answers on Metaoptimize and the discussion on the Tesseract mailinglist, there doesn't seem to be an open/free solution yet which can do that.

The only solution which seems to be able to do it (but I cannot verify as it is Windows-only and non-free) is, like a few other people have mentioned, the InftyProject.

Albert
A: 

You know, there's an application in Win7 just for that: Math Input Panel. It even handles handwritten input (it's actually made for this). Give it a shot if you have Win7, it's free!

Blindy
I don't have Windows. And I need a solution which is open source. But it looks quite interesting!
Albert