nf = Nearest[DictionaryLookup[]]; GraphPlot[ Nest[Flatten[Thread[# -> nf[#, 3]] & /@ (Last /@ #)] &, {"" -> "fish"}, 5], VertexLabeling -> True]