BarahaIME - Baraha Input Method Editor

BarahaIME is a transliteration based software, which can be used to type Indian language Unicode text directly into applications such as Internet Explorer, MS Word, Notepad, e.t.c. It also provides functions for sorting/converting Indian language text. When BarahaIME program is started, it shows as an icon in the system tray at the bottom-right portion of the screen. BarahaIME Supports Kannada, Hindi, Marathi, Sanskrit, Tamil, Telugu, Malayalam, Gujarati, Gurumukhi, Bengali, Assamese, Manipuri and Oriya languages.

System requirements
Using BarahaIME
Menu commands
Conversion of Indian language data
Sorting Indian language data
Hot keys

Kannada transliteration scheme
KGP keyboard layout
Devanagari transliteration scheme
Tamil transliteration scheme
Telugu transliteration scheme
Malayalam transliteration scheme
Gujarati transliteration scheme
Gurumukhi transliteration scheme
Bengali transliteration scheme
Oriya transliteration scheme


Using BarahaIME:

To type Indian language text:

To type English text:

Menu commands:

Menu commands can be accessed by clicking on the system tray icon.

Language:
Provides a list of supported Language\Input methods.

Language --> Kannada
Select Kannada transliteration input

Language --> KGP Keyboard
Select KGP Keyboard input.

Language --> Sanskrit
Select Sanskrit transliteration input.

.....same logic applies to other languages...

Keyboard Speed:
The keyboard speed controls the rate at which character messages are sent to the target application. The default option Fastest works for most of the applications. But sometimes, the target application may not be fast enough to work synchronously with BarahaIME, in which case some character messages can be lost. In such cases, you have to select slower speeds.

Sort:
Provides various sorting options. See: Sorting Indian language data

Convert to:
Provides various conversion options. See: Conversion of Indian language data

Convert English Text?
This option is used during Conversion operation. See below.

Conversion of Indian language data:

Converion commands allow you to convert Indian language text from one script to another. The text to be converted may contain different scripts. For example, In MS Word, let's say you have Kannada text along with Telugu text. Now, you can convert this entire text to Devanagari!

The conversion operation consists of 3 simple steps.

Step 1: In MS Word, select the Indian language text you want to convert and copy it by clicking Edit | Copy menu.

Step 2: In BarahaIME, select Convert To --> ... menu command.

Step 3: In MS Word, paste the text by clicking Edit | Paste menu.

Note:

Sorting Indian language data:

Sorting commands allow you to sort Indian language text in the correct alphabetical order specific to the language. The text to be sorted may contain different scripts.

The sorting operation consists of 3 simple steps.

Step 1: In MS Word, select the Indian language text you want to sort and copy it by clicking Edit | Copy menu.

Step 2: In BarahaIME, select Sort --> ... menu command to sort in ascending or descending order.

Step 3: In MS Word, paste the text by clicking Edit | Paste menu.

Note: BarahaIME remembers the sort option last selected. You can press F9 key to perform the same operation later.

Hot keys:

F12/F11: You can press F12 or F11 key to switch between Indian language and English.

F10: Used for conversion of text from one script to another. BarahaIME remembers the conversion option last selected. You can press F10 key to perform the same operation later.

F9: Used for sorting Indian language text. BarahaIME remembers the sort option last selected. You can press F9 key to perform the same operation later.

Some important tips:

1) If BarahaIME is taking a long time to send the characters to the target application, you can press ESC key to cancel the character messages.

2) During a session, BarahaIME keeps track of the language settings for individual application windows. For example, lets say user is running two wordpad applications one for editing Kannada and the other for editing Hindi. Once the languages for individual windows are set, everytime he switches to a window the language is automatically set. This way user can switch between applications without having to select the langauges again and again. When the user starts a new application window, by default it will get the current language setting of the BarahaIME.