FarsiKBD
Who said a keyboard has to be a special purpose
device?  Why cannot a programmable keyboard be
developed, based on 110 or so keys, with a pick-list
of a set of language alphabets and user defined
letters?  So, a user will map own keyboard (Roman/
Greek) to the desired language alphabets (Farsi/
Hebrew).  A database or lookup table compiles all the
alphabets (conventional or user defined) for the
user's choice.  This will optimize the user typing
skill and hardware resource.  All the letters on the
key board can be used (an English keyboard for Farsi
typing: q=gh, s=sh, x=kh, u=oo). 

In Iran there are other languages, besides Farsi. Some
are extinct but used in the academic circles: Avestan,
Aramaic.  Some are oral without alphabets, used by
folklorists: Saavojbolaaqi, Bandari, Kolhari, many
provincial dialects.  Some use Arabic-based alphabets:
Azari, Baluchi, Kurdi, Khuzi, Gilaki, Lori, Arabic
(Qom). Some use more phonetic alphabets: Armenian,
Assyrian. They all benefit from a programmable
keyboard.

BTW, a PC was based on a general purpose computing
device; to enable use of a single hardware piece for
various applications; using programs, coded in the
software, to emulate: abacus, typewriter, shoebox/
cabinet filing, paint brush/ color pens, accounting
spread sheets, entertainment games (chess, gammon,
etc).  By the same logic, a keyboard peripheral may be
used as a general purpose hardware, programmed for
various linguistic applications and command
conventions: Left2Right/ Right2Left Carriage Return,
Roman/ Greek alphabets, Arabic/ Hindu numerals,
Hebrew/ Assyrian characters, transliterations,
extinct/ folkloric phonetics; recurring combos: -tion
in English, -stan in Farsi which can be programmed
with 1-2 key strokes.
Bejan Baran, PhD

 Date: Mon, 19 Feb 2001 06:15:12
 From: Linas Kondratas <[EMAIL PROTECTED]>
 Subject: Arabic/Persian keybord driver
 
 Dear brother?/sister? XXXXXXX XXXXXXX
 
 As-salamu alaykum,
 
 I would be thankful if you could provide me some
 informations concerning the
 possibility to write a special keybord driver for
 Arabic and Persian.
 
 The problem is the following: I am living in a Kafir
 country(Lithuania)
 which uses the Latin alphabet. I am therefore very
 used to Latin letters,
 excellently know their places etc. Arabic and
 Persian however have different
 keybord layouts, and Persian "peh" is in different
 place than Latin "p". It
 is not so much difficult thing for a Persian or
 Arab, since they learn their
 own layout first so to say with the milk of mother
 :-) and only then learn
 to use the Latin layout(if they need it at all), but
 for me it is a big
 difficulty.
 
 http://www.langbox.com/AraZilla/#screen
 
 For example using the layout provided by this site,
 one has Dad in the place
 of q, Sad in the place of w, theh in the place of e
 and so on; the word
 khudA for example has to be typed as i]h !!! instead
 of xd\.
 
 
 I get an idea that it would be a good thing to write
 a keybord driver to
 enter using Latin letters without any need to have
 to remember places for
 Arabic and Persian letters and/or to paint the
 letters on the keys.
 
 Here is a table showing the keys or combination of
 keys which would be
 needed to type an Arabo-Persian letter:
 
 ALEF WITH MADDA \\
 ALEF   \
 HAMZA  '
 BEH    b
 PEH    p
 TEH    t
 THEH   th
 teh + heh  t-h
 JEEM   j
 TCHEH  ch
 HAH    H
 KHAH   x
 DAL    d
 THAL   dh
 REH    r
 ZAIN   z
 JEH    zh
 zain+heh z-h
 SEEN   s
 SHEEN  sh
 seen+heh s-h
 SAD    S
 DAD    D
 TAH    T
 ZAH    Z
 AIN    3
 GHAIN  gh
 FEH    f
 QAF    q
 KEHEH  k
 GAF    g
 LAM    l
 MEEM   m
 NOON   n
 WAW    w
 HEH    h
 FARSI YEH y
 
 FATHA  a
 KASRA  e
 DAMMA  o
 FATHATAN  aa
 KASRATAN  ee
 DAMMATAN  oo
 ARABIC SHADDA   W
 ARABIC SUKUN    O
 ALEF WITH HAMZA ABOVE \'
 WAW WITH HAMZA ABOVE  w'
 ALEF WITH HAMZA BELOW \"
 YEH WITH HAMZA ABOVE  i'
 TEH MARBUTA  a;
 ARABIC LETTER KAF K
 ARABIC LETTER YEH i
 WASLA(if such symbol exists) S
 I hope you will get the idea.
 
 I will give some an example how the first line of
 the Fatiha would be
 entered by using my system:
 
 without vocalization
 
 \lHmd llh rb \l3\lmyn
 
 with full vocalization
 
 \alOHamOdo lelWhe rabWe \SlO3a\lameyna
 
 A line from Hafiz
 
 \gr \yn trk shr\zy bdst \\rd dl mr\
 
 It doesn't mean that I would have to prepare a text
using such transcription
 then decode it by a special program, no. Would I
 would need it is that
 Arabic persian text using Arabic or Persian text
 redactor appears as I am
 typing the letters.
 
 Now the question - maybe you have a source code for
 an ordinary keybord
 driver, so that using it I could produce my own
 special keybord driver.
 
 I am going to use the Linux system on my computer.
 
 Another question:
 
 It is necessary to write a separate keybord driver
 for every encoding, as
 eg. ISIRI 3342, ISIRI 2900, IRAN SYSTEM, ISO 8859-6,
 MS Arabic, Unicode or
 it is enough to have one for all?
 
 Khuda Hafez(xd\ H\fZ),

 Abdurrahman Linas Kondratas


__________________________________
Do you Yahoo!?
Yahoo! Hotjobs: Enter the "Signing Bonus" Sweepstakes
http://hotjobs.sweepstakes.yahoo.com/signingbonus
_______________________________________________
PersianComputing mailing list
[EMAIL PROTECTED]
http://lists.sharif.edu/mailman/listinfo/persiancomputing

Reply via email to