Hasin: Bangla Input Manager jQuery Plugin
Upcoming SlideShare
Loading in...5

Hasin: Bangla Input Manager jQuery Plugin



SQABD Lightning Talks 4

SQABD Lightning Talks 4



Total Views
Views on SlideShare
Embed Views



2 Embeds 140

http://www.sqabd.com 137
http://www.slideshare.net 3



Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
Post Comment
Edit your comment

Hasin: Bangla Input Manager jQuery Plugin Hasin: Bangla Input Manager jQuery Plugin Presentation Transcript

  • From Big-Bang to Area51
  • 2001, we created a VBA based project to let you type phonetically, in Microsoft Word We used inter-process communication to protect our intelligent property We sold it for 300K BDT ☺
  • Bijoy Probartan Alpona Proshika Avro SCIM based solutions You need to install them in your machine!
  • They are open source and cost nothing at all Easy to integrate in your web apps Visitors can type in Bangla Instantly in their favorite method without installing ANYTHING!
  • Bangla Dictionary and Bangla Emailer Ascii Based GD and Freetype used for Rendering Bangla texts Mainly Internet Explorer based
  • Introduced an improved version of Unijoy Still ascii based, used WEFT to embed the font Internet Explorer, Opera and Firefox compatible.
  • The year of phonetic You type Amar Desh BanglaDesh You see Unfortunately, Still Ascii
  • We converted all input scripts (phonetic and unijoy) to unicode version Released under LGPL Now you can embed these scripts anywhere, anytime…
  • ASCII , wK Lei fvwMbv, AvQ ‡Kgb? Unicode , ,
  • Four input methods (Unijoy, Phonetic, Inscript and Probhat) Sized from 11-14 KB Redundant helper routines Complex event management Hard to extend or fix a bug
  • Works very good ☺
  • <input type=‘text’ id=‘bangla’/> <script src=‘phonetic.js’></script> <script type=‘text/javascript’> ▪ makePhoneticEditor('bangla'); ▪ //element id </script>
  • Everything is managed by a central input manager All input processor (drivers) are working as adapter Event is managed by IM IM invokes the driver callback routine for special key-processing Renders the output
  • InputManager is now only 5 KB Phonetic Driver is 3.5 KB, Unijoy is 2.5 KB, Probhat is also 2.5 KB And that’s without any compression!
  • <input type=‘text’ class=‘bangla’/> <script src=‘jquery.js’></script> <script src=‘bim.js’></script> <script src=‘driver.phonetic.js’></script> <script type=‘text/javascript’> $(".bangla").bnKb() </script>
  • <script type=‘text/javascript’> $(".bangla").bnKb( 'switchkey': 'y', 'driver': phonetic ) </script>
  • Robust, Lightweight and Cross browser compatible Smart event management Huge community Excellent plugin architecture
  • Almost all major bangla blogging platform Newspapers Individual Wordpress users Almost all major bangla forums
  • Virtual Keyboard Firefox Extension TinyMCE Plugin
  • Hasin Hayder Omi Azad Manchu Mahara (A.K.A Sabuj Kundu) Ekushey.org
  • You have 5-10 minutes!! – lets rock-n-roll