Lenker

In de kerstvakantie had ik wat tijd om wijselijk te spenderen, dus ik besloot om een extensie voor Chrome te maken. Geïnspireerd op het gamekanaal van Lekker Spelen en de alom bekende filmpjes van MasterMovies, presenteer ik u: Lenker™.

Maakt het internet malser

Is het niet ‘kinker’ in plaats van ‘kikker’? En is Born to be Alive niet gewoon van The Village People? Vraag jij je ook af waarom deze (en veel meer) van dit soort fouten continu gemaakt worden? Dat snamp ik wel. Met deze extensie wordt het mogelijk om voor eens en voor altijd af te rekenen met deze wijdverbreide misverstanden. Deze puike plugin stelt je ook in staat om bij te houden hoeveel woorden je al hebt verlenkerd. Helemaal niet genk!

Patronen

Deze plugin `verlenkert’ automatisch woorden op alle websites die je bezoekt voor de ultieme leeservaring. Daarvoor gebruik ik een lijstje simpele regex-regels.

Patronen
var dict = {
    "bloemen\\b": "bloempies",     //uitzonderingen
    "harry potter":"Barry Pooter",
    "private ryan": "Private Henk",
    "the matrix":"The Meetrix",
    "patrick hernandez": "The Village People",
    "bassie en adriaan": "Arie en Bastiaan",
    "knight rider":"Nicht Rijder",
    "eminem":"Aminam",
    "baywatch":"Zeebats",
    "(?<=\\w+)kk": "nk",           // patronen
    "(?<=\\w+)ck": "nck",
    "(?<=\\w+)kje": "nkie",
    "(?<=\\w+)pje": "mpie",
    "(?<=\\w+)oek" : "oenk",
    "(?<=\\b[b-df-hj-np-tv-z]+)ut(t?)" : "unt",
    "(?<!aa)(?<=a)dd" : "nd",
    "(?<![aa|\\b\W+])(?<=a)d(?!e)" : "nd",
    "(?<=\\w+)esse\\b" : "ense",
    "(?<=\\b[b-df-hj-np-tv-z]+)arr(?=(y|ie))(?!y\\040pooter)":"anr",
    "(?<!(bro|ho))(?<=\\b[b-df-hj-np-tv-z]*o)s(s?)\\b" : "ns",
    "(?<=\\w+)ott(?=\\w+)":"ont",
    "(?<![oO])ok(?!e)": "onk",
    "(?<=\\b[b-df-hj-np-tv-z]+)ik(?!e)": "ink",
    "(?<![a])ak(?!e)": "ank",
    "(?<!([ie]|\\b[gb]))ek(?!e)": "enk",
    "(?<=\\b[gb])ek(?=\\b)": "enk", // wel: gek, niet: gekend
    "(?<=[aoi])pp" : "mp",
    "(?<=[aoi])(?<!(oo|eo))p(?!e(n|r))" : "mp"
  };

Download