Bharati is being proposed as a common script for India. The Roman script is used as a common script for many European languages (English, French, German, Italian etc.), which facilitates communication across nations that speak and write those languages. Likewise a common script for the entire country is hoped to bring down many communication barriers in India.
'Bharati Primer' provides a quick way to master Bharati script, having known an Indian language. It contains Bharati characters mapping for the Indian script in brief and list words for each character in the script with Bharati transliteration.
Transliterated Works and Learning Resources
We are building a list of well recognized / impactful literature transliterated into Bharati. This list is not complete and will constantly be updated. If you would like to contribute to the resources, reach out to the button at the end of each of the following pages. If you want a specific text in Bharati, you can e-mail us the details of the book at firstname.lastname@example.org or email@example.com.
Bharati fonts let Bharati characters to be typed in word processors such as Microsoft word, LibreOffice writer, etc. It works by transliterating the characters, as you type in Indian scripts to Bharati script.
At present, two Bharati fonts are available:
1. NavBharati - supports Devanagari, Tamil, Telugu, and Malayalam scripts.
To setup NavBharati font - download the font from here, right click on the file and then select install option.
2. SundarBharati - supports Devanagari, Tamil, Telugu, Kannada, Bengali and Malayalam scripts.
To setup SundarBharati font - download the font from here, right click on the file and then select install option.
To Transliterate a content to Bharati script:
1. Select the content in native Indic script.
2. Change the font type to NavBharati/SundarBharati. Once it is done, the content appears in Bharati script.
Typing in Indic languages in Desktop applications:
Download PramukhIME for Windows. Using PramukhIME for Windows, you can directly input Indic script in MS Office (Word, Excel, PowerPoint, etc), Internet Explorer, FireFox, Skype and other applications in your favourite language. The following video enunciates the font setup and usage procedure in Windows:
Use Intelligent Input Bus (IBus), an input method framework for multilingual input in Unix-like operating systems. It supports Indic languages as well. It comes pre-built in many flavours of Linux like Ubuntu. Ibus package installation and usage instruction can be found here.
To read in Bharati font in browser-
1) Click on 3 dots in the top right >> Settings >> Customise fonts (in Appearence section).
2) Set Standard font to any Bharati font.
3) The change in font will be saved automatically.
Tip: Font size can be set in the 'customise fonts' section as per the liking.
To write in Bharati font in browser-
1) Go to "Google input tools" >> click on 'Add to Chrome' >> click on 'Add extension' in the alert box
Open Google input tools >> select the languages you want to type in (The languages for which you changed the font in the previous section).
2) Click on the extension icon >> choose 'Extension Options'.
3) Select the language you want to type in from the list and click on the arrow in the middle of the screen.
4) Now you can start writing emails in Bharati by turning on the Google input tools keyboard any time you want.
Please Note: The e-mail receiver must also follow the above mentioned steps to view the e-mail in Bharati.
Bharati Handwriting Keyboard:
Bharati Handwriting Keyboard is a handwriting based input tool for text entry in Indian scripts. Scripts supported are: Hindi/Marathi
(Devanagari), Tamil, Telugu, Gujarati, Punjabi (Gurmukhi), Bengali, Oriya, Kannada and Malayalam. The mapping between Bharati
characters and the characters of the Indian languages listed above is given in help pages within the app. Few sample words are given as
Bharati Handwriting Keyboard can be used to enter Indian language text in any app that involves a text input. Once the text editor is open, a writable area pops up. The user must choose a language from the drop-down menu. The user then writes Bharati characters on the writing area with a stylus or a finger. The handwritten characters will be recognized by the app and converted into the Indian language/script selected and displayed as fonts. Bharati Handwriting Keyboard can be conveniently used for Indian language texting.
Bharati JumbleTumble is a word jumble game in Indian languages. Bharati characters have a 3-tier structure. Therefore a word in Bharati
script is composed of a grid of rectangular blocks. In this game, the shuffled blocks of a word must be moved horizontally
(“jumble”) and vertically (“tumble”) so that the word is recomposed correctly. In the current version Hindi, Tamil,
Telugu, Malayalam and Bengali are supported.
This app uses Google® lens to parse text from a scene. Copy the parsed text-> paste in the Bharati transliterator app and press the
Bharati icon in the right bottom to convert the text from the Indian script to Bharati script.
With this you can convert and read text from most major Indian script in Bharati. One script to read em all!
Scripts currently supported are:
Devanagari, Tamil, Gujarati, Telugu, Gurmukhi, Kannada, Oriya, Bengali and Malayalam.
Bharati Keyboard is a virtual keyboard that will output the corresponding character in the script that has been chosen based on the button
pressed in Bharati script based button layout.
It supports all Indian scripts that have unicodes.
For more android applications where bharati script is used
V. Chandra Sekhar, V. Srinivasa Chakravarthy, Viswanath Pulabaigari, "An efficient Multi Lingual Optical Character Recognition system for Indian languages through use of Bharati Script," 4th workshop on document analysis and recognition (DAR-2018), 11th Indian Conference on Computer Vision, Graphics and Image Processing (ICVGIP 2018) December 18 - 22, Hyderabad, India
TeluguOne Radio On Internet
The Better India
Special Broadcasting Service, Australia (English)
Times of India
Welcome to bharati script initiative. Bharati script is a common script useful to express various indian languages. Telugu / Hindi visitors can try the following simple test to earn certificate.
It won't take more than 15 min if u know the script of at least 1 indian language already. You can Use the learning sheet given in the question paper itself to answer the questions
If you are familiar with Hindi click here to take the test.
If you are familiar with Telugu click here to take the test.
If you are familiar with Bengali click here to take the test.
If you are familiar with Tamil click here to take the test.
If you are familiar with Kannada click here to take the test.
If you are familiar with Malayalam click here to take the test.
Test in other Indian Languages will be made available soon.
Sign Language is a potential tool for communication in the deaf and dumb society. As proper nouns cannot be gestured accurately at one shot, finger-spelling is adopted to spell out names and places. Due to rich vocabulary and diversity in Indian scripts, it is cumbersome to use the American Sign Language convention for finger-spelling in Indian languages. Therefore, we propose a novel convention for the finger-spelling system in Indian scripts, Mudrabharati, whose dictionary is constructed based on the phonics of aksharas - 16 vowels and 40 consonants. Unlike ASL that utilizes just one hand, Mudrabharati uses two hands- one for consonants and the other for vowels and samyukta aksharas are gestured bycombining the vowel and the consonant. A prototype of the detection system for Mudrabharati that returns the character in Devanagari and Tamil scripts is developed using Self-Organizing Maps and Convolutional Neural Networks.
Consonant vocabulary in Hindi and Telugu scripts
Vowel vocabulary in Hindi and Telugu scripts
Gestures for punctuation
Syntax for Swarayuktha Akshara
Mudrabharati AI-based Detection System
Amal Jude Ashwin F., Chakravarthy V.S., Kopparapu S.K. (2021) An AI-Based Detection System for Mudrabharati: A Novel Unified Fingerspelling System for Indic Scripts. In: Ekštein K., Pártl F., Konopík M. (eds) Text, Speech, and Dialogue. TSD 2021. Lecture Notes in Computer Science, vol 12848. Springer, Cham. https://doi.org/10.1007/978-3-030-83527-9_36.5
The existing Braille for Indic Languages is based on the Western language system. The semantics and characteristics
significantly differ in the Indic linguistic system when compared to Western languages. For example, complex letters like (ksh,nga,etc.)
and abbreviations like (halant) that are found in Indian Languages have complicated representations in Braille that are difficult
to interpret even for a seasoned Braille user. So, an adapted western system of Braille for Indian languages has shown many irregularities
while representing the complex characters in Indic system, which has caused a lot of confusion among the readers.
Sparsh Bharati is a Braille like system which is developed with reference of Bharati script to aid the visually impaired in India. Inspired from Braille, we developed a novel approach to represent the characters with the combination of raised Horizontal/Vertical line segments & circular mark. Sparsh Bharati characters are designed in a 4 grid system which can also be visualized as a 12-segment digital board where the characters could be represented with a combination of Horizontal/Vertical line segments and circular marks.
Sparsh Bharati Characters
We are looking for new sponsors. CSR sponsors are most welcome.
Click here to register your interest.
Prof. V. Srinivasa Chakravarthy
Ajith Kumar Natarajan
Prof. V. Srinivasa Chakravarthy, Department of Biotechnology, IIT Madras.
Prof. Rajesh Kumar, Department of Humanities and Social Sciences, IIT Madras.
Meda Prasad, Teacher, Anantapur, Andhra Pradesh.
Vijaybhaskar S., Teacher, Sholapur, Maharashtra.
Friends of Bharati:
Prof. Shankar Narasimhan, Department of Chemical Engineering, IIT Madras.
Prof. Raghunathan Rengasamy, Department of Chemical Engineering, IIT Madras.
Prof. MS. Sivakumar, Department of Applied Mechanics, IIT Madras.
Prof. S. Bapiraju, Central University of Hyderabad, Hyderabad.
Kudos IIT Madras: Easy OCR system for nine Indian languages. See the tweet!K. VijayRaghavan - Principal Scientific Adviser, Govt. of India
Indic Scripts evolved based on writing hardware. Moving towards teaching a common Indic script will help bridge languages. Bharati from IITM is one such attempt. See the tweet!Sankrant Sanu - Entrepreneur, writer and researcher
Contact Bharati team
Submit your details below to get in touch with us!