Being a firm believer in randomness as a creative tool, just to see what happened, several years ago I coded up a little python script that read three files, each containing words, one word per line. One file was colors. One file was rooms. One file was "of words", which also included adjectives. Then use an RNG to draw one word from each file and slap them together with dramatic capitalization to create random dungeon room names, as I originally thought of it. You can see from the list of stuff in my post the structure of how it worked. Now, before doing the draw-and-assemble script I had to edit each input file by hand, and I did that looking to make phrases with a particular suggestive atmosphere. But draw-and-assemble process was random.
As one might expect, you have to scan the output to decide what is cool and what isn't. The first run produced "The Sordid Maroon Lounge", to which my wife retorted, "I've been there." But that run also produced "The Sapphire Vestibule of the Old Gods", to which my brother replied, "That's not a room, it's a campaign arc."