# wordnet-random-name **Repository Path**: mamh-java/wordnet-random-name ## Basic Information - **Project Name**: wordnet-random-name - **Description**: https://github.com/mamh-java/wordnet-random-name - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-05-14 - **Last Updated**: 2024-07-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Human-friendly Random Name Generator This little library generates human friendly random identifiers. For example, given the following code, RandomNameGenerator rnd = new RandomNameGenerator(0); for (int i=0; i<10; i++) System.out.println(rnd.next()); The output will be as follows: constructive_carrot flexible_designer linear_fund popular_leaf steady_parent abstract_rest controversial_supply fragrant_absorption lively_cassette powerful_destruction In testing, these names are more useful than number-based random names, as they are more memorable to humans. The generator is based on a fixed dictionary of about 600 adjectives and 2400 nouns, thereby producing little more than 1.5 million unique combinations. If you keep calling the `next()` method beyond this limit, it'll start producing the same name again. The generator is pseudo-random, meaning if you provide the same seed value, it'll always generate the same sequence of identifiers.