PRESENTATION This is 'Pseudo' a simple pseudonym generator. Pseudonyms are anagrams of a name. To operate, Pseudo needs a dictionary file in the style of Unix dictionaries (text file, one word per line). To get English-like pseudonyms : % java Pseudo -d /usr/share/dict/words herman melville arnhem melville elvin hammeller evillern hammel halve mermellin hamillel vermen ... An english-looking word is approximated as a word whose subwords of size n all are subwords of the words in an English dictionary. By default n=5 Here Pseudo generates all anagrams of herman melville made of two english looking words To get more constrained french-looking anagrams of flaubert % java Pseudo -w 4 -d /usr/share/dict/french flaubert baterflu blatufer fablertu fableurt ... Where /usr/share/dict/french is a file of French words, and the size of subwords is 4. USAGE Usage: java Pseudo [options]* name_1 ... name_n Options are: -v, show various message, can be repeated to increase verbosity. -w n, size of windows[n >= 2, default 5] -d dico, change dictionay file BUILD Pseudo comes as a bundle of Java source files, compile them as: % javac Pseudo.java LICENSE Pseudo is licensed under the terms of a slighty modified Q license, see the LICENSE file.