How to make Google Books at home
You can find more information on the speaker's site:
You've published a book. You wish to allow readers search online through it. From search page you not only want to get the list of pages which contain the word or phrase, but also a screenshot of a particular page where found words are highlighted.
You have to solve a number of hard tasks to obtain cool result. I will cover some of them on a live example.
* Working with book layout and converting it into a suitable format.
* Extracting paragraphs, phrases and words from the layout.
* Understanding the importance of separate words.
* Thinking of how to restore the word order if the source had damaged it.
* Restoring words split with hyphens.
* Indexing the text of a book.
* What is better for index: dictionary or morphology engine?
* Building the cloud of popular words.
* Generating previews and thumbnails.
* Highlighting words that are found.
* Caching search results.
* Adding hot word lists to search results.