1. Do some NER to find place names (SpaCy? Entity type: place) [Here is some documentation from SpaCy](https://spacy.io/api/annotation#named-entities) 2. Automatically look up that place name in DBPedia, using the DBPedia API and the Python `requests` library. - [Here's an example JSON object returned.](http://dbpedia.org/sparql?default-graph-uri=http%3A%2F%2Fdbpedia.org&query=DESCRIBE%20%3Chttp%3A%2F%2Fdbpedia.org%2Fresource%2FDavy_Byrne%27s_pub%3E&format=application%2Fmicrodata%2Bjson) - [And here's the page](http://dbpedia.org/page/Davy_Byrne%27s_pub) 3. Use that data to include latitude, longitude, description, etc. for each (real) place. 4. Make a heuristic for categorizing place names.
requestslibrary.