RSS

Modifying old Turkish Deasciifier code to make it compatible with Firefox 4.0

22 May

I promised to the users of my Turkish Deasciifier add-on that I’d release a Firefox 4.0 compatible version as soon as I can after 4.0 of Firefox is released. I started to work on the old code which was based on an ancient version of Add-on SDK. It took me some time to wrap my head around the radical changes that the Add-on SDK team did to various APIs but finally I was able to port the old code into the new version that uses the latest version of Add-on SDK.

Emacs environment for developing Firefox add-ons using Add-on SDK (Jetpack)

Emacs environment for developing Firefox add-ons using Add-on SDK (Jetpack)

I uploaded the packaged .xpi file as version 0.2.2 to addons.mozilla.org and it is put into the review queue to be reviewed by someone from the add-ons team at Mozilla. As soon as it’s officially reviewed, users of the old version will get an automatic update. Or they can simply visit https://addons.mozilla.org/en-US/firefox/addon/turkish-deasciifier/ in order to enjoy automatic Turkish letter conversion on non-Turkish keyboards.

 
2 Comments

Posted by on May 22, 2011 in Programlama

 

Tags: , , , ,

2 responses to “Modifying old Turkish Deasciifier code to make it compatible with Firefox 4.0

  1. Aydin Tarik Zengin

    May 22, 2011 at 22:16

    Thank you for your great work again. I was waiting for this addon.
    Installed and tested on FX-4.0.
    Working great as before.
    Is there any database or rule set for deasciifying? Some words are not successfully converted in my trial.
    Are you going to add some functionality to have multiple choice for some Turkish words having the same ascii. (e.g. seker – şeker , these two are possible words)

     
  2. Emre Sevinc

    May 22, 2011 at 23:35

    Thanks for your comments. The JS source code is available at https://github.com/emres/jetpack-turkish-deasciifier but the original algorithm and implementation is from Deniz Yüret. You can read about the details at http://denizyuret.blogspot.com/2006/11/emacs-turkish-mode.html. Original source code in Emacs Lisp is also open source and Yüret also published the paper detailing the algorithm behind the implementation. It is basically based on training a decision list using a corpus so I’m not quite sure how flexible it is to incorporate changes. But then again I’m not the authority in this subject matter.

     

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

 
%d bloggers like this: