I'm not sure if having a distinct wordlist for every language is helpful though, as then you can't easily tell that two addresses are the same.
Arguably, the desirable features of a geocode are:
[a] more memorizable/recognizable than coordinates
[b] you can easily tell whether two addresses are the same
[c] error-resistant, or at least error-detecting (if you can't correct the error, at least be able to tell there is an error so you know the whole thing is corrupt)
Arguably, the desirable features of a geocode are:
[a] more memorizable/recognizable than coordinates
[b] you can easily tell whether two addresses are the same
[c] error-resistant, or at least error-detecting (if you can't correct the error, at least be able to tell there is an error so you know the whole thing is corrupt)