Ciao a tutti,

Riassumo quanto avevo scritto nel thread sui nomi invertiti.

Se pensate potrebbe essere utile, vorrei suggerire in ml internazionale di
modificare lo schema utilizzato finora per il campo name=.

Prima di parlarne con altri, vorrei (pacatamente) parlarne con voi per
leggere che cosa ne pensate, e se ne valga la pena.

A me sembra che il tag name= così com'è attualmente sia insufficiente,
quando la feature è intitolata ad un personaggio storico.
Questo vale sia per le strade che per i teatri, musei, etc.

Penso che una cosa sia "Via Pigna" ed un'altra sia "Via Giuseppe Verdi".

Innanzitutto, in caso di compilazione di uno stradario, il software deve
elencare prima "Via Pigna" e poi "Via Verdi" anzichè il contrario.
Questo è facilmente ottenibile nel caso di Giuseppe Verdi, ma più
complicato se la strada è intitolata a Francesco Giuseppe (sono entrambi
nomi e va elencata alfabeticamente alla lettera F). Lo stesso per altri
casi particolari, ad esempio Via Regina Margherita (va elencata alla R),
Via Don Minzoni (va alla D) etc.

Lo stesso in caso di ricerca su un navigatore.

In caso di distinzione del nome e del cognome, anche il rendering ne
trarrebbe profitto, perché a livelli di zoom più basso, in caso di
overlapping delle etichette delle features, potrebbe abbreviare "Via
Giuseppe Verdi" in "Via G. Verdi" o "Via Verdi" se non ci sono ambiguità
(ad esempio un altra via intitolata a Giacomo Verdi). Non dovrebbe mai
abbreviare "Via Regina Margherita" ma se nessuno glielo spiega, il
rendering non lo sa fare.

Finora il problema è stato risolto con artifizi (estrarre la stringa finale
del campo name e confrontandola con una lista) o (suppongo) eliminando
parole chiave (Giuseppe) tipicamente utilizzate per i nomi. Ma in casi
particolari penso che questi metodi siano inefficaci, o cervellotici, o
potrebbero dare risultati ambigui (Via Sacco e Vanzetti, Via Francesco
Giuseppe, Via Martiri di Via Fani, Vico II Fornaci Sgarro, Via San
Francesco d'Assisi, Via Principe Amedeo, Via Vittorio Emanuele, Via
Generale Giuseppe Da Bormida, Via Ammiraglio Francesco Genova).

La mia proposta è questa: distinguere i nomi personali dagli altri,
utilizzando subkeys del tag name:

In definitiva avremmo:
name:personal_name=yes
name:surname=Verdi
name:first_name=Giuseppe
name:second_name=Fortunino Francesco
name:title=compositore (maestro|Generale|Principe|Ammiraglio etc).

In alternativa, lasciare un unico campo per name= ma inserire i nomi
personali nella forma "Cognome, titolo Nome" che consentirebbe agevolmente
al software di riconoscerli, ricomporre all'occorrenza la stringa "titolo
Nome Cognome" per il rendering, ed estrarre soltanto il dato a sinistra
della virgola per tutte le funzioni del caso.

Per favore, mi dite che cosa ne pensate?
Grazie

/niubii/
_______________________________________________
Talk-it mailing list
Talk-it@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-it

Rispondere a