Hindi Optical Character Recognition and Its Applications