Expand locale data sets; match tests against patterns instead of fixed sets

This commit is contained in:
lilleman
2026-06-08 16:02:58 +02:00
parent 770dcd72f2
commit e28b92090d
24 changed files with 250 additions and 143 deletions
+10 -17
View File
@@ -4,28 +4,21 @@
"street": [
{
"format": "{name} {suffix}",
"name": ["Cedar", "Elm", "Lincoln", "Maple", "Oak", "Pine", "Washington"],
"suffix": ["Street", "Avenue", "Drive", "Lane"]
"name": ["Adams", "Ashby", "Aspen", "Bay", "Birch", "Bridge", "Cedar", "Chestnut", "Church", "Clark", "Cypress", "Dogwood", "Elm", "Forest", "Franklin", "Garden", "Grove", "Hawthorn", "Hickory", "Highland", "Jackson", "Jefferson", "Juniper", "Lake", "Laurel", "Liberty", "Lincoln", "Madison", "Magnolia", "Maple", "Market", "Meadow", "Mill", "Oak", "Park", "Pine", "Poplar", "Prospect", "Ridge", "River", "Spruce", "Sunset", "Sycamore", "Union", "Walnut", "Washington", "Willow", "Wilson"],
"suffix": ["Avenue", "Boulevard", "Circle", "Court", "Drive", "Lane", "Place", "Road", "Street", "Terrace", "Trail", "Way"]
}
],
"street-number": [
{
"format": "10"
},
{
"format": "100"
},
{
"format": "1000",
"weight": 0.5
}
{ "format": "10" },
{ "format": "100", "weight": 2 },
{ "format": "1000", "weight": 0.5 },
{ "format": "10100", "weight": 0.3 }
],
"locality": ["Austin", "Boston", "Chicago", "Denver", "Houston", "Phoenix", "Portland", "Seattle"],
"region": ["CA", "IL", "MA", "NY", "TX", "WA"],
"locality": ["Albany", "Atlanta", "Austin", "Baltimore", "Boston", "Charlotte", "Chicago", "Cincinnati", "Cleveland", "Columbus", "Dallas", "Denver", "Detroit", "El Paso", "Fort Worth", "Fresno", "Houston", "Indianapolis", "Jacksonville", "Kansas City", "Las Vegas", "Long Beach", "Los Angeles", "Memphis", "Mesa", "Miami", "Milwaukee", "Minneapolis", "Nashville", "New Orleans", "Oakland", "Oklahoma City", "Omaha", "Orlando", "Philadelphia", "Phoenix", "Pittsburgh", "Portland", "Raleigh", "Sacramento", "San Antonio", "San Diego", "San Jose", "Seattle", "St. Louis", "Tampa", "Tucson", "Tulsa"],
"region": ["AL", "AZ", "CA", "CO", "CT", "FL", "GA", "IL", "IN", "KY", "LA", "MA", "MD", "MI", "MN", "MO", "NC", "NJ", "NV", "NY", "OH", "OK", "OR", "PA", "TN", "TX", "VA", "WA", "WI"],
"postal-code": [
{
"format": "10000"
}
{ "format": "10000" },
{ "format": "10000-0000", "weight": 0.3 }
]
}
]
+1 -1
View File
@@ -4,5 +4,5 @@
"x": ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "a", "b", "c", "d", "e", "f"],
"weight": 2
},
["Black", "Blue", "Brown", "Gray", "Green", "Orange", "Pink", "Purple", "Red", "Sky Blue", "White", "Yellow"]
["Amber", "Aqua", "Beige", "Black", "Blue", "Bronze", "Brown", "Burgundy", "Charcoal", "Coral", "Crimson", "Cyan", "Emerald", "Forest Green", "Gold", "Gray", "Green", "Indigo", "Ivory", "Jade", "Khaki", "Lavender", "Lime", "Magenta", "Maroon", "Mint", "Navy", "Olive", "Orange", "Peach", "Pink", "Plum", "Purple", "Red", "Rose", "Royal Blue", "Salmon", "Scarlet", "Silver", "Sky Blue", "Slate", "Tan", "Teal", "Turquoise", "Violet", "White", "Yellow"]
]
+4 -4
View File
@@ -4,11 +4,11 @@
"base": [
{
"format": "{a}{b}",
"a": ["Acme", "Apex", "Blue", "Bright", "Iron", "North", "Pioneer", "Silver", "Summit", "Vertex"],
"b": ["core", "field", "line", "logic", "point", "soft", "tech", "ware", "wave", "works"]
"a": ["Acme", "Apex", "Atlas", "Aurora", "Blue", "Bright", "Cedar", "Crest", "Delta", "Eagle", "Ever", "Fair", "Falcon", "Iron", "Maple", "North", "Onyx", "Pioneer", "Polar", "Prime", "Quartz", "River", "Silver", "Solar", "Summit", "Sun", "Swift", "True", "Vertex", "West"],
"b": ["bridge", "core", "field", "flow", "forge", "gate", "grid", "hub", "line", "logic", "mark", "nest", "path", "point", "scape", "soft", "span", "spark", "stone", "tech", "ware", "wave", "works", "yard"]
},
["Atlas Industries", "Hudson Partners", "Liberty Holdings", "Riverside", "Smith & Sons"]
["Atlas Industries", "Beacon Labs", "Cedar & Vine", "Compass Group", "Evergreen Trading", "Harbor Logistics", "Hudson Partners", "Liberty Holdings", "Meridian Capital", "Northgate Studios", "Pinnacle Systems", "Riverside", "Sequoia Foods", "Smith & Sons", "Stonebridge Ventures", "Sunrise Bakery", "Wexford Holdings"]
],
"suffix": ["Co.", "Corp.", "Group", "Inc.", "LLC", "Ltd."]
"suffix": ["Co.", "Corp.", "Group", "Inc.", "Inc.", "LLC", "LLC", "Ltd."]
}
]
+19 -5
View File
@@ -4,12 +4,26 @@
"local": [
{
"format": "{first}{sep}{last}{n}",
"first": ["james", "mary", "john", "patricia", "robert", "linda", "michael", "emma", "david", "olivia"],
"last": ["smith", "johnson", "williams", "brown", "jones", "garcia", "miller", "davis", "wilson", "taylor"],
"sep": [".", "_", "."],
"n": ["", "", "1", "7", "42"]
"weight": 3,
"first": ["alex", "amelia", "andrew", "anna", "ava", "benjamin", "carter", "charlotte", "chloe", "chris", "daniel", "david", "dylan", "elijah", "ella", "emily", "emma", "ethan", "evelyn", "gabriel", "grace", "hannah", "harper", "henry", "isaac", "isabella", "jack", "jacob", "james", "john", "joseph", "julia", "leah", "liam", "linda", "lily", "logan", "lucas", "luke", "mary", "mason", "matthew", "maya", "mia", "michael", "natalie", "noah", "nora", "oliver", "olivia", "owen", "patricia", "robert", "ryan", "samuel", "sarah", "sofia", "sophia", "thomas", "victoria", "william", "zoe"],
"last": ["adams", "allen", "anderson", "bailey", "baker", "bennett", "brooks", "brown", "campbell", "carter", "clark", "collins", "cook", "cooper", "davis", "edwards", "evans", "fisher", "flores", "foster", "garcia", "gonzalez", "gray", "green", "hall", "harris", "hayes", "hernandez", "hill", "howard", "hughes", "jackson", "jenkins", "johnson", "jones", "kelly", "king", "lee", "lewis", "long", "lopez", "martin", "martinez", "miller", "mitchell", "moore", "morgan", "morris", "murphy", "nelson", "parker", "perez", "perry", "phillips", "powell", "price", "reed", "reyes", "rivera", "roberts", "robinson", "rodriguez", "rogers", "ross", "russell", "sanchez", "sanders", "scott", "smith", "stewart", "sullivan", "taylor", "thomas", "thompson", "torres", "turner", "walker", "ward", "watson", "white", "williams", "wilson", "wood", "wright", "young"],
"sep": [".", ".", "_", "-", ""],
"n": ["", "", "", "1", "7", "21", "42", "88", "99", "2024"]
},
{
"format": "{adj}{noun}{n}",
"weight": 2,
"adj": ["blue", "cool", "dark", "epic", "fast", "fluffy", "frosty", "funky", "fuzzy", "golden", "grumpy", "happy", "hyper", "jazzy", "lazy", "lucky", "mega", "mighty", "neon", "ninja", "quiet", "rad", "rusty", "salty", "shiny", "silent", "sleepy", "snappy", "sneaky", "spicy", "super", "swift", "turbo", "wild", "witty", "zany"],
"noun": ["badger", "banana", "comet", "dragon", "falcon", "ferret", "goblin", "hamster", "koala", "llama", "mango", "muffin", "narwhal", "ninja", "noodle", "otter", "panda", "penguin", "pickle", "pirate", "pixel", "potato", "pretzel", "raccoon", "raptor", "robot", "taco", "toast", "trunk", "turtle", "unicorn", "viking", "waffle", "walrus", "wizard", "yeti"],
"n": ["", "", "7", "13", "14", "42", "77", "99", "123", "420", "2024"]
},
{
"format": "{w}{n}",
"weight": 1,
"w": ["blooper", "blupp", "boop", "byteme", "coolcat", "derpina", "doomguy", "epicgamer", "fizzbuzz", "glitchlord", "glorptron", "gronkzilla", "kapowski", "lazerwolf", "megashark", "mooncat", "narfle", "nightowl", "noodlemaster", "oofster", "pixelfox", "pixelpusher", "plonkers", "retrowave", "snork", "splatmaster", "stardust", "superdog", "voidwalker", "vroom", "wahoo", "waooooh", "wootwoot", "yeetus", "zapper", "zoomzoom"],
"n": ["", "", "7", "14", "42", "69", "99", "123", "420", "1337", "2000", "9000"]
}
],
"domain": ["example.com", "example.org", "example.net", "mail.example.com"]
"domain": ["example.com", "example.org", "example.net", "example.io", "example.co", "example.dev", "example.app", "mail.example.com", "mail.example.org", "webmail.example.net", "inbox.example.com", "post.example.org", "demo.example.net", "test.example.org", "dev.example.io"]
}
]
+4 -4
View File
@@ -1,14 +1,14 @@
[
{
"format": "{prefix}{femalefirst|malefirst} {last}",
"femalefirst": ["Amelia", "Ava", "Charlotte", "Emma", "Evelyn", "Harper", "Isabella", "Mia", "Olivia", "Sophia"],
"malefirst": ["Benjamin", "Elijah", "Henry", "James", "Liam", "Lucas", "Mason", "Noah", "Oliver", "William"],
"last": ["Brown", "Davis", "Garcia", "Johnson", "Jones", "Miller", "Smith", "Taylor", "Williams", "Wilson"],
"femalefirst": ["Abigail", "Addison", "Amelia", "Aria", "Aubrey", "Audrey", "Aurora", "Ava", "Bella", "Brooklyn", "Camila", "Caroline", "Charlotte", "Chloe", "Claire", "Eleanor", "Elizabeth", "Ella", "Ellie", "Emily", "Emma", "Evelyn", "Gianna", "Grace", "Hannah", "Harper", "Hazel", "Isabella", "Layla", "Leah", "Lillian", "Lily", "Lucy", "Luna", "Madison", "Maya", "Mia", "Mila", "Naomi", "Natalie", "Nora", "Olivia", "Paisley", "Penelope", "Riley", "Savannah", "Scarlett", "Sofia", "Sophia", "Stella", "Victoria", "Violet", "Zoe"],
"malefirst": ["Aiden", "Alexander", "Andrew", "Anthony", "Asher", "Benjamin", "Caleb", "Carter", "Charles", "Christopher", "Daniel", "David", "Dylan", "Elijah", "Ethan", "Ezra", "Gabriel", "Grayson", "Henry", "Isaac", "Jack", "Jackson", "Jacob", "James", "Jayden", "John", "Joseph", "Joshua", "Julian", "Levi", "Liam", "Lincoln", "Logan", "Lucas", "Luke", "Mason", "Mateo", "Matthew", "Michael", "Nathan", "Noah", "Oliver", "Owen", "Samuel", "Sebastian", "Theodore", "Thomas", "William", "Wyatt"],
"last": ["Adams", "Allen", "Anderson", "Bailey", "Baker", "Bell", "Bennett", "Brooks", "Brown", "Campbell", "Carter", "Clark", "Collins", "Cook", "Cooper", "Cox", "Davis", "Edwards", "Evans", "Flores", "Foster", "Garcia", "Gonzalez", "Gray", "Green", "Hall", "Harris", "Hayes", "Hernandez", "Hill", "Howard", "Hughes", "Jackson", "James", "Jenkins", "Johnson", "Jones", "Kelly", "King", "Lee", "Lewis", "Long", "Lopez", "Martin", "Martinez", "Miller", "Mitchell", "Moore", "Morgan", "Morris", "Murphy", "Nelson", "Parker", "Perez", "Perry", "Peterson", "Phillips", "Powell", "Price", "Ramirez", "Reed", "Richardson", "Rivera", "Roberts", "Robinson", "Rodriguez", "Rogers", "Ross", "Russell", "Sanchez", "Sanders", "Scott", "Smith", "Stewart", "Sullivan", "Taylor", "Thomas", "Thompson", "Torres", "Turner", "Walker", "Ward", "Watson", "White", "Williams", "Wilson", "Wood", "Wright", "Young"],
"prefix": [
"",
{
"format": "{title} ",
"title": ["Dr", "Mr", "Mrs", "Ms"],
"title": ["Dr", "Miss", "Mr", "Mrs", "Ms", "Mx", "Prof"],
"weight": 0.1
}
]
+9 -2
View File
@@ -1,8 +1,15 @@
[
{
"format": "(100) 100-0000"
"format": "({area}) {exch}-{line}",
"weight": 2,
"area": ["202", "212", "213", "305", "312", "404", "415", "469", "503", "512", "602", "617", "646", "702", "718", "720", "737", "773", "786", "808", "917"],
"exch": [{ "format": "100" }],
"line": [{ "format": "0000" }]
},
{
"format": "100-100-0000"
"format": "{area}-{exch}-{line}",
"area": ["202", "212", "213", "305", "312", "404", "415", "469", "503", "512", "602", "617", "646", "702", "718", "720", "737", "773", "786", "808", "917"],
"exch": [{ "format": "100" }],
"line": [{ "format": "0000" }]
}
]
+14 -2
View File
@@ -1,7 +1,19 @@
[
{
"format": "${amt}.{cents}",
"amt": [{ "format": "10", "weight": 3 }, { "format": "100", "weight": 2 }, { "format": "1#,000" }],
"cents": [{ "format": "00" }]
"amt": [
{ "format": "1", "weight": 2 },
{ "format": "10", "weight": 4 },
{ "format": "100", "weight": 3 },
{ "format": "1#,000", "weight": 1 },
{ "format": "10#,000", "weight": 0.4 },
{ "format": "100#,000", "weight": 0.1 }
],
"cents": [
{ "format": "00", "weight": 3 },
"49",
"95",
"99"
]
}
]
+27 -6
View File
@@ -1,10 +1,31 @@
[
{
"format": "{lead} {adj} {noun} {verb} {prep} {adj} {noun}.",
"lead": ["A", "Each", "Every", "One", "The"],
"adj": ["ancient", "bright", "fierce", "golden", "lazy", "modern", "quick", "silent"],
"noun": ["engine", "forest", "fox", "garden", "harbor", "mountain", "river", "signal"],
"verb": ["builds", "carries", "crosses", "follows", "guards", "reveals", "shapes"],
"prep": ["across", "beneath", "beyond", "over", "through"]
"format": "{lead} {adj} {noun} {verb} {prep} {adj} {noun}{end}",
"weight": 4,
"lead": ["A", "Another", "Each", "Every", "His", "Her", "No", "One", "Our", "Some", "That", "The", "Their", "This"],
"adj": ["amber", "ancient", "bold", "bright", "brittle", "calm", "crimson", "distant", "eager", "fading", "fierce", "fleeting", "fragile", "frozen", "gentle", "gilded", "golden", "grand", "hidden", "humble", "idle", "lazy", "lonely", "luminous", "modern", "mossy", "northern", "patient", "quick", "quiet", "radiant", "restless", "rugged", "rustic", "sacred", "silent", "solemn", "stormy", "stubborn", "tireless", "velvet", "wandering", "weary", "weathered", "wild", "wise"],
"noun": ["anchor", "archer", "beacon", "bridge", "captain", "cavern", "cottage", "ember", "engine", "falcon", "ferry", "forest", "fox", "garden", "glacier", "harbor", "hermit", "hollow", "island", "lantern", "lighthouse", "mariner", "meadow", "mountain", "orchard", "otter", "pilgrim", "prairie", "quarry", "raven", "ridge", "river", "sailor", "scholar", "signal", "sparrow", "stranger", "summit", "thicket", "tower", "traveler", "valley", "voyager", "wanderer", "willow", "woodland"],
"verb": ["abandons", "anchors", "awakens", "befriends", "builds", "calms", "carries", "chases", "conceals", "crosses", "embraces", "follows", "gathers", "greets", "guards", "guides", "haunts", "heralds", "honors", "kindles", "leads", "mends", "mirrors", "outlasts", "ponders", "reveals", "salutes", "shapes", "shelters", "shields", "summons", "tends", "traces", "weathers"],
"prep": ["above", "across", "against", "alongside", "amid", "around", "beneath", "beside", "between", "beyond", "near", "over", "past", "through", "toward", "under", "within"],
"end": [".", ".", ".", ".", "!"]
},
{
"format": "{lead} {noun} {adv} {verb} {prep} {adj} {noun}{end}",
"weight": 2,
"lead": ["A", "Another", "Each", "Every", "His", "Her", "One", "Our", "Some", "That", "The", "Their", "This"],
"adv": ["always", "barely", "boldly", "calmly", "eagerly", "gently", "gracefully", "often", "proudly", "quietly", "rarely", "slowly", "softly", "swiftly", "wearily"],
"noun": ["beacon", "captain", "engine", "falcon", "ferry", "forest", "harbor", "hermit", "lantern", "mariner", "meadow", "mountain", "pilgrim", "raven", "river", "sailor", "scholar", "sparrow", "stranger", "tower", "traveler", "voyager", "wanderer"],
"verb": ["builds", "carries", "chases", "crosses", "follows", "gathers", "guards", "guides", "leads", "mirrors", "outlasts", "reveals", "shapes", "shelters", "summons", "tends", "traces", "weathers"],
"adj": ["ancient", "bright", "distant", "fierce", "fragile", "gentle", "golden", "hidden", "lonely", "quiet", "restless", "rugged", "silent", "stormy", "weary", "wild"],
"prep": ["across", "against", "alongside", "amid", "beneath", "between", "beyond", "near", "over", "past", "through", "toward", "within"],
"end": [".", ".", ".", "!"]
},
{
"format": "{q} {adj} {noun} {verb} {prep} {adj} {noun}?",
"q": ["Can each", "Could a", "Did the", "Does every", "How does the", "Should any", "When will a", "Where does the", "Why does that", "Will any", "Would some"],
"adj": ["ancient", "bright", "distant", "fierce", "gentle", "golden", "hidden", "lonely", "restless", "rugged", "silent", "weary", "wild"],
"noun": ["beacon", "captain", "falcon", "harbor", "lantern", "mariner", "meadow", "raven", "river", "sailor", "scholar", "stranger", "tower", "wanderer"],
"verb": ["follow", "gather", "guard", "guide", "lead", "mirror", "outlast", "reveal", "shelter", "summon", "trace", "weather"],
"prep": ["across", "against", "beneath", "between", "beyond", "near", "over", "past", "through", "toward"]
}
]
+7 -2
View File
@@ -1,7 +1,12 @@
[
{
"format": "https://{host}{path}",
"host": ["example.com", "www.example.com", "example.org", "blog.example.net", "shop.example.com", "example.io"],
"path": ["", { "format": "/{seg}", "seg": ["about", "account", "blog", "contact", "help", "items", "login", "news", "products", "search"] }]
"host": ["example.com", "www.example.com", "example.org", "www.example.org", "example.net", "example.io", "example.co", "blog.example.com", "blog.example.net", "shop.example.com", "store.example.org", "app.example.io", "api.example.com", "docs.example.org", "news.example.net", "mail.example.com"],
"path": [
"",
"",
{ "format": "/{seg}", "seg": ["about", "account", "blog", "careers", "cart", "categories", "checkout", "contact", "dashboard", "downloads", "events", "faq", "features", "help", "home", "items", "login", "news", "order", "pricing", "privacy", "products", "profile", "register", "search", "settings", "signup", "support", "terms", "welcome"] },
{ "format": "/{seg}/{sub}", "weight": 0.5, "seg": ["blog", "docs", "help", "products", "category", "user"], "sub": ["getting-started", "overview", "guide", "2024", "latest", "popular", "archive", "details"] }
]
}
]
+19 -4
View File
@@ -1,9 +1,24 @@
[
{
"format": "{first}{sep}{last}{n}",
"first": ["alex", "chris", "jamie", "jordan", "morgan", "sam", "taylor", "casey", "riley", "drew"],
"last": ["adams", "brooks", "carter", "evans", "fisher", "grant", "hayes", "lane", "morris", "reed"],
"sep": ["", "", ".", "_"],
"n": ["", "", "", "1", "7", "23", "99"]
"weight": 2,
"first": ["alex", "ash", "avery", "bailey", "blake", "cameron", "casey", "charlie", "chris", "dakota", "drew", "elliot", "emerson", "finley", "frankie", "harley", "hayden", "jamie", "jordan", "kai", "kendall", "lane", "logan", "morgan", "parker", "quinn", "reese", "riley", "rowan", "sam", "sawyer", "skyler", "spencer", "taylor"],
"last": ["adams", "brooks", "carter", "cole", "evans", "fisher", "fox", "grant", "gray", "hayes", "hunt", "lane", "lowe", "marsh", "mason", "morris", "north", "page", "quinn", "reed", "rhodes", "shaw", "stone", "vale", "wells", "west", "wolfe"],
"sep": ["", "", "", ".", "_"],
"n": ["", "", "", "", "1", "7", "12", "23", "42", "77", "99", "2024"]
},
{
"format": "{adj}{sep}{noun}{n}",
"weight": 2,
"adj": ["bluish", "brave", "chill", "cosmic", "cool", "dizzy", "electric", "epic", "fluffy", "frosty", "funky", "fuzzy", "golden", "groovy", "grumpy", "happy", "hyper", "jazzy", "lucky", "mega", "mighty", "neon", "nimble", "quirky", "rad", "rusty", "salty", "shiny", "silent", "sleepy", "snappy", "sneaky", "sparkly", "spicy", "sunny", "super", "swift", "turbo", "wild", "witty", "zany"],
"noun": ["badger", "biscuit", "cactus", "comet", "donut", "dragon", "falcon", "ferret", "gizmo", "goblin", "hamster", "koala", "llama", "mango", "muffin", "narwhal", "noodle", "otter", "panda", "penguin", "pickle", "pirate", "pixel", "potato", "pretzel", "raccoon", "raptor", "robot", "taco", "toast", "trunk", "turtle", "unicorn", "viking", "waffle", "walrus", "wizard", "yeti"],
"sep": ["", "", "", ".", "_"],
"n": ["", "", "7", "13", "42", "77", "99", "123", "420", "2024"]
},
{
"format": "{w}{n}",
"weight": 1,
"w": ["blooper", "blupp", "boop", "byteme", "coolcat", "derpina", "doomguy", "epicgamer", "fizzbuzz", "glitchlord", "glorptron", "gronkzilla", "kapowski", "lazerwolf", "megashark", "mooncat", "narfle", "nightowl", "noodlemaster", "oofster", "pixelfox", "pixelpusher", "plonkers", "retrowave", "snork", "splatmaster", "stardust", "superdog", "voidwalker", "vroom", "wahoo", "waooooh", "wootwoot", "yeetus", "zapper", "zoomzoom"],
"n": ["", "", "7", "14", "42", "69", "99", "123", "420", "1337", "2000", "9000"]
}
]
+1 -1
View File
@@ -1 +1 @@
["able", "after", "again", "beach", "bridge", "candle", "clever", "dream", "early", "forest", "garden", "gentle", "harbor", "island", "journey", "kettle", "ladder", "meadow", "narrow", "ocean", "pencil", "quiet", "river", "silver", "timber", "under", "velvet", "window", "yellow", "zephyr"]
["able", "absent", "acorn", "across", "after", "again", "alcove", "almond", "amber", "anchor", "ancient", "anvil", "apple", "arbor", "arrow", "ash", "aspen", "autumn", "azure", "basil", "beach", "beacon", "beetle", "birch", "blossom", "boulder", "bramble", "breeze", "bridge", "bright", "brisk", "bronze", "brook", "burrow", "cabin", "candle", "canyon", "cedar", "cinder", "citrus", "clever", "cliff", "cloud", "clover", "coast", "cobalt", "comet", "copper", "coral", "cottage", "cove", "crater", "creek", "crimson", "crystal", "dapple", "dawn", "deepen", "delta", "dewdrop", "dream", "drift", "drizzle", "dusk", "eagle", "early", "echo", "ember", "emerald", "fable", "falcon", "feather", "fennel", "fern", "festive", "fiber", "flame", "fleet", "flint", "foggy", "forest", "fountain", "frost", "gable", "garden", "gentle", "ginger", "glacier", "glade", "gleam", "glimmer", "golden", "gorge", "granite", "grove", "gull", "hamlet", "harbor", "harvest", "hazel", "hearth", "heather", "heron", "hickory", "hollow", "honey", "horizon", "ignite", "indigo", "island", "ivory", "ivy", "jade", "jasmine", "journey", "jubilee", "juniper", "kelp", "kettle", "kindle", "ladder", "lagoon", "lantern", "lattice", "lavender", "ledger", "lichen", "lilac", "lily", "linen", "lively", "lumber", "lunar", "maple", "marble", "marsh", "mauve", "meadow", "mellow", "merry", "mineral", "mingle", "mist", "modern", "moor", "morning", "moss", "mossy", "mountain", "narrow", "nectar", "nestle", "nimble", "noble", "north", "oasis", "ocean", "olive", "onyx", "opal", "orchard", "otter", "paddle", "parlor", "pasture", "pebble", "pencil", "petal", "pewter", "pillar", "pine", "pioneer", "plume", "polar", "pollen", "poplar", "prairie", "pumice", "quaint", "quartz", "quiet", "quiver", "radiant", "rapid", "raven", "ravine", "reed", "reef", "ribbon", "ridge", "ripple", "river", "rosemary", "rustic", "sable", "saffron", "sage", "sapling", "scarlet", "sequoia", "shadow", "shimmer", "sienna", "signal", "silent", "silver", "sleek", "sleet", "slope", "sorrel", "sparrow", "spire", "splendid", "spruce", "stable", "stellar", "sterling", "stork", "sumac", "summit", "sunny", "supple", "swallow", "swift", "sycamore", "talon", "tarn", "teak", "thicket", "thistle", "thyme", "tidal", "timber", "topaz", "tranquil", "trellis", "trout", "tulip", "tundra", "turret", "twilight", "umber", "under", "valley", "valor", "vellum", "velvet", "verdant", "vesper", "vibrant", "vine", "vista", "vivid", "walnut", "wander", "warm", "weave", "wharf", "whisper", "wicker", "willow", "window", "winter", "wisp", "woodland", "wren", "yarrow", "yellow", "yonder", "zenith", "zephyr"]