InScript (short for Indian Script) is the standard keyboard layout for Indian scripts using a standard 104 or 105 key layout. This keyboard layout was standardized by the Government of India for inputting text in languages of India written in Brahmic scripts, as well as the Santali language, written in the non-Brahmic Ol Chiki script. It was developed by the Indian Government and supported by several public and private organisations. This is the standard keyboard for 12 Indian scripts including Devanagari, Bengali, Gujarati, Gurmukhi, Kannada, Malayalam, Oriya, Tamil and Telugu and others.
The InScript layout is built into most of the major operating systems including Windows (2000 and later), and in most Linux and Mac OS systems. It is also available in some mobile phones and in Apple's iOS 5 and higher. It is available in Android 4.0 (Ice Cream Sandwich) and higher. It is available in Windows Mobile 5.x, and support in 6.x is available via Eyron's Hindi Support.q
InScript has a common layout for all the Indian scripts. Most Indic scripts have the same phonetic character order. A person who knows InScript typing in one script can type in any other Indic script using dictation even without knowledge of that script.
The first InScript keyboard was standardized in 1986 under the auspices of the DOE (Department of Electronics at the Ministry of Communications & Information Technology). It was subsequently revised in 1988 by a DOE committee and modifications were made to accommodate nukta extended keys as well as to add certain matras. The last revision to the BIS document was made in 1992, after which the document has not undergone any revision. This was partly because very few new characters were added to the ISCII code-set and these if at all were handled by extending and generating the character by the use of the nukta. The BIS document specifically mentions such characters. Hence the InScript keyboards were felt to be self-sufficient. With the advent of Unicode, a few new characters were added to each code-page; characters for which the BIS document had not made any provision. In addition Unicode introduced the concept of ZWJ and ZWNJ, as well as that of normalization.
These new features had marked repercussions on storage as well as inputting and an urgent need was felt for a revision whereby each new character introduced in Unicode would be accommodated on the keyboard and a uniform manner of entering data as well as storing data would be devised. With this urgent requirement in mind, CDAC GIST involved in the initiative all major players: IBM, Microsoft and Red Hat Linux and hence in 2008, a joint meeting was organized between CDAC GIST and senior representatives of these multi-nationals to devise a common and uniform strategy for inputting and equally important for storage. This would enable the creation of one single keyboard and more importantly one single storage, essential for all high-end NLP. A task-force was created with two major briefs:
- Evolve a design policy which would retain the major features of the existing Inscript keyboard.
- Accommodate on the keyboard every character proposed in Unicode 5.1 and also ensure that the design could accommodate all future additions. This resulted in a document by thejoint deliberations of all these companies described as proposal for “Enhanced InScript keyboard layout 5.1”.
- InScript Keyboard Overlay
- InScript Keyboard Original Layout (PDF)
- CDAC's proposal for Enhanced Inscript
- TVS Devanagari Bilingual keyboards with details of keyboard layout, installation instructions for Windows/Linux, shops and online purchase
- TVS Devanagari Bilingual keyboards, company website
- Typing Devanagari text using Hindi Traditional keyboard
- Sparsh: Inscript Hindi typing tutor by Balendu Sharma Dadhich
- Aasaan Hindi Typing Tutor - A Hindi InScript Interactive Tutor Mirror
- Balendu Sharma Dadhich on Why Hindi users must adopt Inscript
- Uninagari - An online Hindi InScript typewriter
- TouchNagari - An online InScript Hindi keyboard for touchscreen devices
- Hindi article on Sarvagya wiki about InScript
- Telugu Typing in Inscript layout
- Clip font
- Lekhankan Indian language Typing tutor