OpenStreetMap Forum

The Free Wiki World Map

You are not logged in.

#1 2017-09-26 13:10:19

Antonis Christofides
Member
Registered: 2017-09-26
Posts: 3

Ονομασίες με λατινικούς χαρακτήρες

Καλησπέρα,

στο https://wiki.openstreetmap.org/wiki/Mul … mes#Greece και στο https://wiki.openstreetmap.org/wiki/Wik … eece#Names αναφέρεται ότι μπορεί (ή πρέπει) το `int_name` να έχει το όνομα της οντότητας με λατινικούς χαρακτήρες. Αυτό όμως αντιτίθεται στις οδηγίες του osm που λένε να γράφουμε μόνο στην τοπική γλώσσα τα ονόματα των οντοτήτων. Η κοινότητα ακολουθεί όντως την πρακτική που αναφέρεται στις άνω σελίδες;

Βλ. και https://help.openstreetmap.org/question … sion#59823

Χαιρετισμούς

Αντώνης

Offline

#2 2017-10-04 22:42:25

code elusive
Member
Registered: 2016-08-24
Posts: 25

Re: Ονομασίες με λατινικούς χαρακτήρες

Καλησπέρα Αντώνη,

Προσωπικά, έχω σταματήσει να προσθέτω το όνομα με λατινικούς χαρακτήρες - το είχα κάνει μερικές φορές στην αρχή όταν είχα διαβάσει το ελληνικό wiki.

Έχεις δίκιο ότι είναι αντίθετο στις οδηγίες του OSM και επιπρόσθετα είναι καλύτερo κατά την γνώμη μου να έχει ήδη γίνει η μετατροπή αυτόματα από την πλευρά του server/service provider ή να πραγματοποιείται όταν προβάλλεται ο χάρτης στον χρήστη/ρια. Για παράδειγμα, μπορεί να δει κανείς τους δρόμους της Ελλάδας με λατινικούς χαρακτήρες στο https://openmaptiles.org[1] ή και σε εφαρμογές κινητού όπως το OsmAND.

Για όσες/ους τους ενδιαφέρει το θέμα, μπορούν να διαβάσουν το εξής (εσύ θα το έχεις ήδη διαβάσει):
OSM wiki: Names - Avoid transliteration

Υπάρχουν πολλά άλλα πράγματα που μπορούμε να κάνουμε για να βελτιώσουμε τον χάρτη.
(Π.χ. προσθήκη ονομάτων σε δρόμους που δεν έχουν)


[1] To openmaptiles αν ήδη υπάρχει το int_name προβάλλει εκείνο και όχι κάποια δική τους μετατροπή του ελληνικού ονόματος.

Offline

#3 2018-01-28 14:37:22

nikospag
Member
From: Piraeus, Greece
Registered: 2012-03-08
Posts: 105
Website

Re: Ονομασίες με λατινικούς χαρακτήρες

Επιτρέψτε μου να εξηγήσω γιατί η κοινότητα χρησιμοποιεί "χειροκίνητο" transliteration και όχι αυτόματο.

Πρώτα από όλα το άρθρο του wiki OSM wiki: Names - Avoid transliteration στο τέλος λέει:

