Lang::ZH::Palladius

Convert Chinese romanization (Pinyin, Wade-Giles, Bopomofo) to Russian Palladius system

Lang::ZH::Palladius

A Raku module for converting Chinese romanization systems (Pinyin, Wade-Giles, Bopomofo) to the Russian Palladius system.

English Overview

The Palladius system is a method for transcribing Chinese into Russian Cyrillic script, developed by Russian sinologist Pyotr Ivanovich Kafarov (Палладий). This system has been the standard for Russian sinology since the 19th century and is still widely used in Russian academic works on China.

This module provides conversion from three major Chinese romanization systems:

  • Pinyin (ζ±‰θ―­ζ‹ΌιŸ³) - The official romanization system of the People's Republic of China

  • Wade-Giles - A romanization system previously used in English-speaking countries

  • Bopomofo (注音符号) - The phonetic system using created Zhang Binglin, taken mainly from "regularized" forms of ancient Chinese characters

ΠžΠ±Π·ΠΎΡ€

БистСма Палладия β€” это ΠΌΠ΅Ρ‚ΠΎΠ΄ транскрипции китайского языка Π½Π° Ρ€ΡƒΡΡΠΊΡƒΡŽ ΠΊΠΈΡ€ΠΈΠ»Π»ΠΈΡ†Ρƒ, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ русским синологом ΠŸΠ΅Ρ‚Ρ€ΠΎΠΌ Π˜Π²Π°Π½ΠΎΠ²ΠΈΡ‡Π΅ΠΌ ΠšΠ°Ρ„Π°Ρ€ΠΎΠ²Ρ‹ΠΌ (ПалладиСм). Π­Ρ‚Π° систСма являСтся стандартом Π² русской синологии с XIX Π²Π΅ΠΊΠ° ΠΈ Π΄ΠΎ сих ΠΏΠΎΡ€ ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² российских акадСмичСских Ρ€Π°Π±ΠΎΡ‚Π°Ρ… ΠΎ ΠšΠΈΡ‚Π°Π΅.

Π”Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ обСспСчиваСт ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ· Ρ‚Ρ€Ρ‘Ρ… основных систСм Ρ€ΠΎΠΌΠ°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ китайского языка:

  • Пиньинь (ζ±‰θ―­ζ‹ΌιŸ³) β€” ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ систСма Ρ€ΠΎΠΌΠ°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ КНР

  • Уэйд-Π”ΠΆΠ°ΠΉΠ»Π· β€” систСма Ρ€ΠΎΠΌΠ°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ, Ρ€Π°Π½Π΅Π΅ использовавшаяся Π² англоязычных странах

  • Π§ΠΆΡƒΠΈΠ½ΡŒ (注音符号) β€” ЀонСтичСская систСма, созданная Π§ΠΆΠ°Π½ Π‘ΠΈΠ½Π»ΠΈΠ½Π΅ΠΌ (η« η‚³ιΊŸ), которая Π±Π΅Ρ€Ρ‘Ρ‚ Π·Π° основу Π³Π»Π°Π²Π½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ стандартизированныС Ρ„ΠΎΡ€ΠΌΡ‹ Π΄Ρ€Π΅Π²Π½ΠΈΡ… китайских ΠΈΠ΅Ρ€ΠΎΠ³Π»ΠΈΡ„ΠΎΠ².

Установка

zef install Lang::ZH::Palladius

ИспользованиС

use Lang::ZH::Palladius;

# Из пиньинь
say to-palladius('beijing', :from<pinyin>);           # бэйцзин
say to-palladius('shanghai', :from<pinyin>);          # ΡˆΠ°Π½Ρ…Π°ΠΉ

# Из систСмы Уэйда-Π”ΠΆΠ°ΠΉΠ»Π·Π°
say to-palladius('pei-ching', :from<wade-giles>);     # бэйцзин
say to-palladius('shang-hai', :from<wade-giles>);     # ΡˆΠ°Π½Ρ…Π°ΠΉ

# Из Ρ‡ΠΆΡƒΠΈΠ½ΡŒ (Π±ΠΎΠΏΠΎΠΌΠΎΡ„ΠΎ)
say to-palladius('γ„…γ„ŸΛ‡ ㄐㄧγ„₯', :from<bopomofo>);      # бэйцзин

