Julia → Iuliia. Semua Tentang Penerjemahan

Transliterasi


Transliterasi adalah terjemahan bahasa Latin dari kata-kata Sirilik ( Anna → Anna , Samara → Samara ). Ini digunakan dalam paspor, SIM, pengiriman lintas batas, katalog perpustakaan dan banyak proses internasional lainnya.


Kebetulan saya baru saja terjun ke topik ini, dan di Wikipedia itu diungkapkan dengan buruk. Karenanya, saya akan memberi tahu Anda apa itu (spoiler - jika Anda berpikir bahwa transliterasi buruk, maka sebenarnya lebih buruk).


Dan tentu saja, karena ini adalah Habr - Saya akan menawarkan perpustakaan open-source untuk menyelesaikan masalah.


Daftar Isi:



Siapa yang bersalah


Translit adalah situasi buku teks "kita punya 14 standar buruk, mari kita buat yang lain." Sepanjang abad ke-20, orang-orang terhormat, terhormat datang dengan standar baru dan baru untuk transliterasi.


Bagaimana standar dikalikan
Bagaimana standar berlipat ganda // xkcd


  , . ,   → Iuliia  , ,   ICAO Doc 9303 [1] — Machine Readable Travel Documents.


, , . - ,    Ljogkijj ( 16876-71[2]) — .


Zato naši kosmičeskie korabli borozdili prostory vselennoj.

 21    : ICO Doc 9303 ( → Iuliia)  ISO 9:1995 ( → Ûliâ),    7.79-2000[3]. ,  .


  «»,       [4],   Yuliya.   ,  .


Yuliya, syesh yeshchyo etikh myagkikh frantsuzskikh bulok iz Yoshkar-Oly, da vypey altayskogo chayu.

,   (   ).    yeshchyo. ,     —  E → YE, → SHCH   → YO   .


     .    — [5], [6]. - → SCH.   → Yurii,   → Usole,  .   !


( ). , ISO, , , . — [7].


  .   20  ,   (,    ).   14  . «»,   xkcd.


,    — , id  .   ?  :       .
Habr, chto ty delaesh, ahaha, prekrati

      « », ,   . , .


 — « »,     Iuliia → . ,   ,    ,   .

—  ,  .   DaryaRodionova — « »[8].

.


( )


/.   ICAO Doc 9303 — . , : ,   . -310[9] .


import iuliia

source = " "
iuliia.translate(source, schema=iuliia.ICAO_DOC_9303)
# Iuliia Shcheglova

(cyr–lat).  7.79-2000 (aka ISO 9:1995).    .


import iuliia

source = ",        -"

iuliia.translate(source, schema=iuliia.GOST_779)
# Ûliâ, sʺešʹ eŝ ètih mâgkih francuzskih bulok iz Joškar-Oly

iuliia.translate(source, schema=iuliia.GOST_779_ALT)
# Yuliya, s``esh` eshhyo `tix myagkix franczuzskix bulok iz Joshkar-Oly`

. ,    .


import iuliia

source = " "
iuliia.translate(source, schema=iuliia.MOSMETRO)
# Yuliya Scheglova

. .     .


import iuliia

source = ",  -,   "
iuliia.translate(source, schema=iuliia.WIKIPEDIA)
# Rossiya, gorod Yoshkar-Ola, ulitsa Yana Krastynya

( )


,   [10].   ,  ,   ,  . , , . JavaScript, Python Go,  —  .


  .


7.79-2000


, ISO 9:1995. , . .


,        -,
   
↓ ↓ ↓
Ûliâ, sʺešʹ eŝ ètih mâgkih francuzskih bulok iz Joškar-Oly,
da vypej altajskogo čaû

Yuliya, s``esh` eshhyo `tix myagkix franczuzskix bulok iz Joshkar-Oly`,
da vy`pej altajskogo chayu

52290-2004


. , . .


,        -,
   
↓ ↓ ↓
Yuliya, syesh' eshche etikh myagkikh frantsuzskikh bulok iz Yoshkar-Oly,
da vypey altayskogo chayu

7.0.34-2014


. . . : , .


,        -,
   
↓ ↓ ↓
Yuliya, s''esh' eshhyo etix myagkix francuzskix bulok iz Joshkar-Oly,
da vypej altajskogo chayu

