If you are using versions 1.0 or 1.1.0, then .pdf documentations had been provided along with the package in the repository. That was before we started online documentation because this is more user-friendly. Here are copies of those; these two do not exactly match with the documentation of latter versions of Sasankadeva since some useless functionalities have been dismissed or replaced with useful shortcuts. These documentations will, however, continue to be available online for users, through these links in this page. Documentation of v1.1.0 works for v1.0 except the added functionalities on top.
Latest Version: Version 1.1.1
Copyright © 2021 Anamitro Biswas
{To type Bengali, make sure your system supports the language, and install appropriate fonts. For font suggestions, click here.}
Installation:
Description:
'Sasankadeva (Unicode)' is semi-phonetic, i.e., a midway between the accuracy of grammatical typing and the ease of phonetic Indic typing. The ease has been ensured in many ways, including spelling statistics, character combinations and multiple options to be used as suits. Along with our own set of input keys, most popular input strings from widely used Avro Phonetic and itrans-Bangla are also supported.
Apart from useful well-defined shortcuts that save time while typing, we have fixed phonetic-based layout for all usual character combinations in Indian Bengali, so that the user can practically type without looking at the screen if he chooses to. Also, suggestions come up, to be selected from if one is more comfortable with them. We aim at making an algorithm that provides space for both well-defined inputs with phonetic variations, has sets of methods that suits both proffessional and layman typing with one or two hands, that are easy to learn and easier to apply. The interface has been built in ibus-table environment.
Dependent vowels are hardly needed to be written specifically, except at the beginning of a paragraph, and sometimes at the end of word (though, this one, very rarely). Otherwise, dependent vowels simply takes the independent form by itself.
These charts may not display properly in mobile devices. For the complete set of four charts, on phone, laptop or tablet, click here
These charts may not display properly in mobile devices. For the complete set of four charts, on phone, laptop or tablet, click here
These charts may not display properly in mobile devices. For the complete set of four charts, on phone, laptop or tablet, click here
A consonant by default comes with an implicit অ-vowel attached. Other vowels are to be typed after that in formats described in place. However, for compund characters (yuktakshara), the general rule is something like this:
For ন্দ,
type 'n' for 'ন', followed by a '\' for virama or hasanta (্), and then type the second consonant 'd' for 'দ'
For compund characters with 3 letters, e.g., ক্ষ্ম,
type 'k', then '\', then 'Sh', then 'm'
'\'.
There is another shortcut for compund characters. Compound characters are automatically formed when the second, third and latter components are typed in upper-case, e.g., শ্চ can also be written as 'SC' instead of 'S\c'. For ঙ্খ type 'NgKh'.
Exceptions: Some letters don't follow this uppercase rule, viz., ট, ঠ, ড, ঢ, ত, থ, দ, ধ, ন, র, য, শ, ষ, স. Their codes for second letter in compounds are:
ট ঠ ড ঢ ত থ দ ধ ন র য ব
Z Zh X Xh V Vh W Wh > / ] w
Obviously every compound character can be typed with the virama rule.
Here's the complete list of how every character can be typed as second, third and fourth components of a yuktakshara. Those that are not in the list must be typed with virama (\) in between each pair of elements of the compound.
These when typed as second, third or fourth components, give yuktaksharas.
All except the yellow-highlighted appear as suggestions in Sasankadeva_Bengali_for_Benginners.
These charts may not display properly in mobile devices. For the complete set of four charts, on phone, laptop or tablet, click here
ব-ফলা: w
য-ফলা: ]
র-ফলা: /
𑁍 Prefix:
রেফ্ (র্): |
To make a compromise between grammatical and phonetic systems of input, it might be that sometimes expected character combinations don't come from typed codes, e.g, to type 'কহিলেন', presumed code should be 'khilen' but in place of 'কহ', 'kh' gives 'খ' by default.
This happens rarely. Users are suggested to type the last letter in the problematic combination again (whenever this happens) in the same string, because in most feasible cases these anomalities have been fixed in such a way.
'khh' should give 'কহ'
As in 'দিই', 'dii' gives 'দী' but 'diii' gives 'দিই'
Though I have never come across the use of the ones other than Avagraha.
HH ঽ
<< ৄ
R< ৠ
LLi} ৡ
} ৢ
}} ৣ
I add to this list the symbol of Indian Rupee, dervied from the Devanagari script:
'$' gives '₹'
'$$' gives '$'
𑁍 We have incorporated into our typing engine the grammar rules known as
as applicable for yuktaksharas, e.g., 'Sh>' would give 'ষ্ণ'. This shall also prove to be an useful shortcut. But make sure you know the grammar rules. Some computer code cannot be a substitute for basic knowledge of a language while writing that language; it is only for typing ease. If used to supplement lack of grammatical sense, in the long run this device will only prove harmful.
z for য
^ for ঁ
f for ফ
v for ভ
NG for ঞ
t`` for ৎ
,, for virama (◌ ্ )
𑁍 Popular input strings from Avro:
Otherwise dependent vowels carry the simple layout as itrans. Some popular alternatives from Avro:
ঋ(ৃ) rri
ঈ(ী) ee
রেফ্ rr
You can make your own custom input strings but editing or adding to between BEGIN_TABLE and END_TABLE lines of Sasankadeva.txt file, but I'd advise you not to try that if you are not well-versed in computer coding, and not extremely proficient in Bengali grammer. One problematic line has the potential to ruin for you the whole, or at least a considerable part of, input table.
However, make sure not to change anything above BEGIN_TABLE, maybe apart from 'maximum number of input keys'.
To change keyboard to English (or default keyboard by direct input), press Super+Space or press Shift key (generally twice works). To return to Bengali, press Shift again.
To navigate between suggestions, use Up Arrow Key and Down Arrow Key. To select suggestion, press Shift.
To finalize text unit, do the same as above (Shift or double-Shift), and navigate through typed text using Left and Right Arrow Keys only after that. Note, unlike Avro and similar methods, here SpaceBar does not denote termination of text unit, rather Backspace, Enter, Shift Space, more than one Shift-s or Tab do.
The end of sentence in prose Bengali is Danda or '।' as you are already perhaps familiar with. Single fullstop yields '।', while double gives the double danda. Three consecutive dots give ellipsis. Comma, hyphen etc. are as usual, except that single slash gives র-ফলা and double slash gives slash (/).
Here I type an example with input and output. Since, though customized more according to character-usage in Bengali the keyboard can also be used to type Sanskrit in Bengali script (as is common in large parts of India), what's more appropriate than:
narayN` nmsK<V] nrncaib nrotVmm\.
debii` srswtii` byas` tto jymudiiryet``..
Obviously, other input can also yield the same result, e.g., 'দেবীং' as 'debee`' etc.
𑁍 Lastly, since written in detail, all this might seem very difficult to remember. But, after being used to this method (and even that does not require much practice) it is truly very easy and fast. And not at all so complicated as it seems. To start with, you may use the Beginners version if it helps. And I have typed this documentation with 'Sasankadeva'. Play with it, and write Bengali. Thank me later ;)