I request a new lab to investigate building a tool to generate new words. Purpose:
Generate new words by applying a caesar cipher to existing words. Description: New words are needed for software projects, usernames, commercial products. Using existing relevant words as a starting point, Penihip applies a specified offset number of characters to shift along the alphabet, thereby creating new words. The consonants and vowels are shifted within their own set. Therefore the generated words are more likely able to be spoken. It does not attempt to handle sentence structure, grammar, etc. or be a spoken language generator. The name "penihip" is the ciphertext achieved by one-right-shift using the plaintext word "namegen" (as in "Name Generator"). It is becoming ever harder to find names for products that are not already taken. Creating fanciful new names is one possibility. Status: There is a Perl script "penihip" as the initial implementation. See http://people.apache.org/~crossley/penihip/ Usage: Gather some words that describe your product. Words with length between four to seven characters seem to yield the best results. Follow the usage instructions to run the tool, e.g. ./penihip -e < test-encipher-input.txt Search the internet to ensure that the new words are suitable. Use a bigger offset number of characters to try for other words, or apply a reverse cipher. Further work: Perhaps better handling of some cases where multiple vowels will create strange words. Improve the initial Perl implemenmtation. Perhaps other programming language implementations, e.g. Java. --------------- <?xml version="1.0"?> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://usefulinc.com/ns/doap#" xmlns:foaf="http://xmlns.com/foaf/0.1/" xmlns:labs="http://labs.apache.org/doap-ext/1.0#" xmlns:projects="http://projects.apache.org/ns/asfext#"> <Project rdf:about="http://labs.apache.org/labs#penihip"> <name>Penihip</name> <shortname>penihip</shortname> <shortdesc xml:lang="en"> Generate new words by applying a caesar cipher to existing words. </shortdesc> <description xml:lang="en"> New words are needed for software projects, usernames, commercial products. Using existing relevant words as a starting point, Penihip applies a specified offset number of characters to shift along the alphabet, thereby creating new words. The consonants and vowels are shifted within their own set. Therefore the generated words are more likely able to be spoken. It does not attempt to handle sentence structure, grammar, etc. or be a spoken language generator. The name "penihip" is the ciphertext achieved by one-right-shift using the plaintext word "namegen" (as in "Name Generator"). </description> <homepage rdf:resource="http://labs.apache.org/penihip/"/> <license rdf:resource="http://usefulinc.com/doap/licenses/asl20"/> <created>2009-05-15</created> <labs:status>active</labs:status> <maintainer> <foaf:Person rdf:about="http://people.apache.org/~crossley/#me"> <foaf:name>David Crossley</foaf:name> <foaf:homepage rdf:resource="http://people.apache.org/~crossley/"/> <foaf:mbox_sha1sum>462412894c3b84098b9ae2556f2f1ff99f64f360</foaf:mbox_sha1sum> </foaf:Person> </maintainer> <repository> <SVNRepository> <location rdf:resource="http://svn.apache.org/repos/asf/labs/penihip/"/> <browse rdf:resource="http://svn.apache.org/viewvc/labs/penihip/"/> </SVNRepository> </repository> <programming-language>Perl</programming-language> </Project> </rdf:RDF> --------------------------------------------------------------------- To unsubscribe, e-mail: labs-unsubscr...@labs.apache.org For additional commands, e-mail: labs-h...@labs.apache.org