Transliteration is the task of converting digitized Sanskrit text from one scheme to another. For instance, a person might type up some Sanskrit text with ordinary Roman letters and convert it to Devanagari. Thus a phrase like
mAmakAH pANDavAzcaiva could be converted to मामकाः पाण्डवाश्चैव. Some tools to help with transliteration include the following:
Sanscript. Sanscript was developed by this site to offer extremely fast transliteration for all normal Sanskrit scripts. It is capable of processing large texts like the Bhagavad Gita within one second, and it has support for rarer schemes like SLP and the National Library at Kolkata romanization. The tool is meant for Sanskrit; it has poor to nonexistent support for other languages.
The Online Interface to ITRANS, though slow, has full support for all Indian languages. It can generate image files and PDFs.
Optical character recognition
Sanskrit, OCR, and SanskritOCR is a short guide to getting started with optical character recognition and document processing. Learn how to convert scanned books into more readable and usable text. Apart from SanskritOCR, there are no free and high-quality OCR programs. If you know of one, please let us know about it through the contact page.
Word generators and sentence processors
The Sanskrit Heritage Site — This site contains several grammar tools, all of which are quite robust and powerful. It also contains large lists of different Sanskrit words. Most of these lists are available for download, which is especially useful if you plan to write a Sanskrit parser.
Sanskrit Library — This site includes tools that take a basic Sanskrit word and inflect it for you. In this way, it is comparable to the Sanskrit Heritage Site. The site contains other resources as well, including a fairly large text collection.