Web-Based Text Editing System for Nigerian Major Languages

Authors

  • Abdulwakil A. Kasali Innovation Technology Centre, The Federal Polytechnic Ede, Osun State, NIGERIA
  • K. O. Jimoh Department of Information and Communication Technology, Osun State University, Osun State, NIGERIA
  • M. A. Adeagbo Mathematics & Computational Sciences Department, First Technical University, Ibadan, Oyo State, NIGERIA
  • S. A. Bello Department of Computer Science and Engineering, Obafemi Awolowo University, Ile-Ife, Osun State, NIGERIA

Keywords:

text editor, indigenous language, language extinction, Yoruba, Igbo, Hausa

Abstract

This study developed a web-based text editor to eliminate the incompatibility of computer keyboard with the three major indigenous languages in Nigeria. It also aims to reduce the time taken to produce characters with diacritical marks. The editors produced valid Unicode characters and require pressing less buttons to generating all the symbols of the alphabets for the three major indigenous languages in Nigeria. Client-side technologies were used to develop these applications. Three web pages, designated for Yor\`{u}b\'{a}, Igbo and Hausa language were generated with HTML. CSS was used to define the look and feel of the HTML elements on each page. Regular Expressions implemented in JavaScript functions were used to convert selected ASCII characters into desired Unicode characters. The editors are available at http://www.gazaliwakil.com.ng. The editors work well on latest version of browsers like (Google Chrome, Mozilla Firefox, Opera, and Internet Explorer). They are very light, consume minimal server resources and can work offline. The system was launched Fifty-one (51) times to extract data comprising the Loading, Scripting, Rendering, Painting, System, and Idle time. The obtained result showed that on the average, it takes about 13.77ms to load the HTML DOM elements, 42.83ms to load the javaScript, 13.10ms and 1.73ms for rendering and painting the page by CSS. Additional time taken are 43.91ms and 3,045.10ms for the system and idle time respectively. A total time of 3,160.43ms (3.16s) is required when any of the editors is launched before the page can accept inputs from the users. It also takes the editors 2.66ms to add diacritical marks on a letter. This would, in effect, not reduce the typing speed of users.

http://dx.doi.org/10.4314/njt.v40i2.15

Downloads

Published

2021-04-28

Issue

Section

Computer, Telecommunications, Software, Electrical & Electronics Engineering