While traveling around Germany, one notices that most towns have a Greek or Italian restaurant, and they all kind of have the same names. How bad is that lack of fantasy?
Let's play with https://overpass-turbo.eu/. Select a bounding box and run this query:
node [cuisine=greek] ({{bbox}}); out;
Export the results as gpx and have some fun on the command line:
sed -nre 's/^name=([^<]+).*/\1/p' /tmp/greek.gpx \ | sed -re 's/ *(Grill|Restaurant|Tavern[ae]) *//g' \ | sort | uniq -c | sort -nr > /tmp/greek.txt
Likewise, with Italian restaurants, you can use cuisine=italian
and something like:
sed -nre 's/^name=([^<]+).*/\1/p' /tmp/italian.gpx \ | sed -re 's/ *(Restaurant|Ristorante|Pizzeria) *//g' \ | sort | uniq -c | sort -nr > /tmp/italian.txt
Here are the top 20 that came out for Greek:
162 Akropolis 91 Delphi 86 Poseidon 78 Olympia 78 Mykonos 78 Athen 76 Hellas 74 El Greco 71 Rhodos 57 Dionysos 53 Kreta 50 Syrtaki 49 Korfu 43 Santorini 43 Athos 40 Mythos 39 Zorbas 35 Artemis 33 Meteora 29 Der Grieche
Here are the top 20 that came out for Italian, with a sadly ubiquitous franchise as an outlier:
66 Vapiano 64 Bella Italia 59 L'Osteria 54 Roma 43 La Piazza 38 La Dolce Vita 38 Dolce Vita 35 Italia 32 Pinocchio 31 Toscana 30 Venezia 28 Milano 28 Mamma Mia 27 Bella Napoli 25 San Marco 24 Portofino 22 La Piazzetta 22 La Gondola 21 Da Vinci 21 Da Pino
One can play a game while traveling: being the first to spot a Greek or Italian restaurant earns more points the more unusual its name is. But beware of being too quick! If you try to claim points for one of the restaurant with the top-5 most common names, you will actually will actually lose points!
Have fun playing with other combinations of areas and cuisine: the Overpass API is pretty cool!
Update:
Rather than running xml through sed, one can export geojson, then parse it with the excellent jq:
jq -r '.features[].properties.name' italian.json \ | sed -re 's/ *(Restaurant|Ristorante|Pizzeria) *//g' \ | sort | uniq -c | sort -nr > /tmp/italian.txt