summaryrefslogtreecommitdiff
path: root/Build/source/libs/icu-xetex/data/translit/Latin_NumericPinyin.txt
diff options
context:
space:
mode:
Diffstat (limited to 'Build/source/libs/icu-xetex/data/translit/Latin_NumericPinyin.txt')
-rw-r--r--Build/source/libs/icu-xetex/data/translit/Latin_NumericPinyin.txt37
1 files changed, 9 insertions, 28 deletions
diff --git a/Build/source/libs/icu-xetex/data/translit/Latin_NumericPinyin.txt b/Build/source/libs/icu-xetex/data/translit/Latin_NumericPinyin.txt
index 0296ebd8b8d..867f52d1fa0 100644
--- a/Build/source/libs/icu-xetex/data/translit/Latin_NumericPinyin.txt
+++ b/Build/source/libs/icu-xetex/data/translit/Latin_NumericPinyin.txt
@@ -1,32 +1,17 @@
-#--------------------------------------------------------------------
-# Copyright (c) 1999-2005, International Business Machines
-# Corporation and others. All Rights Reserved.
-#--------------------------------------------------------------------
-
-# According to the pinyin definitions I've been able to find:
-# 'a', 'e' are the preferred bases
-# otherwise 'o'
-# otherwise last vowel
-
-# The trailing form of syllables are the following:
-# "a", "ai", "ao", "an", "ang",
-# "o", "ou", "ong",
-# "e", "ei", "er", "en", "eng",
-# "i", "ia", "iao", "ie", "iu", "ian", "in", "iang", "ing", "iong",
-# "u", "ua", "uo", "uai", "ui", "uan", "un", "uang", "ueng",
-# "ü", "üe", "üan", "ün"
-# so the letters the tone will 'hop' are:
-
+# ***************************************************************************
+# *
+# * Copyright (C) 2004-2006, International Business Machines
+# * Corporation; Unicode, Inc.; and others. All Rights Reserved.
+# *
+# ***************************************************************************
+# File: Latin_NumericPinyin.txt
+# Generated from CLDR: Thu Jul 20 16:27:18 PDT 2006
+#
::NFD (NFC);
$tone = [\u0304\u0301\u030C\u0300\u0306] ;
-
-# Move the tone to the end of a syllable, and convert to number
e {($tone) r} > r &tone-digit($1);
($tone) ( [i o n u {o n} {n g}]) > $2 &tone-digit($1);
($tone) > &tone-digit($1);
-
-# The following backs up until it finds the right vowel, then deposits the tone
-
$vowel = [aAeEiIoOuUüÜ {u\u0308} {U\u0308} ];
$consonant = [[a-z A-Z] - [$vowel]];
$digit = [1-5];
@@ -34,8 +19,4 @@ $1 &digit-tone($3) $2 < ([aAeE]) ($vowel* $consonant*) ($digit);
$1 &digit-tone($3) $2 < ([oO]) ([$vowel-[aeAE]]* $consonant*) ($digit);
$1 &digit-tone($3) $2 < ($vowel) ($consonant*) ($digit);
&digit-tone($1) < [:letter:] {($digit)};
-
::NFC (NFD);
-
-
-