Yuliya, sesh eshhyo etikh myagkikh francuzskikh bulok iz Yoshkar-Oly,
da vypey altayskogo chayu


. , .


,        -,
   
↓ ↓ ↓
Iuliia, sesh esce etih miagkih francuzskih bulok iz Ioshkar-Oly,
da vypei altaiskogo chaiu

ICAO DOC 9303


. , — . . .


,        -,
   
↓ ↓ ↓
Iuliia, sieesh eshche etikh miagkikh frantsuzskikh bulok iz Ioshkar-Oly,
da vypei altaiskogo chaiu

UNGEGN 1987 V/18


. 16876-71. , .


,        -,
   
↓ ↓ ↓
Julija, sʺešʹ ešč ètih mjagkih francuzskih bulok iz Joškar-Oly,
da vypej altajskogo čaju

BGN/PCGN


. , - .


,        -,
   
↓ ↓ ↓
Yuliya, s”yesh’ yeshch etikh myagkikh frantsuzskikh bulok iz Yoshkar-Oly,
da vypey altayskogo chayu

ALA-LC


. . .


,        -,
   
↓ ↓ ↓
I͡ulii͡a, sʺeshʹ eshch ėtikh mi͡agkikh frant͡suzskikh bulok iz Ĭoshkar-Oly,
da vypeĭ altaĭskogo chai͡u

Iuliia, s"esh' eshche etikh miagkikh frantsuzskikh bulok iz Ioshkar-Oly,
da vypei altaiskogo chaiu

BS 2979:1958


. Oxford University Press. , .


,        -,
   
↓ ↓ ↓
Yuliya, sʺeshʹ eshch étikh myagkikh frantsuzskikh bulok iz Ĭoshkar-Olȳ,
da vȳpeĭ altaĭskogo chayu

Yuliya, s"esh' eshche etikh myagkikh frantsuzskikh bulok iz Ioshkar-Oly,
da vypei altaiskogo chayu


. . 16876-71. , .


,        -,
   
↓ ↓ ↓
Julija, sʺešʹ ešč ètix mjagkix francuzskix bulok iz Joškar-Oly,
da vypej altajskogo čaju


, . BGN/PCGN . , .


,        -,
   
↓ ↓ ↓
Yuliya, syesh yeshchyo etikh myagkikh frantsuzskikh bulok iz Yoshkar-Oly,
da vypey altayskogo chayu


, . , . , .


,        -,
   
↓ ↓ ↓
Yuliya, syesh esche etikh myagkikh frantsuzskikh bulok iz Yoshkar-Oly,
da vypey altayskogo chayu

.


. .


,        -,
   
↓ ↓ ↓
Yuliya, sesh esche etikh myagkikh frantsuzskikh bulok iz Ioshkar-Oly,
da vypei altaiskogo chayu

.


. ..


,        -,
   
↓ ↓ ↓
Yuliya, syesh eschyo etikh myagkikh frantsuzskikh bulok iz Yoshkar-Oly,
da vypey altayskogo chayu


    —    (N+1) , «»    .


    . ,   — ,     .


mehanizm Python, JavaScript Go.     ,     ツ


UPD !



(Python):


import iuliia

# list all supported schemas
for schema_name in iuliia.Schemas.names():
    print(schema_name)

# transliterate using specified schema
source = " "
iuliia.translate(source, schema=iuliia.ICAO_DOC_9303)
# "Iuliia Shcheglova"

# or pick schema by name
schema = iuliia.Schemas.get("wikipedia")
iuliia.translate(source, schema)
# "Yuliya Shcheglova"

Go:


import iuliia "github.com/mehanizm/iuliia-go"

func main() {
    translated, err := iuliia.Wikipedia.Translate(" ")
    if err != nil {
        log.Fatal(err)
    }
    fmt.Println(translated)
}

>> 'Yuliya Shcheglova'

 JSON,   . - —  , ツ


    —      ? ?




Tautan teks:


  1. ICAO Doc 9303
  2. GOST 16876-71
  3. GOST 7.79-2000, alias ISO 9: 1995
  4. Diagram Wikipedia
  5. Skema Yandex.Money
  6. Skema Yandex.Map
  7. Sirkuit Mosmetro
  8. Cara menulis transliterator Anda sendiri
  9. MIA 310
  10. Panduan Lengkap untuk Penerjemahan

All Articles