What algorithms can group characters into words?

Viewed 256

I have some text generated by some lousy OCR software.

The output contains mixture of words and space-separated characters, which should have been grouped into words. For example,

Expr e s s i o n Syntax
S u m m a r y o f T e r minology 

should have been

Expression Syntax
Summary of Terminology 

What algorithms can group characters into words?

If I program in Python, C#, Java, C or C++, what libraries provide the implementation of the algorithms?

Thanks.

1 Answers
Related