I play on a game that uses a combination of MrMUD and SMAUG. Part of the game is an introduction system, so they use the long name as the "non introduced" name in their messaging, if the person has not been introduced.
The thing is all of their long names start with a capitol letter, and so sentences constructed out of them end up like:
A pale elf smiles at A sickly gnome.
Now the simplest thing that stands out to me is that the long names should have all been set with a lowercase letter to begin with, and then the first letter of any message capitolized, but since they are far into development changing all of the names is highly doubtful.
I posted on their forums about them setting it (if not the first char of a sentence) using tolower(), but some think it would take a lot of work. Before I download SMAUG, grep the locations of long names and write this and post it on their forum does anyone have any advice, or code, that would perform the required function?