SIGN UP MEMBER LOGIN:    
ARTICLE

A Simple C# Utility to Help You Invent Names

Posted by Ashish Banerjee Articles | Visual C# July 10, 2001
I wrote this simple console utility to help me think of a new name for a project I was launching.
Reader Level:
Download Files:
 

I wrote this simple console utility to help me think of a new name for a project, I was launching. I found it useful, so I would like to share this simple utility with you all. This utility is .Net SDK Beta2 tested.

Just compile it using csc WordGen.cs and run it. You can tweak with the word length and number of words generated in one go. I have included an edited output of this utility in the text file invent-names.txt.

The WordGen class relies on RandWord to do the actual work. RandWord is based on engine design pattern, that is, it does not contain any input or output statements.

If you so desire, you may replace the WordGen class with a GUI wrapper class. 

The engine intertwines vowels and all alphabets. Note that phonetics consider the letter 'y' as partial vowel.

Few of the words generated by this utility is sampled here. But be aware that it does produce loads of junk, so you got to keep your cool while using this utility.

 

 

 

aquawine isodrome
aqva itoldu
artjazz izazat
axalis joxnae
bullfundu momentozone
durazol neosense
eazyfix nuboss
espizol orly-oxide
eyedope teaknite
fiza xen
flygo zonya


More samples can be found in invent-words.txt, included in the download. 

An enhanced version of this utility would use the Phoneme Principle [page VII till XV, English Pronouncing  Dictionary, Daniel Jones, ISBN 0 521 59935 0]. 

So next time I re-visit this subject I will use this principle.

Login to add your contents and source code to this article
share this article :
post comment
 
6 Months Free & No Setup Fees ASP.NET Hosting!
Become a Sponsor
PREMIUM SPONSORS
  • Finally – a virtual platform that delivers next-generation Windows Server 2008 Hyper-V virtualization technology from a managed hosting partner you can truly depend on. Visit www.maximumasp.com/max for a FREE 30 day trial. Hurry offer ends soon. Climb aboard the MaxV platform and take advantage of High Availability, Intelligent Monitoring, Recurrent Backups, and Scalability – with no hassle or hidden fees. As a managed hosting partner focused solely on Microsoft technologies since 2000, MaximumASP is uniquely qualified to provide the superior support that our business is built on. Unparalleled expertise with Microsoft technologies lead to working directly with Microsoft as first to offer IIS 7 and SQL 2008 betas in a hosted environment; partnering in the Go Live Program for Hyper-V; and product co-launches built on WS 2008 with Hyper-V technology.
    Finally – a virtual platform that delivers next-generation Windows Server 2008 Hyper-V virtualization technology from a managed hosting partner you can truly depend on. Visit www.maximumasp.com/max for a FREE 30 day trial. Hurry offer ends soon. Climb aboard the MaxV platform and take advantage of High Availability, Intelligent Monitoring, Recurrent Backups, and Scalability – with no hassle or hidden fees. As a managed hosting partner focused solely on Microsoft technologies since 2000, MaximumASP is uniquely qualified to provide the superior support that our business is built on. Unparalleled expertise with Microsoft technologies lead to working directly with Microsoft as first to offer IIS 7 and SQL 2008 betas in a hosted environment; partnering in the Go Live Program for Hyper-V; and product co-launches built on WS 2008 with Hyper-V technology.
6 Months Free & No Setup Fees ASP.NET Hosting!
Become a Sponsor