CUFP
azatoth
Finished - my<BR><BR> <h3>Cockney Rhyming Slang Converter</h3> <BR><BR>Only takes one string at a time. Also adds a "Norf Lahndan" accent...<BR>Enjoy! <READMORE>
<BR><BR>
<code>
#!/usr/bin/perl -w
use strict;
my $eng;
print "\n\n";
print "\tWelcome to the CRSC!\n";
print "\t(Cockney Rhyming Slang Converter)\n";
print "\n\n";
print "Enter a sentence to be converted :\n";
($eng = <STDIN>);
$eng =~ s/my/me/ig;
$eng =~ s/your/yer/ig;
$eng =~ s/you're/yer/ig;
$eng =~ s/\byou\b/ya/ig;
$eng =~ s/aren't you/int'cha/ig;
$eng =~ s/out/aht/ig;
$eng =~ s/um/am/ig;
$eng =~ s/uc/ac/ig;
$eng =~ s/or(?!o)/aw/ig;
#$eng =~ s/oro/oro/ig; # UPDATED : Props to Chipmunk and Boo
$eng =~ s/al/aw/ig;
$eng =~ s/ath/arf/ig;
$eng =~ s/ith/iv/ig;
$eng =~ s/\bh/'/ig;
$eng =~ s/ow/ah/ig;
$eng =~ s/ath/arf/ig;
$eng =~ s/ord/awd/ig;
$eng =~ s/ith/iv/ig;
$eng =~ s/oth/uvv/ig;
$eng =~ s/\bten/cock and hen/ig;
$eng =~ s/\bgrand/bag of sand/ig;
$eng =~ s/\btwo/bottle of glue/ig;
$eng =~ s/\bfiver/lady godiva/ig;
$eng =~ s/\bsix/dorothy dicks/ig;
$eng =~ s/\beight/garden gate/ig;
$eng =~ s/\bninety-nine/calvin klein/ig;
$eng =~ s/\ball-dayer/leo sayer/ig;
$eng =~ s/\balone/jack jones/ig;
$eng =~ s/\barm\b/chalk farm/ig;
$eng =~ s/\barmy/kate carney/ig;
$eng =~ s/\barse/bottle and glass/ig;
$eng =~ s/\bback/hammer and tack/ig;
$eng =~ s/\bballs/cobblers awls/ig;
$eng =~ s/\bbank/iron tank/ig;
$eng =~ s/\bpub\b/nuclear sub/ig;
$eng =~ s/\bstella/nelson mandela/ig;
$eng =~ s/\bboozer/battle cruiser/ig;
$eng =~ s/\bbeard/strange and wierd/ig;
$eng =~ s/\bbed/uncle ted/ig;
$eng =~ s/\bbeef/itchy teeth/ig;
$eng =~ s/\bbeers/britney spears/ig;
$eng =~ s/\bbelieve/adam and eve/ig;
$eng =~ s/\bbelly/derby kelly/ig;
$eng =~ s/\bbent/stoke-on-trent/ig;
$eng =~ s/\bbike/dick van dyke/ig;
$eng =~ s/\bbigot/lester piggot/ig;
$eng =~ s/\bbint/polo mint/ig;
$eng =~ s/\bbitches/ronald riches/ig;
$eng =~ s/\bbitter/apple fritter/ig;
$eng =~ s/\bblazer/razor/ig;
$eng =~ s/\bblood/claret/ig;
$eng =~ s/\bblotto/santa's grotto/ig;
$eng =~ s/\bboat/nanny goat/ig;
$eng =~ s/\bbollocks/jackson pollocks/ig;
$eng =~ s/\bbombs/uncle toms/ig;
$eng =~ s/\bbomb/uncle tom/ig;
$eng =~ s/\bboss/profit and loss/ig;
$eng =~ s/\bbottle/aristotle/ig;
$eng =~ s/\btwo/bottle of glue/ig;
$eng =~ s/\bbreasts/georgie bests/ig;
$eng =~ s/\bbroke/hearts of oak/ig;
$eng =~ s/\bbullshitter/little critter/ig;
$eng =~ s/\bbum/deaf and dumb/ig;
$eng =~ s/\bbunk/pineapple chunk/ig;
$eng =~ s/\bburp/wyatt earp/ig;
$eng =~ s/\bburst/geoff hurst/ig;
$eng =~ s/\bbutter/mutter and stutter/ig;
$eng =~ s/\bcab/sherbet dab/ig;
$eng =~ s/\bcafe/colonel gadaffi/ig;
$eng =~ s/\bcar/jam jar/ig;
$eng =~ s/\bcash/sausage and mash/ig;
$eng =~ s/\bcat/this and that/ig;
$eng =~ s/\bchancer/bengal lancer/ig;
$eng =~ s/\bcell/flowery dell/ig;
$eng =~ s/\bchange/rifle range/ig;
$eng =~ s/\bchapel/pineapple/ig;
$eng =~ s/\bcharlie/boutros boutros gali/ig;
$eng =~ s/\bchat/top hat/ig;
$eng =~ s/\bcheese/john cleese/ig;
$eng =~ s/\bcheque/gregory peck/ig;
$eng =~ s/\bcheck/gregory peck/ig;
$eng =~ s/\bchest/bird's nest/ig;
$eng =~ s/\bchilly/picadilly/ig;
$eng =~ s/\bchin/harry lin/ig;
$eng =~ s/\bchinky/thumb and pinky/ig;
$eng =~ s/\bchink/tiddlywink/ig;
$eng =~ s/\bchips/jockeys whips/ig;
$eng =~ s/\bcider/wynona rider/ig;
$eng =~ s/\bcigar/la-di-da/ig;
$eng =~ s/\bcigarette/snout/ig;
$eng =~ s/\bclock/tick-tock/ig;
$eng =~ s/\bclue/scooby doo/ig;
$eng =~ s/\bcoat/weasel and stoat/ig;
$eng =~ s/\bcold/soldiers bold/ig;
$eng =~ s/\bcopper/bottle and stopper/ig;
$eng =~ s/\bcorner/johnny horner/ig;
$eng =~ s/\bcrap/pony and trap/ig;
$eng =~ s/\bcrime/lemon and lime/ig;
$eng =~ s/\bcripple/raspberry ripple/ig;
$eng =~ s/\bcrust/you must/ig;
$eng =~ s/\bcupboard/mother hubbard/ig;
$eng =~ s/\bcurry/ruby murray/ig;
$eng =~ s/\bcustoms and excise/church boys/ig;
$eng =~ s/\bdaft/fore and aft/ig;
$eng =~ s/\bdance/jack palance/ig;
$eng =~ s/\bdaughter/bricks and mortar/ig;
$eng =~ s/\bdead/brown bread/ig;
$eng =~ s/\bdeaf/mutt and jeff/ig;
$eng =~ s/\bdiet/brixton riot/ig;
$eng =~ s/\bdinner/john skinner/ig;
$eng =~ s/\bdock/red sock/ig;
$eng =~ s/\bdog/cherry hog/ig;
$eng =~ s/\bdole/rock and roll/ig;
$eng =~ s/\bdollar/oxford scholar/ig;
$eng =~ s/\bdoor/patrick moore/ig;
$eng =~ s/\bdope/bob hope/ig;
$eng =~ s/\bdose/half a gross/ig;
$eng =~ s/\bdraft/george raft/ig;
$eng =~ s/\bdrink/kitchen sink/ig;
$eng =~ s/\bdrunk/elephant's trunk/ig;
$eng =~ s/\bdump/forest gump/ig;
$eng =~ s/\bears/lords and peers/ig;
$eng =~ s/\beasy/bright and breezy/ig;
$eng =~ s/\beighth/henry/ig;
$eng =~ s/\belbow/spanish archer/ig;
$eng =~ s/\bemail/british rail/ig;
$eng =~ s/\bexam/green eggs and ham/ig;
$eng =~ s/\beyes/mince pies/ig;
$eng =~ s/\bface/boat race/ig;
$eng =~ s/\bfaces/airs and graces/ig;
$eng =~ s/\bfacts/brass tacks/ig;
$eng =~ s/\bfake/ricki lake/ig;
$eng =~ s/\bfanny/jack and danny/ig;
$eng =~ s/\bfart/horse and cart/ig;
$eng =~ s/\bfarting/george martin/ig;
$eng =~ s/\bfault/whiskey malt/ig;
$eng =~ s/\bfavour/cheesey quaver/ig;
$eng =~ s/\bfax/nail and tacks/ig;
$eng =~ s/\bfeet/plates of meat/ig;
$eng =~ s/\bfifty/nifty/ig;
$eng =~ s/\bfingers/longers and lingers/ig;
$eng =~ s/\bflannel/suez canal/ig;
$eng =~ s/\bflares/lionel blairs/ig;
$eng =~ s/\bflash/harry dash/ig;
$eng =~ s/\bflush/snow and slush/ig;
$eng =~ s/\bflying squad/sweeney todd/ig;
$eng =~ s/\bfork/roast pork/ig;
$eng =~ s/\bgas/bottle of bass/ig;
$eng =~ s/\bgeezer/fridge freezer/ig;
$eng =~ s/\bgiggles/flight leiutenant biggles/ig;
$eng =~ s/\bgin/vera lynn/ig;
$eng =~ s/\bgin and tonic/philharmonic/ig;
$eng =~ s/\bgirl/twist and twirl/ig;
$eng =~ s/\bgiro/nightboat to cairo/ig;
$eng =~ s/\bglobes/turtle doves/ig;
$eng =~ s/\bgo\b/scapa flow/ig;
$eng =~ s/\bgoal/sausage roll/ig;
$eng =~ s/\bgravy/army and navy/ig;
$eng =~ s/\bgreek/bubble and squeak/ig;
$eng =~ s/\bgrief/omar sharif/ig;
$eng =~ s/\bguts/comic cuts/ig;
$eng =~ s/\bgym/fatboy slim/ig;
$eng =~ s/\bhaemorrhoid/emma freud/ig;
$eng =~ s/\bhair/tony blair/ig;
$eng =~ s/\bham/uncle sam/ig;
$eng =~ s/\bhammer/windjammer/ig;
$eng =~ s/\bhand/ivory band/ig;
$eng =~ s/\bhands/german bands/ig;
$eng =~ s/\bhandy/jack and dandy/ig;
$eng =~ s/\bhanky/widow twanky/ig;
$eng =~ s/\bharsh/rodney marsh/ig;
$eng =~ s/\bhat/tit for tat/ig;
$eng =~ s/\bhead/loaf of bread/ig;
$eng =~ s/\bheart/horse and cart/ig;
$eng =~ s/\bhill/jack and jill/ig;
$eng =~ s/\bhooker/one time looker/ig;
$eng =~ s/\bhooter/pea shooter/ig;
$eng =~ s/\bhorse/charing cross/ig;
$eng =~ s/\bhot/peas in the pot/ig;
$eng =~ s/\bhouse/cat and mouse/ig;
$eng =~ s/\bhusband/old pot and pan/ig;
$eng =~ s/\bice/white mice/ig;
$eng =~ s/\bill/jimmy hill/ig;
$eng =~ s/\bjacket/desmond hacket/ig;
$eng =~ s/\bjail/rusty nail/ig;
$eng =~ s/\bjeans/steve mcqueens/ig;
$eng =~ s/\bjesus christ/cheese and rice/ig;
$eng =~ s/\bjewellery/tom foolery/ig;
$eng =~ s/\bjoke/rum and coke/ig;
$eng =~ s/\bjudge/chocolate fudge/ig;
$eng =~ s/\bkettle/hansel and gretel/ig;
$eng =~ s/\bkeys/dancing fleas/ig;
$eng =~ s/\bkid/saucepan lid/ig;
$eng =~ s/\bkidney/sydney/ig;
$eng =~ s/\bkipper/jack the ripper/ig;
$eng =~ s/\bknackered/cream crackered/ig;
$eng =~ s/\bknackers/jacobs crackers/ig;
$eng =~ s/\bknees/biscuits and cheese/ig;
$eng =~ s/\bknickers/alan whickers/ig;
$eng =~ s/\bknife/drum and fife/ig;
$eng =~ s/\blager/forsythe saga/ig;
$eng =~ s/\blater/baked potatah/ig;
$eng =~ s/\blather/how's your father/ig;
$eng =~ s/\blaugh/giraffe/ig;
$eng =~ s/\bleg/mystic meg/ig;
$eng =~ s/\blegs/bacon and eggs/ig;
$eng =~ s/\bliar/holy friar/ig;
$eng =~ s/\blie/pork pie/ig;
$eng =~ s/\blighter/kungfu fighter/ig;
$eng =~ s/\blights/ian wrights/ig;
$eng =~ s/\blodger/artful dodger/ig;
$eng =~ s/\blook/butcher's hook/ig;
$eng =~ s/\blost it/kate mossed it/ig;
$eng =~ s/\blove/rubber glove/ig;
$eng =~ s/\bmarge/little and large/ig;
$eng =~ s/\bmark/finsbury park/ig;
$eng =~ s/\bmarker/ronnie barker/ig;
$eng =~ s/\bmarried/cash and carried/ig;
$eng =~ s/\bmate/china plate/ig;
$eng =~ s/\bmeat pie/dog's eye/ig;
$eng =~ s/\bmeeting/buster keaton/ig;
$eng =~ s/\bmental/chicken oriental/ig;
$eng =~ s/\bmess/slits in a dress/ig;
$eng =~ s/\bmiddle/hey diddle diddle/ig;
$eng =~ s/\bmilk/acker bilk/ig;
$eng =~ s/\bminge/edinburgh fringe/ig;
$eng =~ s/\bmisses/plates and dishes/ig;
$eng =~ s/\bmoney/bugs bunny/ig;
$eng =~ s/\bmotor/haddock and bloater/ig;
$eng =~ s/\bmouth/north and south/ig;
$eng =~ s/\bmrs/love and kisses/ig;
$eng =~ s/\bnark/grass in the park/ig;
$eng =~ s/\bneck/bushel and peck/ig;
$eng =~ s/\bnerves/west ham reserves/ig;
$eng =~ s/\bnice/chicken and rice/ig;
$eng =~ s/\bnick/shovel and pick/ig;
$eng =~ s/\bnightmare/lionel blair/ig;
$eng =~ s/\bnippy/bungle and zippy/ig;
$eng =~ s/\bnose/i suppose/ig;
$eng =~ s/\bnothing/nixies/ig;
$eng =~ s/\bnumbers/cucumbers/ig;
$eng =~ s/\bnun/hot cross bun/ig;
$eng =~ s/\boff/frank bough/ig;
$eng =~ s/\bold man/pot and pan/ig;
$eng =~ s/\bout of order/alan border/ig;
$eng =~ s/\bown/jack/ig;
$eng =~ s/\bpants/alans/ig;
$eng =~ s/\bpaper/linen draper/ig;
$eng =~ s/\bpark/plimsoll mark/ig;
$eng =~ s/\bparty/russell harty/ig;
$eng =~ s/\bpee/rosy lee/ig;
$eng =~ s/\bpenny/abergavenny/ig;
$eng =~ s/\bpension/shawshank/ig;
$eng =~ s/\bphone/dog and bone/ig;
$eng =~ s/\bpiano/joanna/ig;
$eng =~ s/\bpiddle/jimmy riddle/ig;
$eng =~ s/\bpiles/farmer giles/ig;
$eng =~ s/\bpillow/weeping willow/ig;
$eng =~ s/\bpills/mick mills/ig;
$eng =~ s/\bpinched/half-inched/ig;
$eng =~ s/\bpish/single fish/ig;
$eng =~ s/\bpiss\b/gypsy's kiss/ig;
$eng =~ s/\bpissed/brahms and liszt/ig;
$eng =~ s/\bplace/drum and bass/ig;
$eng =~ s/\bplanner/elsie tanner/ig;
$eng =~ s/\bplease/hairy knees/ig;
$eng =~ s/\bpocket/sky rocket/ig;
$eng =~ s/\bpolice/old bill/ig;
$eng =~ s/\bponce/charlie ronce/ig;
$eng =~ s/\bpork/mickey rourke/ig;
$eng =~ s/\bpots/norman watts/ig;
$eng =~ s/\bpounds/quid/ig;
$eng =~ s/\bpox/cardboard box/ig;
$eng =~ s/\bprat/paper hat/ig;
$eng =~ s/\bpregnant/keith chegwin/ig;
$eng =~ s/\bprick/hampton wick/ig;
$eng =~ s/\bpriest/far east/ig;
$eng =~ s/\bprinter/bernie winter/ig;
$eng =~ s/\bpunters/billie bunters/ig;
$eng =~ s/\bquarter/farmer's daughter/ig;
$eng =~ s/\bqueer/chelsea pier/ig;
$eng =~ s/\brabbits/nuns and habits/ig;
$eng =~ s/\brain/andy cain/ig;
$eng =~ s/\brally/manchester scally/ig;
$eng =~ s/\brandy/mahatma ghandi/ig;
$eng =~ s/\braw/bale of straw/ig;
$eng =~ s/\breadies/duane eddies/ig;
$eng =~ s/\breasons/four seasons/ig;
$eng =~ s/\breek/ancient greek/ig;
$eng =~ s/\brent/duke of kent/ig;
$eng =~ s/\bride/charlie pride/ig;
$eng =~ s/\bright/isle of wight/ig;
$eng =~ s/\bring/highland fling/ig;
$eng =~ s/\bring on finger/ling and linger/ig;
$eng =~ s/\briver/shake and shiver/ig;
$eng =~ s/\broad/frog and toad/ig;
$eng =~ s/\brookie/biscuit and cookie/ig;
$eng =~ s/\brough/brian clough/ig;
$eng =~ s/\brow/bull and cow/ig;
$eng =~ s/\bsack/tin tack/ig;
$eng =~ s/\bsause/rocking horse/ig;
$eng =~ s/\bscar/mars bar/ig;
$eng =~ s/\bscore/bobby moore/ig;
$eng =~ s/\bscot/sweaty sock/ig;
$eng =~ s/\bscotch/gold watch/ig;
$eng =~ s/\bscouse/mickey mouse/ig;
$eng =~ s/\bseen/pearly queen/ig;
$eng =~ s/\bshag\b/zig and zag/ig;
$eng =~ s/\bshagged/melvyn bragged/ig;
$eng =~ s/\bshark/noah's ark/ig;
$eng =~ s/\bshave/all-night rave/ig;
$eng =~ s/\bship/Happeny dip/ig;
$eng =~ s/\bshit\b/eartha kitt/ig;
$eng =~ s/\bshits\b/san moritz/ig;
$eng =~ s/\bshite\b/barry white/ig;
$eng =~ s/\bshitter/gary glitter/ig;
$eng =~ s/\bshocker/barry crocker/ig;
$eng =~ s/\bshoes/rhythm and blues/ig;
$eng =~ s/\bshoulder/spark and smoulder/ig;
$eng =~ s/\bshout/brussel sprout/ig;
$eng =~ s/\bshovel/lord lovel/ig;
$eng =~ s/\bshower/eiffel tower/ig;
$eng =~ s/\bsick/tom dick/ig;
$eng =~ s/\bsimple/dolly dimple/ig;
$eng =~ s/\bsister/skin and blister/ig;
$eng =~ s/\bskint/borassic lint/ig;
$eng =~ s/\bslash/charlie nash/ig;
$eng =~ s/\bslaughtered/son and daughtered/ig;
$eng =~ s/\bsleep/bo peep/ig;
$eng =~ s/\bsmile/carpet pile/ig;
$eng =~ s/\bsnake/joe blake/ig;
$eng =~ s/\bsoap/band of hope/ig;
$eng =~ s/\bsocks/almond rocks/ig;
$eng =~ s/\bsun/currant bun/ig;
$eng =~ s/\bsores/dudley moores/ig;
$eng =~ s/\bsoup/loop the loop/ig;
$eng =~ s/\bspanner/elsie tanner/ig;
$eng =~ s/\bspine/lager and lime/ig;
$eng =~ s/\bspuds/roy hudds/ig;
$eng =~ s/\bspunk/harry monk/ig;
$eng =~ s/\bstains/michael caines/ig;
$eng =~ s/\bstairs/apple and pears/ig;
$eng =~ s/\bstarving/hank marvin/ig;
$eng =~ s/\bstate/two and eight/ig;
$eng =~ s/\bsteak/kate/ig;
$eng =~ s/\bstench/dame judy dench/ig;
$eng =~ s/\bstink\b/pen and ink/ig;
$eng =~ s/\bstinking/abraham lincoln/ig;
$eng =~ s/\bstory/jackanory/ig;
$eng =~ s/\bstrangers/queen's park rangers/ig;
$eng =~ s/\bstrides/jeckyll and hyde's/ig;
$eng =~ s/\bstrong/ping pong/ig;
$eng =~ s/\b(?!p)sub/rubber dub/ig; # thanks to xaco for spotting this
$eng =~ s/\bsuit/whistle and flute/ig;
$eng =~ s/\bsupper/tommy tucker/ig;
$eng =~ s/\bsure/bobby/ig;
$eng =~ s/\bsuspenders/no surrenders/ig;
$eng =~ s/\btable\b/cain and abel/ig;
$eng =~ s/\btablets/gary abblets/ig;
$eng =~ s/\btan/charlie chan/ig;
$eng =~ s/\btart/treacle/ig;
$eng =~ s/\btax\b/candle wax/ig;
$eng =~ s/\btaxi/joe baxi/ig;
$eng =~ s/\btea/rosie lee/ig;
$eng =~ s/\bteeth/hampstead heath/ig;
$eng =~ s/\btelly/liza minelli/ig;
$eng =~ s/\btenner/ayrton senna/ig;
$eng =~ s/\bthank you/sandshoe/ig;
$eng =~ s/\bthief/tea-leaf/ig;
$eng =~ s/\bthirst/geoff hurst/ig;
$eng =~ s/\bticket/wilson picket/ig;
$eng =~ s/\btie/peckham rye/ig;
$eng =~ s/\btime/bird/ig;
$eng =~ s/\btits/thru'penny bits/ig;
$eng =~ s/\btoast\b/holy ghost/ig;
$eng =~ s/\btoaster/roller coaster/ig;
$eng =~ s/\btoe/sebastian coe/ig;
$eng =~ s/\btomato sauce/dead horse/ig;
$eng =~ s/\btongue/brigham young/ig;
$eng =~ s/\btools/crown jewels/ig;
$eng =~ s/\btow\b/edgar allen poe/ig;
$eng =~ s/\btowel/pete powell/ig;
$eng =~ s/\btrain\b/john wayne/ig;
$eng =~ s/\btrainers/claire raynors/ig;
$eng =~ s/\btramp/paraffin lamp/ig;
$eng =~ s/\btrouble/barney rubble/ig;
$eng =~ s/\btrousers/round the houses/ig;
$eng =~ s/\btrunks/chipmunks/ig;
$eng =~ s/\btube/oxo cube/ig;
$eng =~ s/\bturd/richard the third/ig;
$eng =~ s/\bturkey/pinky and perky/ig;
$eng =~ s/\bumbrella/auntie ella/ig;
$eng =~ s/\bundies/reg grundies/ig;
$eng =~ s/\bveg\b/uncle reg/ig;
$eng =~ s/\bveggie/ronnie and reggie/ig;
$eng =~ s/\bvicar/pie and liquor/ig;
$eng =~ s/\bvomit/wallice and gromit/ig;
$eng =~ s/\bwager/john major/ig;
$eng =~ s/\bwages/cat and cages/ig;
$eng =~ s/\bwalk/ball of chalk/ig;
$eng =~ s/\bwank\b/j. arthur rank/ig;
$eng =~ s/\bwanker/merchant banker/ig;
$eng =~ s/\bwash/bob squash/ig;
$eng =~ s/\bwatch/kettle/ig;
$eng =~ s/\bwater/fisherman's daughter/ig;
$eng =~ s/\bwebsite/wind and kite/ig;
$eng =~ s/\bweed/harris tweed/ig;
$eng =~ s/\bwench/monkey wrench/ig;
$eng =~ s/\bwhore/roger moore/ig;
$eng =~ s/\bwife/trouble and strife/ig;
$eng =~ s/\bwig/syrup fig/ig;
$eng =~ s/\bwindow/burnt cinder/ig;
$eng =~ s/\bwindshield wiper/billie piper/ig;
$eng =~ s/\bwindy/mork and mindy/ig;
$eng =~ s/\bword/dicky bird/ig;
$eng =~ s/\bworries/fred mcmurrays/ig;
$eng =~ s/\bwrong/pete tong/ig;
$eng =~ s/\byank/sherman tank/ig;
print "\nYour sentence has been translated to Cockney Rhyming Slang : 'Ave A Nice Day Nah Won'tcha\n";
print "\n$eng\n";
# CSRC Copyright @2001 azatoth jimi@runbox.com
</code>
</READMORE>
<b>UPDATED : as per tye's comments below. Thanks man.</b>