class SequenceList: def __init__(self): self.list = {} for line in sequences.split('\n'): if line is '': continue split = line.split(':') self.list[split[0].lower()] = [word.rstrip('\r\n').lower() for word in split[1].split(',')] def getList(self, word): if word in self.list: return self.list[word] else: return [] sequences = ''' $:exe,kk zzz,k zzz,ex,hit,hits,hole,whole,ole,ooo le,holes 'n:i gg,i grow,i gross,i grr,i grrr,i gah 's:exe,kk zzz,k zzz,ex,hit,hits,u kk,uk .:,Y . 42:0 4:20,2 0,twenty,chan,twin tea,twin ty 69:ed,ing 8:=,- <:=,- =:8,=,- a,ah,ahh,ahhh,ahhhhh,ahhhhhh:zzz,sees,$,'s ace,as,ash,ask,asp,ashton:hole,whole,ole,ooo le,holes,zzz,'s ack:ools ai,ay,ayy,ayyy,ayyyy:ds al:coco ol,cool an:a hon,a honda,a con,a cone,ail,ails,ailed,ailing,al,ale,ales,all,awl,us,u.s.,u.s.a.,u si,usa,use,used,using,uses,uss ann:a hon,a honda,a con,a cone,al,ails,ailed,ailing,ale,ales,all,awl,us,u.s.,u.s.a.,u si,usa,use,used,using,uses,uss anna:hon,honda,con da,con duh,cone da,cone duh anne:a hon,a honda,a con,a cone,al,us,u.s.,u.s.a.,u si,usa,use,used,using,uses,uss ape's:me,you,him,his,their,him,them,your,yourself,ur self ape:me,you,him,his,their,him,them,your,yourself,ur self apes:me,you,him,his,their,him,them,your,yourself,ur self ate:me out,you out,u out,her out ball:it more ban:gg bass:hole,whole,ole,stir,stir ed,stair,stair ed,tar,star,stared,tt a r ed,holes bat:star,stair,stair ed,star,stared bay:be maker be,bee,bo,boo:ach,i tea see ache,i tee see ache,i tea sea ache,i tee sea ache,eye tea see ache,eye tee see ache,eye tea sea ache,eye tee sea ache,itches,itch,jay,jays,job,jobs,etch,cheese,itching,each,shh,shhh,shhhh,shhhhhh,it cha,cha,ache beast:tea al i tea,tea al i ty,tea al i tie ben:dover,dove err,doves err bend:over bet:ouch big:deck,decks,dock,docks,clock,clocks,cook,cooks bit,bite:cha,chi,chez,chin,chine,china,chose,chow,chess,itch,itches,ach,cheese,cheddar,shh,shhh,shhhh,shhhhhh bla:zz it,zzz it,k tar,kk tar black:tar,k tar,kk tar blew:job,jobs bloat:job,jobs bloo:job,jobs blowfish:job,jobs blowy:job,jobs blue:waffle,job,jobs bob:zzz,zz bon:r,or,err,errs,me,him,it,ro,her bone:r,or,err,errs,me,him,it,ro,her boo:be,bee,bees,by,ty,bye,byes,tay,tea boot:bee,bees,ty,y bos:ton bow:job,jobs brass:hole,whole,ole,ooo le,holes bull:sheep,sheeps,ship,shift bulls:hit,sheep,sheeps,ship,shift burn:in hello but:hole,whole,plug,plugs,sec,toll,head,face by:itch,itches cam:bucket,buckets,dumpster,girl,girls,on me,tastes came:bucket,buckets,dumpster,on me,tastes,in you,in u cee:man,men,min,mins,moon,ex,a tt le,xii,exe,kk zzz chic:a go,ago chin:kk class:hole,whole,ole climb:max,maxed,maxes,maxing climbed:max,maxed,maxes,maxing climbs:max,maxed,maxes,maxing clue:luxe,lucks coca:in,ing cog:awk come:bucket,buckets,dumpster,on me,tastes comes:bucket,buckets,dumpster,on me,tastes con:dim,dims,dome,domes,dooms,doom,do hm,do hmm,do hmmm,do mm concentration:camp coop:kk cop:kk corn:oh graphic,ooo,hoo cunning:link us,link is curry:man cher,men cher,min cher,moon cher da:am,mm,yum dab:itch,itches dah:am,yum dat:as,ask,asp,asset,ashton day:um,yum dee:bag,kay,k di:i do,ill do,ill does,kk,ill dot,i'll do,i'll dot,i'll does,ik,i dill:doe,do,dot,does ding:us,usa,uss,u.s.a. dip:stick dirt:y,ye,eh docs:me,you,him,his,their,him,them,your dot:come dr:ugh,un kk duck,luck,buck:err,error,errors,my life,everyone,me,ing,yourself,your self,ur self ducked:your,ur,his,her,you due:shh,shhh,shhhh,shhhhhh dug:rugs dumbo:as,ash,ask,asp eat:me out,you out,u out,her out eating:me out,you out,u out,her out eats:me out,you out,u out,her out eh:bo la,bowl a,rekt ion,rekt ions,wrekt ion,wrekt ions el:mayo ex:tube,tubes,at,cream mint f.a.q.:ed,err,error,errors,ear,ears,you,ate,eat,gate,goat,got,ing,this,my life,everyone,me,off,king face:book fad:gg ate,gg eat,gate,get,it,goat,git fads:gg ate,gg eat,eat,gate,get,it,goat,git fake:king,k ing,k eng,kk ing,kk eng,off family,dad,sister,brother,mom:dead,deads far:kk,king,k ing,k eng,kk ing,kk eng fat:as,asset,tas faye:get,git,got few:ack or,hack or,kk,king,ok,k ing,k eng,kk ing,kk eng fill:my kitty,your kitty,her kitty,his kitty,their kitty,ur kitty finger,fingers,fin gg err:you,me,her,him,them,us,your,ur,yourself,u flack:you,king,ing,this,my life,everyone,me,off flick:you,king,ing,this,my life,everyone,me,off flock:ed,err,error,errors,ear,ears,you,ate,eat,gate,goat,got,ing,this,my life,everyone,me,off,king,u,you,yourself,ur flowerpot:head,headed,heading,heads flowerpots:head,headed,heading,heads flunk:ing,king,eng,in gg,her,u,you,ur,yourself foe:kk,king,ok,k ing,k eng,kk ing,kk eng fog:ate,eat,gate,get,it,goat,got folk:ed,err,error,errors,ear,ears,you,gate,goat,ing,this,my life,everyone,me,off,king folks:ed,err,error,errors,ear,ears,you,gate,goat,ing,this,my life,everyone,me,off for:kk,king,k ing,k eng,kk ing,kk eng,twenty,twin ty,20,twin tea fork:err,error,errors,ear,ears,you,this,my life,everyone,me,off,king,ing,her,eng,in,u,ur,hair,air four:chan,twenty,20,2 0,twin ty,twin tea freaky:in,ing free:kin,k in,k ing,k eng fuchsia:err,error,errors,ear,ears,you,this,my life,everyone,me,off fun:king,k ing,k eng,kk ing,kk eng,luck gah:ay,yay gee:mail,ay,yay gen:it,i tall,i tail,i tails get:wasted,waste ed,bent,hi,high,higher,highest,lay gets:wasted,waste ed,hi,high,higher,highest,lay getting:wasted,waste ed,hi,high,higher,highest,lay gg:ay,a y,ah y,ayy,aye girl,girls:1 cup,one cup,on cup,won cup,and a cup,plus a cup give:me head,me pleasure,a truck glass,glory:hole,whole,ole,ooo le,holes go:to hello got:wasted,waste ed,hi,high,higher,highest,ooo hello grape:me,you,him,his,their,him,them,your,ed,yourself,ur self grapes:me,you,him,his,their,him,them,your,ed,yourself,ur self grass:hole,whole,ole,ooo le,holes half:baked hand:job,jobs hang:your,yourself,ur self,myself,my self,me,you hate:black people,back people,white people have:sec,see ex haved:sec,see ex having:sec,see ex he:ill,ii,ell,el her:as,asp,bowls,bowl's,bows,bock,butted,but,come,pew,period,ah,dee,ash hill:yourself,your self,ur self,u err self,u r self his:as,asp,bowls,bowl's,bows,bock,butted,but,come,pew,period,ah,dee,ash hit's:learn hit:learn hits:learn hm:arr y juan,arr y jane,arr y jan,arr y jam hmm:arr y juan,arr y jane,arr y jan,arr y jam hmmm:arr y juan,arr y jane,arr y jan,arr y jam horn:y,horn eh,knee,ie,i honk:y,eye hot:mail,come hue:jazz huge:as,mass,ashton,ask,asp,jazz,ash huger:as,mass,ashton,ask,asp,jazz,ash i'm:moist,wet,hard i:es,es bean,es beans,es be an,es be ann,es be anne,es be i an,es be i ann,es be i anne,:c k,=c k,;c k,gg a,gg ah,gg ahh,gg ahhh,gg ahhhhh,gg ha ice:hole,whole,ole,ooo le id:i if:uk im:moist,wet,hard in:he'll,the assistant,your mom,your mother,your assistant,ur assistant,ur mom,ur mother,the as,your as,ur as inst:a gram,ah gram,ahh gram,ahhh gram,ahhhhh gram,ahhhhhh gram instant:graham,grand inter:course jack's:ed,ing,me,myself,her,herself,him,himself,of,off,ourselves,they,themselves,us,you,yourself,u late jack:ed,ing,me,myself,her,herself,him,himself,off,ourselves,they,themselves,us,you,yourself,u late jacks:ed,ing,me,myself,her,herself,him,himself,of,off,ourselves,they,themselves,us,you,yourself,u late jazz:hole,ole,on kay:kay kay kin:kk y kind:kk y king:kk y kk:awk,bock,err,ill,ills,kk knee:gg,grow,gross,grr,grrr,gah,gas,gauss kneed:gg,grow,gross,grr,grrr,gah,gas,gauss knit:gah kun:tt kyle's:yourself,your self,ur self,u err self,u r self kyle:yourself,your self,ur self,u err self,u r self kyles:yourself,your self,ur self,u err self,u r self lap:dance last:name less:be i an,be i ann,be i anne,be an,be ann,be anne,bean,beans little:sit,hitch,itch lucks:clan luxe:clan ma:stir bait making,make,makes,made:him hard,love marry:juan a,juan ha,juan ah,jane,jan,jam mary:juan a,juan ha,juan ah,jane,jan,jam mass:hole,whole,ole,ooo le,stir bait mast:are bait,are baits,are baiter,are bait eng,are bait ed,stir bait master:bait,baits,baiter,bait eng,bait ed mastered:bait,baits,baiter,bait eng,bait ed mastering:bait,baits,baiter,bait eng,bait ed masters:bait,baits,baiter,bait eng,bait ed mayor:a juan,ah juan men:str u ate mexican:brown mike:hawk,hawks,hunt,hunts mm:arr y juan,arr y jane,arr y jan,arr y jam mo,moe,moo:foe,foes,for,four moon:shine mother:flick,flicker,fork,fuchsia,duck,ducking,folk,folks,yuck,flock,heck,truck,funky,flunky,fax,quacker,bucker,bicker,faker,fake,flunk,flunking,tru my,mah:as,asp,bowls,bowl's,bows,bock,butted,but,come,pew,period,ah,dee,ash,di ik,deck,decks,dock,docks,cook,cooks nada:zen,zeke,z.z. nag:zen,zeke,z.z.,grr,grrr,a,ah nah:zen,zeke,z.z.,gg a,gg ah nay:kit,grow,growl,gah,gg a,gg ah neigh,nigh,nik:err,grr,grrr,grrrrrrrl,grow,grove,gurl,girl,gear,gears,gross,ah,a,gah new:york,fork,folk,forks,folks not:zen,zeke,z.z. octopus:y,ye,sea,seas octopuses:y,ye,sea,seas of:u kk,uk oh:rn y old:are you,r you,are u,r u omg:egg al on:your knees,your knee open:legs,leg or:gah some,gah sum,gg y,gee other:flick,flicker,fork,fuchsia,duck,folk,folks,yuck,flock,heck,truck,funky,flunky,fax,quacker,bucker,bicker pah:key,keys pant:tease,teas,ties passed:off pause:i,eek,eh pea:nest,mess,pea,pi,pie,do file,knees,nice,niece peck:err peep:show pen:ice,iced,ices,icing,island,eh tray,eh tate,15,is,1s,i zzz,his,1 5 pens:ice,iced,ices,icing,island,eh tray,eh tate,15,is,1s,i zzz,his,1 5 period:cramps pet:oh pile,oh piles,oh file,oh files pew:cee,say,says,sea,seas,see,sees,she,shes,she's,si phony:number,numb err pi:pi,ssw piece,peace:of shift,of ship,of shut,of shirt play:boy pooh:cee,say,says,sea,seas,see,sees,she,shes,she's,si pose:eh pound:ed,ing,me,myself,her,herself,him,himself,of,off,ourselves,they,themselves,us,you,yourself pounds:ed,ing,me,myself,her,herself,him,himself,of,off,ourselves,they,themselves,us,you,yourself pour:on,no pro:st i tut,stick tut purr:cee,say,says,sea,seas,see,sees,she,shes,she's,si push:y,ye,cee,say,says,sea,seas,see,sees,she,shes,she's,si put:cee,say,says,sea,seas,see,sees,she,shes,she's,si queue:ear rake:you rap:me,you,her,his,their,him,them,your,ed,35,yourself,ur self,eh me,ping ray:ping,pi re:tar ed,tart,tarts,tar tt ed,tar teed,tar dead,tar deed,tar dee ed,tar dad read:tube,tubes red:tube,tubes reed:tube,tubes rekt:um,hum,u hmm,huh,u hm,u hmmm roll:grass,in the hay,in the hey rub:one off,one of,1 off,1 of,on off,on of san:francisco sass:hole,whole,ole sassy:hole,whole,ole saw:kk sc:hum,um,u hmm,huh,u hm,u hmmm sea,see,sec::man,men,min,mins,moon,ex,a tt le,xii,exe,kk zzz seem:en,an,man,men,min,ex,a tt le sell,selling,sold:cracked,cracked-uptick,crackin',cracking,crackle,crackle's,crackles,crackly,herbs sew:kk she:it,hitting,its,ex i,mail,mails,mailed,mailing,male,males,tt,i,ii shh,shhh,shhhh,shhhhhh,shy:it,eat,hit,hits,its,ex i,he mail,he mails,he mailed,he mailing,he male,he males,ii tt,i it,i tt shut:the duck,the luck si:u tt,exe,kk zzz,k zzz,ex ski:it,ii tt skill:your,yourself,ur self,myself,my self,me,you sky:pea,peas,peel,pen,pet,pi,pie,peta,pico,pens,pop,hype,ape,pets,peep,per,pell,pa snap,nap:chat so:exe,kk zzz,k zzz,ex,kk sock,socks,shucks:it,on it,my deck,my dock,my doc,ur deck,ur dock,your deck,your dock,his deck,his dock,cooks,cook,my cook,ur cook,your cook,his cook,my cooks,ur cooks,your cooks,his cooks,deck,decks,a dock,a deck,a docks,a decks,a cook,a cooks,my duck,my ducks,dock sofa:king,kin,keen,kings some:cricket son,sun:of a bit,of a peach,of a be,of a bee st:on ed,rip stone:ed stu:pit,pod stuck:my duck,my dock,my deck,ing sue:kk,lute,lutes sugar:daddy tah:tas,tah tea:bag,bagged,bagging,bags test:i cools,i cool,tickle,tickles the:di,hello,flunk tho:tt,tea,tee,ty to:he'll too:he'll truck:eh ru,ing,eng,you,u,up,ed,her,or tt:its,its,it two:he'll uk:you,u un:tee under:my skirt,her skirt,your skirt,my dress,her dress,your dress,ur skirt,ur dress ur:but,bum,as,period,hole,holes vague:in a,i nah vern:gen vet:china via:grape wanna:duck wat:the hello,the fork,the duck,the freaky,the yuck,your sky,ur sky,the fire truck,the truck,the he'll we,whee:ed,neigh is,knees what:the hello,the fork,the duck,the freaky,the yuck,your sky,ur sky,the truck,the fire truck,the he'll white:power who:err,errs,re,ree wrap:me,you,him,them,them wut:the hello,the fork,the duck,the freaky,the yuck,your sky,ur sky,the truck,the fire truck,the he'll you:a hole,in me your:as,but,bum,come,period,hole,holes,ash,sass yuck:err,error,errors,my life,me,ing,you,dee zone:tan zzz:3 ex,33 ex,ex,ugh eng,hole,holes '''