On the opposite, some countries using an official local language not written in the Latin script (notably in China, India, and Arabic countries) are also providing their own official romanization that should be used and tagged with the appropriate tag for the target language code (multiple official transliteration schemes used locally are extremely rare or exist only for historic reasons when the schemes have changed). In other words, always prefer local sources to any other international sources for transliterations (there's a separate tag int_name=* for the later, which should be based on a wellknown international standard, e.g. IATA for airport names, otherwise use an geographic international transliteration standard scheme).

Αν η γλώσσα μας χρησιμοποιούσε λατινικούς χαρακτήρες τότε το αυτόματο transliteration θα λειτουργούσε μια χαρά, όμως χρησιμοποιεί Κυριλλικούς χαρακτήρες. Αν παρατηρήσετε το αυτόματο transliteration "βάζει" ακόμη και τους τόνους από το Ελληνικό όνομα (ακόμα και στα κεφαλαία) και αυτό είναι λίγο "άσχημο" και μη επαγγελματικό για έναν σοβαρό χάρτη. Αν "πάτε" στην Αθήνα με το  https://openmaptiles.org και διαβάσετε τα ονόματα των οδών θα καταλάβετε γιατί δεν λειτουργεί καλά ο αυτόματος τρόπος για την γλώσσα μας.

Last edited by nikospag (2018-01-28 15:09:48)

Offline

#4 2018-01-28 17:34:58

ika-chan!
Member
Registered: 2016-10-23
Posts: 18

Re: Ονομασίες με λατινικούς χαρακτήρες

I agree with phasing out "int_name=*". The renderer can do the transliteration, but I would exchange it for "name:en=*" and "name:fr=*".


No one has to be 100% perfect at OpenStreetMap.

Offline

#5 2018-01-28 20:51:01

nikospag
Member
From: Piraeus, Greece
Registered: 2012-03-08
Posts: 105
Website

Re: Ονομασίες με λατινικούς χαρακτήρες

@ika-chan! The renderer can't do the transliteration properly (see above links). Of course i agree with the usage of "name:en=*" and "name:fr=*" or any "name:xx". They can do the same same job as int_name. I don't think that int_name is mandatory, as long as it exists a tag of the format "name:xx", even if int_name is better for renderers that are not set for the particular language (non Latin script languages).

Τέλος πάντων αυτά είναι λεπτομέρειες, υπάρχουν πιο σοβαρά θέματα από αυτό. Και να μην υπάρχει int_name=* ή name:xx δεν είναι το μείζων. (όπου "xx" ο κωδικός γλώσσας).
Απλά προσπάθησα εξηγήσω τον λόγο που δεν χρησιμοποιούμε αυτομάτο transliteration.

Last edited by nikospag (2018-01-28 21:12:38)

Offline

#6 2018-01-29 15:26:16

ika-chan!
Member
Registered: 2016-10-23
Posts: 18

Re: Ονομασίες με λατινικούς χαρακτήρες

Alternatively, the transliteration can go to something like "name:el:iso843".

For example, "name:el:iso843=Athina" for Athens.

Inspiration for transliterated name tag format: https://wiki.openstreetmap.org/wiki/Key:name:kn

Last edited by ika-chan! (2018-01-29 15:27:36)


No one has to be 100% perfect at OpenStreetMap.

Offline

#7 2018-01-29 22:48:19

nikospag
Member
From: Piraeus, Greece
Registered: 2012-03-08
Posts: 105
Website

Re: Ονομασίες με λατινικούς χαρακτήρες

No way. No one will ever use a triple key tag like "name:el:iso843". Is too long and too complicated.

Offline

#8 2018-01-30 18:11:24

JayCBR
Member
Registered: 2015-03-11
Posts: 140

Re: Ονομασίες με λατινικούς χαρακτήρες

λύσαμε όλα τα άλλα και ασχολούμαστε μ αυτό..μια χαρά είναι το int_name μπορεί να το διαβάσει ο οποιοσδήποτε

Offline

#9 2018-02-03 22:50:52

Antonis Christofides
Member
Registered: 2017-09-26
Posts: 3

Re: Ονομασίες με λατινικούς χαρακτήρες

@nikospag Το ότι ένα συγκεκριμένο λογισμικό που κάνει transliteration το κάνει με άθλιο τρόπο δεν σημαίνει ότι το αυτόματο transliteration γενικά είναι αποτυχημένο.

Offline

#10 2018-02-11 12:01:00

nikospag
Member
From: Piraeus, Greece
Registered: 2012-03-08
Posts: 105
Website

Re: Ονομασίες με λατινικούς χαρακτήρες

Συμφωνώ Βεβαίως και δεν είναι όλα τα λογισμικά αποτυχημένα.

===========================================================================================

Αλλά ας ξεκινήσω απο την αρχή (ευκαιρία, κυρίως για να μαθαίνουν τα τυχόν καινούργια μέλη μας).
Το transliteration (μεταγραμματισμός) για την Ελληνική γλώσσα έχει τυποποιηθεί κατά το ISO 843 (ΕΛΟΤ 743 ) το έτος 1997. Το ISO 843 περιέχει 5 τύπους transliteration. Όμως οι ευρέως χρησιμοποιούμενοι τύποι είναι ο τύπος 1 και ο τύπος 2.
Ο τύπος 1 λέγεται transliteration (μεταγραμματισμός) και ο τύπος 2 λέγεται transcription (μεταγραφή).
Η διαφορά αυτών των δύο τύπων είναι μεγάλη.
Στο transliteration η μετατροπή σε λατινικούς χαρακτήρες γίνεται γράμμα-γράμμα, δηλ κάθε Ελληνικός χαρακτήρας αντικαθίσταται πάντα με τον ίδιο αντίστοιχο λατινικό χαρακτήρα. Πχ Ευκαρπία -> Eykarpia, Εύηνος -> Eyinos.

Στο transcription όμως, δίνεται μεγάλη έμφαση στην σωστή προφορά της κάθε λέξης. Έτσι η μετατροπή σε λατινικούς χαρακτήρες πρέπει γίνεται με συγκεκριμένους κανόνες, και φυσικά είναι πιο δύσκολο (προγραμματιστικά) από το transliteration. Πχ Ευκαρπία -> Efkarpia, Εύηνος -> Evinos.

Εμάς ως χαρτογράφους φυσικά μας ενδιαφέρει ο τύπος 2, δηλ το transcription. Επειδή λοιπόν δεν μπορούμε να γνωρίζουμε τι ποσοστό συσκευών GPS χρησιμοποιεί τον τύπο 1 και τι ποσοστό τον τύπο 2, αποφασίστηκε να χρησιμοποιούμε το int_name, το οποίο είναι το πρώτο που "κοιτάνε" οι συσκευές πριν προχωρήσουν στο transliteration. Και σας διαβεβαιώ ότι δεν είναι ενάντια στις βασικές πρακτικές του OSM.

Στο wikipedia θα βρείτε κάποια λήμματα για το transliteration και το ISO 843, όμως οι πίνακες που παραθέτουν είναι ανακριβείς και ελλιπείς.
Το ISO 843, με όλους τους 5 τύπους  και όλους τους κανόνες μετατροπής θα το βρείτε εδώ ISO 843. Η πρώτη στήλη είναι το transliteration και η δεύτερη στήλη είναι το transcription. Τα σημεία στίξης (τόνοι κλπ) στην δεύτερη σελίδα, αφορούν το πολυτονικό σύστημα (για αρχαία κείμενα).

ΥΓ1. Επίσημο site για αυτόματο transcription εδώ (και το πιο έγκυρο).
ΥΓ2 Στο name:en= βάζουμε το translation (μετάφραση). Μεταφράζουμε μόνο την ιδιότητα της οντότητας που ονοματίζουμε και όχι το όνομα πχ το Πλατεία Ελευθερίας θα γίνει Eleftherias square και όχι Freedom square, Λίμνη Εξυπνάκια -> Exypnakia Lake. smile

Last edited by nikospag (2018-02-11 22:28:40)

Offline

#11 2018-02-11 12:12:16

Antonis Christofides
Member
Registered: 2017-09-26
Posts: 3

Re: Ονομασίες με λατινικούς χαρακτήρες

Ευχαριστώ @nikospag, χρησιμότατες πληροφορίες.

Η πιο ωραία λύση για το πρόβλημα θα ήταν καταρχήν να φτιάξουμε και να διαφημίσουμε βιβλιοθήκες σε διάφορες γλώσσες που να υλοποιούν σωστά το ISO 843 για την ελληνική (ξέρεις αν έχει ξεκινήσει καμιά τέτοια προσπάθεια); Επειδή βέβαια αυτό μπορεί να πάρει χρόνια, η ενδιάμεση λύση θα ήταν να γράψουμε αυτά που λες στη σελίδα με τις οδηγίες. Επίσης, πρέπει να γράψουμε και οδηγίες για το πώς γίνεται η μεταγραφή σε λατινικούς χαρακτήρες (δηλαδή το ISO 843), αλλιώς καθένας θα το κάνει όπως του κατεβαίνει (πράγμα που το βρίσκω χειρότερο από την άθλια μεταγραφή των διαφόρων λογισμικών). Όταν βρω λίγο χρόνο θα το κάνω.

Offline

#12 2018-03-09 14:05:26

beatnickgr
Member
Registered: 2017-10-09
Posts: 10

Re: Ονομασίες με λατινικούς χαρακτήρες

To StreetComplete μας λέει να βάζουμε ακριβώς αυτό που γράφει η πινακίδα. Δηλαδή :
1) δεν γράφουμε greeklish,
2) δεν αλλάζουμε το ou σε oy
3) δεν προσθέτουμε αυθαίρετα "street" "avenue".
=> αντιγράφουμε τους λατινικούς χαρακτήρες που βλέπουμε στην πινακίδα ακριβώς ΟΠΩΣ ΕΙΝΑΙ.

