Dearest linguaphiles,

I've set up a (very) simple website which generates Spoonerisms from an input phrase, at fabelbish.com - the spoonerism generator

It goes through the following process (roughly):

1. Strips spaces from the beginning and end of the input, removes control charaters (linefeed etc), and makes everything lower-case.

2. Separates the input into words (by breaking it up wherever a space is found)

3. Any words which begin with a vowel or are only one letter long are left alone.

4. Any words longer than one letter and begin with a consonant go through the following process:

i) Any letters before the first vowel are extracted
ii) The 'starts' of these words are shuffled around
iii) The words are re-assembled with the starts shuffled

5. The sentence is re-formed (like a fish finger) with all the words in (3) left as they were, and all the others put back with the starts shuffled around.

6. The first character is capitalised, as is so often neglected on the net nowadays... (!)

They're not really 'true' spoonerisms all the time - true spoonerisms involve swapping the sounds from the start of words, not just the letters, to make other valid words with correct spelling,

e.g. my program does "tool kits" > "kool tits". A proper spoonerism would be "cool tits".

I would massively appreciate any feedback or suggestions for enhancements to the process described above.

Thanks!

Tim.