Modeling Swiss Toponyms with NLP

In this post I teach a neural network the linguistic and geographical patterns of Swiss place names ('toponyms'). The resulting model is able to generate new place names for a given location, predict the most likely location of an arbitrary (and potentially fictional) place name, and allows us to explore the geographic patterns underlying the distribution of Swiss place names.