Panini of Modern times: Prof. K P Rao

This was the first time we had wrongly written down the address of a meeting place and spent over 10 minutes completely getting lost. In between, we called up this star to seek the right direction. He finally gave us one simple solution, it was a full moon day, and he said “Come near the park and the moon will be on your right.” People say one who observes the nature is a true innovator.  Presenting to you, a special star whose birthday falls on 29th Feb, inventor of the first phonetic keyboard driver for Indian languages, ‘Nadoja’, Prof. K P Rao (Read Prof. K P Rao biography)

k p rao

The Shaping

My upbringing was in a remote village near Mangalore, but it was blessed with multiplicity of language and culture. I knew Sufi music, Catholic Church service and temple bajans. In School, we had the finest teachers who taught us to learn by doing. I couldn’t afford text books till class 8. But it was not a concern at all. I did my B.Sc. in Chemistry at St. Aloysius College, Mangalore, since there was no seat available in Physics for me.  But I enjoyed chemistry. After that I took up a job in BARC. This place was blessed by two legendaries- Homi Bhabha and D D Kosambi. Those times were enchanting.  Kosambi influenced me a lot. His ideas of continuous learning laid the foundation for me. I was sent to Purdue University. Part of sabbatical away, I took electric engineering without real purpose and incidentally, I was the topper after 3 semesters!

Chemistry to Computer

I was aware of what would happen with computers. It is sort of story of 55 years of love with gadgets for me. I was in the semiconductor department in BARC, so had hands on with circuitries.  I used to enjoy the concept of programming languages and its abstraction, starting from FORTRAN to C and JAVA. My interest was in type setting program. Later, I worked for TATA press which was a forward looking organization.  I created fonts of my own, putting them in a grid and creating layouts to help print Indus Valley scripts in crude and rudimentary machines.

Then I worked as the director of an organization called Monotype during 1974 when use of laser beam to print in films was just coming up. It was difficult to make fonts with special characters and incorporate them in a keyboard and make it more logical. So I, along with my friend, Deb Banerjee, wrote a logic in Pascal to process Telugu text and use digital fonts for a leading Daily in Hyderabad. It was very simple. It was done on a MPM machine with 128K RAM. We wrote the complete editor and sorter that would finally generate output to the Monotype Laser Printer machine. We tried to print Indian languages on Dot Matrix printers for the purpose of proofing.

Sediyapu

An attempt was made to print other Indian Scripts on dot matrix printers. This was to simplify the illogical Indian language typewriters with a logical input from a computer and a reasonably good output from a dot matrix printer. The editor allowed all functions such as cut, paste, copy, mark, search and replace. The final output was to the dot matrix printer. The input used the simple logical input from the English keyboard. The computer, depending on the script collected and arranged the right character shapes or fonts. The fonts were script specific but not the input system. The system we developed was good enough to print any Indian language. At a later point of time, with a lot of rework I released Sediyapu, catering to this need. I didn’t patent it for a reason- I wanted to make it open source and wanted to see others contribute to the linguistic development. Sediyapu, the program, named after my teacher, was written in 72 hours in C. Sediayapu even today, runs in Windows perfectly. This is the tribute to my teacher. All other language processing tools also use the phonetic input system invented for use in Sediyapu, even if the layout is slightly different.

Ideas: Ideals: India

Everyone is interested in dilating a problem rather than solving it. I want to do Natural Language Processing in Indian languages, on mathematical basis and arrive at a universalized algorithm for the language. Panini/Patanjali describe- grammar as the rules of assembling/disassembling or ordering of Samjna’s to produce ‘Language’ – a mode of communication. I am trying to universalize it. I don’t know what to do when I solve it, so I hope it doesn’t yield a solution! Some mysteries with symbolism identified by Panini, 7 centuries before Christ, still remain mysteries! As I see, the efforts that we can put are insufficient for generating the knowledge required.

As a teacher, if there was no textbook, no syllabus, no references for a particular course, I would jump to take that subject up. At times, I used to meditate to think of content that could be taught. I saw mutual learning there. These challenges motivate a teacher. I taught in all kinds of institutions; post graduate and undergraduate at Manipal and elsewhere but was happy teaching at IITs.. Now I am leading a research oriented retired life. Learning never stops!

Today we have information. Mindsets are set in a way where education is projected as the climbing ladder for promotions. They don’t apply themselves to gain knowledge. I am still a student, I attend classes, online open courses and attend workshop. I do a course once in 2 months! Greek History to fMRI.

We were enchanted with this conversation and delighted to see his down to earth nature. Numerous sparkles we saw in his eyes promised us that there is more to come. We wished him health and when we bid adieu, he concluded by saying-

I was only incidental in the problem that I solved for Indian Language script layouts for computers. If not me, someone else would have solved it. Meanwhile, I was awarded prestigious D.Lit. by Kannada University. Once announced, believe me, I could not do much learning. I hope to get back to work soon.

Leave a Reply

Your email address will not be published. Required fields are marked *