Έχω παρατηρήσει ήδη αρκετούς δρόμους που θέλουν διόρθωση.

Offline

#13 2018-03-28 08:23:53

beatnickgr
Member
Registered: 2017-10-09
Posts: 10

Re: Ονομασίες με λατινικούς χαρακτήρες

4) Δεν κάνουμε αυθαίρετες μεταφράσεις όπως "Παλιγγενεσίας" => "Regeneration street" και "Αμαρτωλών και κλεφτών" => "Amartolon and thieves" όπως βρέθηκαν κάτω από Λυκαβηττό, γιατί όποιος ψάξει "klefton" που λέει η πινακίδα δεν θα του γυρίσει κανένα αποτέλεσμα.

Ξερει κάποιος πως αναιρούμε συνολικά τις μεταφράσεις που έχουν γίνει;

Offline

#14 2018-05-28 11:22:22

Kanenas
Member
Registered: 2014-05-10
Posts: 39

Re: Ονομασίες με λατινικούς χαρακτήρες

Μία παρατήρηση και από μένα (έχω καιρό να ασχοληθώ με το forum).
Πρέπει να σβήσουμε τα πάντα από τον χάρτη και να ασχοληθούμε μόνο με το name, int_name;
Δεν λέω για διορθώσεις αλλά να σβηστούν τα πάντα;
Δεν θα ήταν καλύτερο να αφήσουμε και την δουλειά που έχει γίνει ήδη, να διορθωθεί όπου έχει σφάλματα και να προστεθεί το  int_mame όπου χρειάζεται;
Αν κάποιος Ρώσος, Νορβηγός, Γκανέζος έχει συμπληρώσει κάποια ονόματα στη γλώσσα του θα τον διορθώσουμε εμείς;
Αν κάποιος δεν χρησιμοποιήσει τον χάρτη για να βρει τον δρόμο του αλλά π.χ. για να περιηγηθεί σε ιστορικούς χώρους ή για οτιδήποτε άλλο θα μπορούσε να βρει χρήσιμο στη γλώσσα του θα πρέπει εμείς να του αλλοιώσουμε την πληροφορία;
Θέλω να πω πως μήπως να ασχολούμασταν κυρίως με αυτά που ξέρει ο καθένας (γλώσσα, προσωπική γνώση του χώρου κ.τ.λ.) και αφού αποφασίστηκε να γίνει κάποιο ξεκαθάρισμα να περιοριστούμε σε αλλαγές/προσθήκες/διορθώσεις στις πληροφορίες που μας ενδιαφέρουν (και γνωρίζουμε) για να κάνουμε ας πούμε τον renderer πιο λειτουργικό;
Ακόμα και αν υπήρχε το name:el που ήταν ίδιο με το name ή αν το name:en ήταν ίδιο με το int_name είναι ανάγκη να τα σβήνουμε; Να μην τα συμπληρώνουμε αν δεν θέλουμε το καταλαβαίνω αλλά να τα σβήνουμε; Από την στιγμή μάλιστα που χρησιμοποιούνται σε μεγάλο βαθμό όχι μόνο στην Ελλάδα και υπάρχει και τεκμηρίωση τους στο OSM Wiki;
Έχει γίνει ήδη πολύ δουλειά, με πολλά λάθη προφανώς, αλλά πιστεύω πως όποιον τον ενδιαφέρει να κάνει κάτι τότε καλό θα ήταν να προσθέσει/διορθώσει και όχι να αφαιρέσει πληροφορία από τον χάρτη. Αν υπάρχει ανησυχία για τον renderer ας ασχοληθούμε μόνο με την πληροφορία που αυτός επεξεργάζεται και ας αφήσουμε τα περιττά στην ησυχία τους.
Αν κάποιος Γκανέζος περάσει μία μέρα όλη την Ελλάδα με ονομασίες στη γλώσσα του εμείς θα τρέξουμε από πίσω να του τα σβήσουμε γιατί θα μας χαλάσει τι;Και στο δρόμο που μένω και σε όλους του τριγύρω δεν υπάρχει ούτε μία ταμπέλα με int_name (καινούργιο πρόβλημα αυτό, προφανώς δεν γράφουμε τίποτα).

Offline

Board footer

Powered by FluxBB