/tags/matreshka-0.0.6/unicode/cldr/1.9.0/common/transforms/Armenian-Latin-BGN.xml
http://github.com/landgraf/matreshka · XML · 287 lines · 275 code · 12 blank · 0 comment · 0 complexity · 8d0b699356fcca5a42165ab17f44a310 MD5 · raw file
- <?xml version="1.0" encoding="UTF-8" ?>
- <!DOCTYPE supplementalData SYSTEM "../../common/dtd/ldmlSupplemental.dtd">
- <supplementalData>
- <version number="$Revision: 4747 $"/>
- <generation date="$Date: 2010-02-25 15:22:30 -0600 (Thu, 25 Feb 2010) $"/>
- <transforms>
- <transform source="Armenian" target="Latin" direction="forward" variant="BGN" draft="provisional">
- <comment>
- ########################################################################
- # BGN/PCGN 1981 System
- #
- # The BGN/PCGN system for Armenian was designed for use in romanizing
- # names written in the Armenian alphabet. The Roman letters and letter
- # combinations shown as equivalents to the Armenian characters reflect
- # the eastern variety of Armenian, i.e., the language spoken in
- # the Republic of Armenia.
- #
- # The Armenian Alphabet as defined by the BGN (Page 11):
- #
- # ????????????????????????????????????
- # ??????????????????????????????????????
- #
- # Originally prepared by Michael Everson <everson@evertype.com>
- ########################################################################
- #
- # MINIMAL FILTER: Armenian-Latin
- #
- </comment>
- <tRule>:: [?????????????????????????????????????????????????????????????????????????????] ;</tRule>
- <tRule>:: NFD (NFC) ;</tRule>
- <comment>
- #
- ########################################################################
- </comment>
- <comment>
- ########################################################################
- #
- # Define All Transformation Variables
- #
- ########################################################################
- #
- </comment>
- <tRule>$upperConsonants = [?????????????????????????????] ;</tRule>
- <tRule>$lowerConsonants = [??????????????????????????????] ;</tRule>
- <tRule>$consonants = [$upperConsonants $lowerConsonants] ;</tRule>
- <tRule>$upperVowels = [????????] ;</tRule>
- <tRule>$lowerVowels = [?????????] ;</tRule>
- <tRule>$vowels = [$upperVowels $lowerVowels] ;</tRule>
- <tRule>$lower = [$lowerConsonants $lowerVowels] ;</tRule>
- <tRule>$aspirate = ’ ;</tRule>
- <comment>
- #
- # Use this $wordBoundary until bug 2034 is fixed in ICU:
- # http://bugs.icu-project.org/cgi-bin/icu-bugs/transliterate?id=2034;expression=boundary;user=guest
- #
- </comment>
- <tRule>$wordBoundary = [^[:L:][:M:][:N:]] ;</tRule>
- <comment>
- #
- ########################################################################
- </comment>
- <comment>
- ########################################################################
- #
- # BGN Page 12 Rule 3:
- #
- # The character ? should be romanized yev initially, after the vowel
- # characters ?, ?, ?, ?, ?, ?, ?, and ?.
- # In all other instances, it should be romanized ev.
- #
- ########################################################################
- #
- </comment>
- <tRule>$wordBoundary{??}$wordBoundary ? YEV ; # ARMENIAN CAPITAL ECH + CAPITAL YIWN</tRule>
- <tRule>$wordBoundary{?? ? YEV ; # ARMENIAN CAPITAL ECH + CAPITAL YIWN</tRule>
- <tRule>$vowels{?? ? YEV ; # ARMENIAN CAPITAL ECH + CAPITAL YIWN</tRule>
- <tRule>?? ? EV ; # ARMENIAN CAPITAL ECH + CAPITAL YIWN</tRule>
- <tRule>$wordBoundary{??}$wordBoundary ? Yev ; # ARMENIAN CAPITAL ECH + SMALL YIWN</tRule>
- <tRule>$wordBoundary{?? ? Yev ; # ARMENIAN CAPITAL ECH + SMALL YIWN</tRule>
- <tRule>$vowels{?? ? Yev ; # ARMENIAN CAPITAL ECH + SMALL YIWN</tRule>
- <tRule>?? ? Ev ; # ARMENIAN CAPITAL ECH + SMALL YIWN</tRule>
- <tRule>$wordBoundary{??}$wordBoundary ? yev ; # ARMENIAN SMALL ECH + SMALL YIWN</tRule>
- <tRule>$wordBoundary{?? ? yev ; # ARMENIAN SMALL ECH + SMALL YIWN</tRule>
- <tRule>$vowels{?? ? yev ; # ARMENIAN SMALL ECH + SMALL YIWN</tRule>
- <tRule>?? ? ev ; # ARMENIAN SMALL ECH + SMALL YIWN</tRule>
- <tRule>$wordBoundary{?}$wordBoundary ? yev ; # ARMENIAN SMALL LIGATURE ECH YIWN</tRule>
- <tRule>$wordBoundary{? ? yev ; # ARMENIAN SMALL LIGATURE ECH YIWN</tRule>
- <tRule>$vowels{? ? yev ; # ARMENIAN SMALL LIGATURE ECH YIWN</tRule>
- <tRule>? ? ev ; # ARMENIAN SMALL LIGATURE ECH YIWN</tRule>
- <comment>
- #
- ########################################################################
- #
- # End of Rule 3
- #
- ########################################################################
- </comment>
- <comment>
- ########################################################################
- #
- # Start of Alphabetic Transformations
- #
- ########################################################################
- #
- </comment>
- <tRule>? ? A ; # ARMENIAN CAPITAL LETTER AYB</tRule>
- <tRule>? ? a ; # ARMENIAN SMALL LETTER AYB</tRule>
- <tRule>? ? B ; # ARMENIAN CAPITAL LETTER BEN</tRule>
- <tRule>? ? b ; # ARMENIAN SMALL LETTER BEN</tRule>
- <tRule>? ? G ; # ARMENIAN CAPITAL LETTER GIM</tRule>
- <tRule>? ? g ; # ARMENIAN SMALL LETTER GIM</tRule>
- <tRule>? ? D ; # ARMENIAN CAPITAL LETTER DA</tRule>
- <tRule>? ? d ; # ARMENIAN SMALL LETTER DA</tRule>
- <comment>
- #
- ########################################################################
- #
- # BGN Page 12 Rule 1:
- #
- # The character ? should be romanized ye initially, after the vowel
- # characters ?, ?, ?, ?, ?, ?, ?, and ?.
- # In all other instances, it should be romanized e.
- #
- ########################################################################
- #
- </comment>
- <tRule>$upperVowels{? ? YE ; # ARMENIAN CAPITAL LETTER ECH</tRule>
- <tRule>$lowerVowels{? ? Ye ; # ARMENIAN CAPITAL LETTER ECH</tRule>
- <tRule>$wordBoundary{? ? Ye ; # ARMENIAN CAPITAL LETTER ECH</tRule>
- <tRule>? ? E ; # ARMENIAN CAPITAL LETTER ECH</tRule>
- <tRule>$vowels{? ? ye ; # ARMENIAN SMALL LETTER ECH</tRule>
- <tRule>$wordBoundary{? ? ye ; # ARMENIAN SMALL LETTER ECH</tRule>
- <tRule>? ? e ; # ARMENIAN SMALL LETTER ECH</tRule>
- <comment>
- #
- ########################################################################
- #
- # End of Rule 1
- #
- ########################################################################
- #
- </comment>
- <tRule>? ? Z ; # ARMENIAN CAPITAL LETTER ZA</tRule>
- <tRule>? ? z ; # ARMENIAN SMALL LETTER ZA</tRule>
- <tRule>? ? E ; # ARMENIAN CAPITAL LETTER EH</tRule>
- <tRule>? ? e ; # ARMENIAN SMALL LETTER EH</tRule>
- <tRule>? ? Y ; # ARMENIAN CAPITAL LETTER ET</tRule>
- <tRule>? ? y ; # ARMENIAN SMALL LETTER ET</tRule>
- <tRule>? ? T $aspirate ; # ARMENIAN CAPITAL LETTER TO</tRule>
- <tRule>? ? t $aspirate ; # ARMENIAN SMALL LETTER TO</tRule>
- <tRule>?} $lower ? Zh ; # ARMENIAN CAPITAL LETTER ZHE</tRule>
- <tRule>? ? ZH ; # ARMENIAN CAPITAL LETTER ZHE</tRule>
- <tRule>? ? zh ; # ARMENIAN SMALL LETTER ZHE</tRule>
- <tRule>? ? I ; # ARMENIAN CAPITAL LETTER INI</tRule>
- <tRule>? ? i ; # ARMENIAN SMALL LETTER INI</tRule>
- <tRule>? ? L ; # ARMENIAN CAPITAL LETTER LIWN</tRule>
- <tRule>? ? l ; # ARMENIAN SMALL LETTER LIWN</tRule>
- <tRule>?} $lower ? Kh ; # ARMENIAN CAPITAL LETTER XEH</tRule>
- <tRule>? ? KH ; # ARMENIAN CAPITAL LETTER XEH</tRule>
- <tRule>? ? kh ; # ARMENIAN SMALL LETTER XEH</tRule>
- <tRule>?} $lower ? Ts ; # ARMENIAN CAPITAL LETTER CA</tRule>
- <tRule>? ? TS ; # ARMENIAN CAPITAL LETTER CA</tRule>
- <tRule>? ? ts ; # ARMENIAN SMALL LETTER CA</tRule>
- <tRule>? ? K ; # ARMENIAN CAPITAL LETTER KEN</tRule>
- <tRule>? ? k ; # ARMENIAN SMALL LETTER KEN</tRule>
- <tRule>? ? H ; # ARMENIAN CAPITAL LETTER HO</tRule>
- <tRule>? ? h ; # ARMENIAN SMALL LETTER HO</tRule>
- <tRule>?} $lower ? Dz ; # ARMENIAN CAPITAL LETTER JA</tRule>
- <tRule>? ? DZ ; # ARMENIAN CAPITAL LETTER JA</tRule>
- <tRule>? ? dz ; # ARMENIAN SMALL LETTER JA</tRule>
- <tRule>?} $lower ? Gh ; # ARMENIAN CAPITAL LETTER GHAD</tRule>
- <tRule>? ? GH ; # ARMENIAN CAPITAL LETTER GHAD</tRule>
- <tRule>? ? gh ; # ARMENIAN SMALL LETTER GHAD</tRule>
- <tRule>?} $lower ? Ch ; # ARMENIAN CAPITAL LETTER CHEH</tRule>
- <tRule>? ? CH ; # ARMENIAN CAPITAL LETTER CHEH</tRule>
- <tRule>? ? ch ; # ARMENIAN SMALL LETTER CHEH</tRule>
- <tRule>? ? M ; # ARMENIAN CAPITAL LETTER MEN</tRule>
- <tRule>? ? m ; # ARMENIAN SMALL LETTER MEN</tRule>
- <tRule>? ? Y ; # ARMENIAN CAPITAL LETTER YI</tRule>
- <tRule>? ? y ; # ARMENIAN SMALL LETTER YI</tRule>
- <tRule>? ? N ; # ARMENIAN CAPITAL LETTER NOW</tRule>
- <tRule>? ? n ; # ARMENIAN SMALL LETTER NOW</tRule>
- <tRule>?} $lower ? Sh ; # ARMENIAN CAPITAL LETTER SHA</tRule>
- <tRule>? ? SH ; # ARMENIAN CAPITAL LETTER SHA</tRule>
- <tRule>? ? sh ; # ARMENIAN SMALL LETTER SHA</tRule>
- <comment>
- #
- ########################################################################
- #
- # Transliteration Case 34:
- #
- </comment>
- <tRule>??} $lower ? U ; # ARMENIAN CAPITAL LETTER VO + SMALL YIWN</tRule>
- <tRule>?? ? U ; # ARMENIAN CAPITAL LETTER VO + CAPITAL YIWN</tRule>
- <tRule>?? ? u ; # ARMENIAN SMALL LETTER VO + SMALL YIWN</tRule>
- <comment>
- #
- ########################################################################
- #
- ########################################################################
- #
- # BGN Page 12 Rule 2:
- #
- # The character ? should be romanized vo initially except in the
- # word ??, which should be romanized ov. In all other instances, it
- # should be romanized o.
- #
- ########################################################################
- #
- </comment>
- <tRule>?? ? OV ;</tRule>
- <tRule>?? ? Ov ;</tRule>
- <tRule>?? ? ov ;</tRule>
- <tRule>$wordBoundary{?}$lower ? Vo ; # ARMENIAN CAPITAL LETTER VO</tRule>
- <tRule>$wordBoundary{? ? VO ; # ARMENIAN CAPITAL LETTER VO</tRule>
- <tRule>? ? O ; # ARMENIAN CAPITAL LETTER ECH</tRule>
- <tRule>$wordBoundary{? ? vo ; # ARMENIAN SMALL LETTER VO</tRule>
- <tRule>? ? o ; # ARMENIAN SMALL LETTER VO</tRule>
- <comment>
- #
- ########################################################################
- #
- # End of Rule 2
- #
- ########################################################################
- #
- </comment>
- <tRule>?} $lower ? Ch $aspirate ; # ARMENIAN CAPITAL LETTER CHA</tRule>
- <tRule>? ? CH $aspirate ; # ARMENIAN CAPITAL LETTER CHA</tRule>
- <tRule>? ? ch $aspirate ; # ARMENIAN SMALL LETTER CHA</tRule>
- <tRule>? ? P ; # ARMENIAN CAPITAL LETTER PEH</tRule>
- <tRule>? ? p ; # ARMENIAN SMALL LETTER PEH</tRule>
- <tRule>? ? J ; # ARMENIAN CAPITAL LETTER JHEH</tRule>
- <tRule>? ? j ; # ARMENIAN SMALL LETTER JHEH</tRule>
- <tRule>?} $lower ? Rr ; # ARMENIAN CAPITAL LETTER RA</tRule>
- <tRule>? ? RR ; # ARMENIAN CAPITAL LETTER RA</tRule>
- <tRule>? ? rr ; # ARMENIAN SMALL LETTER RA</tRule>
- <tRule>? ? S ; # ARMENIAN CAPITAL LETTER SEH</tRule>
- <tRule>? ? s ; # ARMENIAN SMALL LETTER SEH</tRule>
- <tRule>? ? V ; # ARMENIAN CAPITAL LETTER VEW</tRule>
- <tRule>? ? v ; # ARMENIAN SMALL LETTER VEW</tRule>
- <tRule>? ? T ; # ARMENIAN CAPITAL LETTER TIWN</tRule>
- <tRule>? ? t ; # ARMENIAN SMALL LETTER TIWN</tRule>
- <tRule>? ? R ; # ARMENIAN CAPITAL LETTER REH</tRule>
- <tRule>? ? r ; # ARMENIAN SMALL LETTER REH</tRule>
- <tRule>?} $lower ? Ts $aspirate ; # ARMENIAN CAPITAL LETTER CHEH</tRule>
- <tRule>? ? TS $aspirate ; # ARMENIAN CAPITAL LETTER CO</tRule>
- <tRule>? ? ts $aspirate ; # ARMENIAN SMALL LETTER CO</tRule>
- <comment>
- #
- ########################################################################
- #
- # The BGN does not show YIWN on its own.
- #
- #? ? W ; # ARMENIAN CAPITAL LETTER YIWN
- #? ? w ; # ARMENIAN SMALL LETTER YIWN
- #
- ########################################################################
- #
- </comment>
- <tRule>? ? P $aspirate ; # ARMENIAN CAPITAL LETTER PIWR</tRule>
- <tRule>? ? p $aspirate ; # ARMENIAN SMALL LETTER PIWR</tRule>
- <tRule>? ? K $aspirate ; # ARMENIAN CAPITAL LETTER KEH</tRule>
- <tRule>? ? k $aspirate ; # ARMENIAN SMALL LETTER KEH</tRule>
- <tRule>? ? O ; # ARMENIAN CAPITAL LETTER OH</tRule>
- <tRule>? ? o ; # ARMENIAN SMALL LETTER OH</tRule>
- <tRule>? ? F ; # ARMENIAN CAPITAL LETTER FEH</tRule>
- <tRule>? ? f ; # ARMENIAN SMALL LETTER FEH</tRule>
- <comment>
- #
- ########################################################################
- </comment>
- </transform>
- </transforms>
- </supplementalData>