COLLABORATIVE SPELLING DICTIONARY

A MEDIAWIKI EXTENSION

FOSSASIA 2016

Ankita Shukla

  • @tricksy0207
     
  • ankitashukla707@gmail.com
     
  • Volunteer, MediaWiki

Key Idea

  • A spelling dictionary for every language
     

Umm, okay!​ BUT

what is a "spelling dictionary"?
 

  • Important for the lesser popular languages

Motivation

  • Make information available to everyone
     
  • Remove the language barriers - by promoting translation

 

Let Me Translate That For You! 

Ouch! 

Arghhhh!
Too many red lines! 

How Did I Make It?

  • Portals/Design
    • User - To add spellings
    • Admin - Verify added spellings, delete, add, edit spellings
       
  • Storing spellings - created a table for the extension
     
  • Used MediaWiki Admin Special Page for Admin dashboard

Challenges Faced

  • How to fill words in dictionary?
     
  •  

Advantages

  • Spelling-repositories for lesser popular languages
     

  • Aim: Improved translation environment, thus articles and pages translated to more languages

Future Work

  • Installing it on a server for access to everyone
     
  • Adding valid spellings in database
     
  • Integrating it to Visual Editor - for real time editing support
    • "Lesser frustration, more translation"

Hey, I'd Like To Help!

</>

</>

  • Improve the Extension
  • Add new features
  • Integrate with your wiki
  • Add spellings
  • Be Language Moderator
  • Help in Outreach

Learn More

  • Extension: https://www.mediawiki.org/wiki/
                      Extension:SpellingDictionary

  • Contribute: https://gerrit.wikimedia.org/r/#/q/
                       project:mediawiki/extensions/SpellingDictionary,n,z

  • Develop own: https://www.mediawiki.org/wiki/
    How_to_become_a_MediaWiki_hacker/Extension_Writing_Tutorial

Thank You! 

Mediawiki Extension : Collaborative Spelling Dictionary

By Ankita Shukla

Mediawiki Extension : Collaborative Spelling Dictionary

FOSSASIA 2016 - Talk on Collaborative Spelling Dictionary

  • 611
Loading comments...

More from Ankita Shukla