ВозмоТности

  • ПолноС соотвСтствиС всСх китайских слогов согласно Π‘ΠΎΠ»ΡŒΡˆΠΎΠΌΡƒ китайско-русскому ΡΠ»ΠΎΠ²Π°Ρ€ΡŽ Ошанина

  • АвтоматичСскоС ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ Ρ‚ΠΎΠ½ΠΎΠ²Ρ‹Ρ… Π·Π½Π°ΠΊΠΎΠ² ΠΈΠ· пиньинь

  • ΠŸΡ€Π°Π²ΠΈΠ»ΡŒΠ½Π°Ρ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠΉ ΠΏΡ€ΠΈΠ΄Ρ‹Ρ…Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ…/Π½Π΅ΠΏΡ€ΠΈΠ΄Ρ‹Ρ…Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… согласных

  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Ρ€Π΅Π΄ΠΊΠΈΡ… слогов ΠΈ особых Ρ„ΠΈΠ½Π°Π»Π΅ΠΉ (m, n, ng, er)

  • ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΊΠ°ΠΊ слога 'luo', Ρ‚Π°ΠΊ ΠΈ Ρ€Π΅Π΄ΠΊΠΎΠ³ΠΎ 'lo' с ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ Π² 'Π»ΠΎ'

ВСхничСскиС подробности

ΠœΠΎΠ΄ΡƒΠ»ΡŒ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ ΠΏΠΎΠ»Π½ΡƒΡŽ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ транскрипции Палладия, сохраняя ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ различия:

  • ΠŸΡ€ΠΈΠ΄Ρ‹Ρ…Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΈ Π½Π΅ΠΏΡ€ΠΈΠ΄Ρ‹Ρ…Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ согласныС (ΠΏ/Π±, Ρ‚/Π΄, ΠΊ/Π³ ΠΈ Ρ‚.Π΄.)

  • РСтрофлСксныС Π·Π²ΡƒΠΊΠΈ (Ρ‡ΠΆ/Ρ‡/ш/ΠΆ)

  • ΠŸΠ°Π»Π°Ρ‚Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π·Π²ΡƒΠΊΠΈ (Ρ†Π·/Ρ†/с)

  • БвистящиС Π·Π²ΡƒΠΊΠΈ (Ρ†Π·/Ρ†/с)

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹

РаспространённыС китайскиС ΠΈΠΌΠ΅Π½Π°

# Historical figures / Π˜ΡΡ‚ΠΎΡ€ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ личности
say to-palladius('kongzi', :from<pinyin>);      # ΠΊΡƒΠ½Ρ†Π·Ρ‹ (ΠšΠΎΠ½Ρ„ΡƒΡ†ΠΈΠΉ)
say to-palladius('laozi', :from<pinyin>);       # Π»Π°ΠΎΡ†Π·Ρ‹ (Π›Π°ΠΎ-Ρ†Π·Ρ‹)
say to-palladius('sunzi', :from<pinyin>);       # ΡΡƒΠ½ΡŒΡ†Π·Ρ‹ (Π‘ΡƒΠ½ΡŒ-Ρ†Π·Ρ‹)

ΠžΡΠΎΠ±Ρ‹Π΅ случаи

# Rare syllables / РСдкиС слоги
say to-palladius('lo', :from<pinyin>);          # Π»ΠΎ
say to-palladius('hm', :from<pinyin>);          # Ρ…ΠΌ
say to-palladius('hng', :from<pinyin>);         # Ρ…Π½Π³

# With ΓΌ / Π‘ ΡƒΠΌΠ»Π°ΡƒΡ‚ΠΎΠΌ
say to-palladius('lü', :from<pinyin>);          # люй
say to-palladius('nüe', :from<pinyin>);         # нюэ

Contributing

https://github.com/slavenskoj/raku-lang-zh-palladius

License

This module is licensed under the Artistic License 2.0.

Author

Danslav Slavenskoj

See Also

Lang::ZH::Palladius v0.0.3

Convert Chinese romanization (Pinyin, Wade-Giles, Bopomofo) to Russian Palladius system

Authors

  • Danslav Slavenskoj

License

Artistic-2.0

Dependencies

Test Dependencies

Provides

  • Lang::ZH::Palladius

Documentation

The Camelia image is copyright 2009 by Larry Wall. "Raku" is trademark of the Yet Another Society. All rights reserved.