Home |
Issues | The Daily Star
Home | Thursday, July 31, 2003
|
|
Interview of a computer geek Knowing Proshno By Mohammad Hammad Ali We are always hearing about the prospects of the IT sector in Bangladesh and how computer programmers in our country can compete with the best in the world. We have also seen, from time to time, evidence of this idea, in the programming contests organized by ACM. However, the pure software development wing of the sector does leave something to be desired. Recently though, we have had one good piece of news coming our way concerning the aspects of software development and pure academic research. A.B.M Abdullah Proshno, a Sophomore student of Computer Science and Engineering in BRAC University, has had a research paper accepted in the IEEE conference to be held in China in January 2004. He is the youngest Bangladeshi to have a research paper accepted for such a conference. Not so long ago, this reporter got an audience with the prodigy, and asked questions and obtained information that maybe interesting to people who would like to know more about this young man who has done something quite unexpected in the context of Bangladesh. Interest in computers is something that came to Proshno long before he started his undergraduate program in the subject. His elder brother, Onko, is one of the well-known programmers of the country and among the pioneers of the use and development of Bengali in computing. Onko, along with his friends, worked on Bengali fonts and word processors. Watching his elder brother working with computers inspired Proshno, and he developed an interest in the same field as his brother the use of Bengali in computing. Proshno did some work in the field even when he was in the last year of school, developing a Bengali encyclopedia called "Bishwakosh". After joining BRAC University, he worked more on his programming. During his C++ course, all the students had to turn in a project of their own. Keeping his interest and background experience in mind, his Advisor Ashfaq Rahman suggested him to develop a Bengali spell checker. Along with a lot of programming, Proshno also had to do extensive research on the Bengali grammar, syntax and alphabets. Even then, it was simply a project for the term final and concentrated more on his use of the C++ language rather than any of the higher stuff that he later had to go into. Little could anyone have guessed how this project will end up in a research paper submitted to IEEE. Earlier this year, the North South University Computer Club organized a software fair, in which the Bengali spell checker developed by Proshno won the 3rd prize. It was after this experience that Proshno started giving serious thought to the idea of putting in some more work and developing his project into a complete, professional level spell checker that would be compatible with Microsoft Word, the leading word processor of our times. Keeping this goal in mind, Proshno started research on various algorithms that use the phonetics of a word to look for its substitutes. This means that when a word is not found in the dictionary, such algorithms look for the word that is closest in pronunciation, rather than closest in alphabetical order. Using such algorithms is generally more efficient, since they usually provide better suggestion words as substitutes. There are many such algorithms, but all of them are meant for use with the English alphabet. Thus, Proshno had to do some more work on how one of these algorithms could be used with the Bengali alphabet. After extensive research, he came up with modifications that allowed implementation of the algorithm to the Bengali language. At this point, Ashfaq Rahman, a lecturer in BRAC University, and his advisor on the C++ project that started it all, suggested that he write out a paper featuring all his finds, modifications and difficulties while developing the spell checker. Proshno started on the paper, more out of a will to explain all that he had learned rather than with publication in mind. After he was done with the paper, Mr. Ashfaq Rahman read the paper and suggested some modifications. After the necessary changes were made, the paper was sent to China, California and India. Just about two weeks ago, he received a reply from China saying that his paper has been accepted and will be presented in the IEEE conference to be held in January 2004. He is yet to receive a reply from India and California, but hopefully they will be positive too. At the moment, the Bengali spell checker uses developed algorithms to compare words based on their pronunciations and is perfectly compatible with Microsoft Word. Proshno has ideas for the further development, one of which deals with cases where multiple suggestions are offered. Under such a circumstance, the most suitable word has to be found out by sorting or maybe even all the suggested words have to be listen in order of decreasing priority. Developing a spell checker for a language like Bengali is no mean feat in itself. Add to the fact that Proshno did extensive research on algorithms, came up with some modifications and ended up being the youngest Bangladeshi to come up with a publication in an international conference and you can realize what a point of pride this is for our country. This probably proves the fact that we do have a bright future in this field. All that is needed is adequate backing and encouragement, and maybe some day we will have a greater frequency of undergraduate students doing research on highly technical subjects and come up with papers of their own. |
|
home
| Issues | The Daily Star Home © 2003 The Daily Star |