OLD | NEW |
1 # *************************************************************************** | 1 # *************************************************************************** |
2 # * | 2 # * |
3 # * Copyright (C) 2004-2013, International Business Machines | 3 # * Copyright (C) 2004-2014, International Business Machines |
4 # * Corporation; Unicode, Inc.; and others. All Rights Reserved. | 4 # * Corporation; Unicode, Inc.; and others. All Rights Reserved. |
5 # * | 5 # * |
6 # *************************************************************************** | 6 # *************************************************************************** |
7 # File: Latin_Bopomofo.txt | 7 # File: Latin_Bopomofo.txt |
8 # Generated from CLDR | 8 # Generated from CLDR |
9 # | 9 # |
10 #--- forward filter, transforms ---- | 10 #--- forward filter, transforms ---- |
11 # currently in reverse it only goes back to Latin with numeric tones (not sure w
hy); ok but would rather have marks. | 11 # currently in reverse it only goes back to Latin with numeric tones (not sure w
hy); ok but would rather have marks. |
12 # | 12 # |
13 :: [[:Latin:][1-5]];» » # forward filter: only modifies Latin and tone d
igits | 13 :: [[:Latin:][:Mn:][1-5]];» » # forward filter: only modifies Latin an
d tone marks/digits |
| 14 # |
| 15 #--- remap v (alternate for ü) to ü, one way ---- |
| 16 [ln] { v → ü; |
| 17 # |
14 :: Latin-NumericPinyin(NumericPinyin-Latin); # tone marks in middle ↔ digits
at end to use numeric below; this leaves the pinyin in NFC | 18 :: Latin-NumericPinyin(NumericPinyin-Latin); # tone marks in middle ↔ digits
at end to use numeric below; this leaves the pinyin in NFC |
15 # | 19 # |
16 #--- variables ---- | 20 #--- variables ---- |
17 # | 21 # |
18 # basic pinyin and zhuyin consonant initials (not including vowel initials): | 22 # basic pinyin and zhuyin consonant initials (not including vowel initials): |
19 $pCons = [b p m f d t n l g k h j q x r z c s]; # and zh ch sh, covered for this
by h already in the set | 23 $pCons = [b p m f d t n l g k h j q x r z c s]; # and zh ch sh, covered for this
by h already in the set |
20 $zCons = [ㄅ-ㄙ]; | 24 $zCons = [ㄅ-ㄙ]; |
21 # | 25 # |
22 # pinyin and zhuyin minus basic consonant initials that cannot take tones by the
mselves | 26 # pinyin and zhuyin minus basic consonant initials that cannot take tones by the
mselves |
23 # (in some cases the exclusion is only for the pinyin, not the corresponding zhu
yin: zh ch sh r z c s) | 27 # (in some cases the exclusion is only for the pinyin, not the corresponding zhu
yin: zh ch sh r z c s) |
(...skipping 395 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
419 nin1 ← ㄋㄧㄣ; | 423 nin1 ← ㄋㄧㄣ; |
420 nuo }$pTone ↔ ㄋㄨㄛ }$zTone; | 424 nuo }$pTone ↔ ㄋㄨㄛ }$zTone; |
421 nuo → ㄋㄨㄛ˙; | 425 nuo → ㄋㄨㄛ˙; |
422 nuo1 ← ㄋㄨㄛ; | 426 nuo1 ← ㄋㄨㄛ; |
423 nun }$pTone ↔ ㄋㄨㄣ }$zTone; | 427 nun }$pTone ↔ ㄋㄨㄣ }$zTone; |
424 nun → ㄋㄨㄣ˙; | 428 nun → ㄋㄨㄣ˙; |
425 nun1 ← ㄋㄨㄣ; | 429 nun1 ← ㄋㄨㄣ; |
426 nüe }$pTone ↔ ㄋㄩㄝ }$zTone; | 430 nüe }$pTone ↔ ㄋㄩㄝ }$zTone; |
427 nüe → ㄋㄩㄝ˙; | 431 nüe → ㄋㄩㄝ˙; |
428 nüe1 ← ㄋㄩㄝ; | 432 nüe1 ← ㄋㄩㄝ; |
429 nve }$pTone → ㄋㄩㄝ; # one-way, handle alternate spelling | |
430 nve → ㄋㄩㄝ˙; | |
431 nue }$pTone → ㄋㄩㄝ; # (not in han-latin) one-way, handle wro
ng u | 433 nue }$pTone → ㄋㄩㄝ; # (not in han-latin) one-way, handle wro
ng u |
432 nue → ㄋㄩㄝ˙; | 434 nue → ㄋㄩㄝ˙; |
433 na }$pTone ↔ ㄋㄚ }$zTone; | 435 na }$pTone ↔ ㄋㄚ }$zTone; |
434 na → ㄋㄚ˙; | 436 na → ㄋㄚ˙; |
435 na1 ← ㄋㄚ; | 437 na1 ← ㄋㄚ; |
436 ne }$pTone ↔ ㄋㄜ }$zTone; | 438 ne }$pTone ↔ ㄋㄜ }$zTone; |
437 ne → ㄋㄜ˙; | 439 ne → ㄋㄜ˙; |
438 ne1 ← ㄋㄜ; | 440 ne1 ← ㄋㄜ; |
439 ni }$pTone ↔ ㄋㄧ }$zTone; | 441 ni }$pTone ↔ ㄋㄧ }$zTone; |
440 ni → ㄋㄧ˙; | 442 ni → ㄋㄧ˙; |
441 ni1 ← ㄋㄧ; | 443 ni1 ← ㄋㄧ; |
442 nu }$pTone ↔ ㄋㄨ }$zTone; | 444 nu }$pTone ↔ ㄋㄨ }$zTone; |
443 nu → ㄋㄨ˙; | 445 nu → ㄋㄨ˙; |
444 nu1 ← ㄋㄨ; | 446 nu1 ← ㄋㄨ; |
445 nü }$pTone ↔ ㄋㄩ }$zTone; | 447 nü }$pTone ↔ ㄋㄩ }$zTone; |
446 nü → ㄋㄩ˙; | 448 nü → ㄋㄩ˙; |
447 nü1 ← ㄋㄩ; | 449 nü1 ← ㄋㄩ; |
448 nv }$pTone → ㄋㄩ; # one-way, handle alternate spel
ling | |
449 nv → ㄋㄩ˙; | |
450 # n handled below | 450 # n handled below |
451 # | 451 # |
452 liang }$pTone ↔ ㄌㄧㄤ }$zTone; | 452 liang }$pTone ↔ ㄌㄧㄤ }$zTone; |
453 liang → ㄌㄧㄤ˙; | 453 liang → ㄌㄧㄤ˙; |
454 liang1 ← ㄌㄧㄤ; | 454 liang1 ← ㄌㄧㄤ; |
455 lang }$pTone ↔ ㄌㄤ }$zTone; | 455 lang }$pTone ↔ ㄌㄤ }$zTone; |
456 lang → ㄌㄤ˙; | 456 lang → ㄌㄤ˙; |
457 lang1 ← ㄌㄤ; | 457 lang1 ← ㄌㄤ; |
458 leng }$pTone ↔ ㄌㄥ }$zTone; | 458 leng }$pTone ↔ ㄌㄥ }$zTone; |
459 leng → ㄌㄥ˙; | 459 leng → ㄌㄥ˙; |
460 leng1 ← ㄌㄥ; | 460 leng1 ← ㄌㄥ; |
461 liao }$pTone ↔ ㄌㄧㄠ }$zTone; | 461 liao }$pTone ↔ ㄌㄧㄠ }$zTone; |
462 liao → ㄌㄧㄠ˙; | 462 liao → ㄌㄧㄠ˙; |
463 liao1 ← ㄌㄧㄠ; | 463 liao1 ← ㄌㄧㄠ; |
464 lian }$pTone ↔ ㄌㄧㄢ }$zTone; | 464 lian }$pTone ↔ ㄌㄧㄢ }$zTone; |
465 lian → ㄌㄧㄢ˙; | 465 lian → ㄌㄧㄢ˙; |
466 lian1 ← ㄌㄧㄢ; | 466 lian1 ← ㄌㄧㄢ; |
467 ling }$pTone ↔ ㄌㄧㄥ }$zTone; | 467 ling }$pTone ↔ ㄌㄧㄥ }$zTone; |
468 ling → ㄌㄧㄥ˙; | 468 ling → ㄌㄧㄥ˙; |
469 ling1 ← ㄌㄧㄥ; | 469 ling1 ← ㄌㄧㄥ; |
470 luan }$pTone ↔ ㄌㄨㄢ }$zTone; | 470 luan }$pTone ↔ ㄌㄨㄢ }$zTone; |
471 luan → ㄌㄨㄢ˙; | 471 luan → ㄌㄨㄢ˙; |
472 luan1 ← ㄌㄨㄢ; | 472 luan1 ← ㄌㄨㄢ; |
473 long }$pTone ↔ ㄌㄨㄥ }$zTone; | 473 long }$pTone ↔ ㄌㄨㄥ }$zTone; |
474 long → ㄌㄨㄥ˙; | 474 long → ㄌㄨㄥ˙; |
475 long1 ← ㄌㄨㄥ; | 475 long1 ← ㄌㄨㄥ; |
476 lüan }$pTone ↔ ㄌㄩㄢ }$zTone; # (not in han-latin) | 476 lüan }$pTone ↔ ㄌㄩㄢ }$zTone; # (not in han-latin) |
477 lüan → ㄌㄩㄢ˙; | 477 lüan → ㄌㄩㄢ˙; |
478 lüan1 ← ㄌㄩㄢ; | 478 lüan1 ← ㄌㄩㄢ; |
479 lvan }$pTone → ㄌㄩㄢ; # (not in han-latin) one-way, handle v a
lternate for ü | |
480 lvan → ㄌㄩㄢ˙; | |
481 lai }$pTone ↔ ㄌㄞ }$zTone; | 479 lai }$pTone ↔ ㄌㄞ }$zTone; |
482 lai → ㄌㄞ˙; | 480 lai → ㄌㄞ˙; |
483 lai1 ← ㄌㄞ; | 481 lai1 ← ㄌㄞ; |
484 lei }$pTone ↔ ㄌㄟ }$zTone; | 482 lei }$pTone ↔ ㄌㄟ }$zTone; |
485 lei → ㄌㄟ˙; | 483 lei → ㄌㄟ˙; |
486 lei1 ← ㄌㄟ; | 484 lei1 ← ㄌㄟ; |
487 lao }$pTone ↔ ㄌㄠ }$zTone; | 485 lao }$pTone ↔ ㄌㄠ }$zTone; |
488 lao → ㄌㄠ˙; | 486 lao → ㄌㄠ˙; |
489 lao1 ← ㄌㄠ; | 487 lao1 ← ㄌㄠ; |
490 lou }$pTone ↔ ㄌㄡ }$zTone; | 488 lou }$pTone ↔ ㄌㄡ }$zTone; |
(...skipping 16 matching lines...) Expand all Loading... |
507 lin1 ← ㄌㄧㄣ; | 505 lin1 ← ㄌㄧㄣ; |
508 luo }$pTone ↔ ㄌㄨㄛ }$zTone; | 506 luo }$pTone ↔ ㄌㄨㄛ }$zTone; |
509 luo → ㄌㄨㄛ˙; | 507 luo → ㄌㄨㄛ˙; |
510 luo1 ← ㄌㄨㄛ; | 508 luo1 ← ㄌㄨㄛ; |
511 lun }$pTone ↔ ㄌㄨㄣ }$zTone; | 509 lun }$pTone ↔ ㄌㄨㄣ }$zTone; |
512 lun → ㄌㄨㄣ˙; | 510 lun → ㄌㄨㄣ˙; |
513 lun1 ← ㄌㄨㄣ; | 511 lun1 ← ㄌㄨㄣ; |
514 lüe }$pTone ↔ ㄌㄩㄝ }$zTone; | 512 lüe }$pTone ↔ ㄌㄩㄝ }$zTone; |
515 lüe → ㄌㄩㄝ˙; | 513 lüe → ㄌㄩㄝ˙; |
516 lüe1 ← ㄌㄩㄝ; | 514 lüe1 ← ㄌㄩㄝ; |
517 lve }$pTone → ㄌㄩㄝ; # one-way, handle v alternate for ü | |
518 lve → ㄌㄩㄝ˙; | |
519 lue }$pTone → ㄌㄩㄝ; # (not in han-latin) one-way, handle wro
ng u | 515 lue }$pTone → ㄌㄩㄝ; # (not in han-latin) one-way, handle wro
ng u |
520 lue → ㄌㄩㄝ˙; | 516 lue → ㄌㄩㄝ˙; |
521 la }$pTone ↔ ㄌㄚ }$zTone; | 517 la }$pTone ↔ ㄌㄚ }$zTone; |
522 la → ㄌㄚ˙; | 518 la → ㄌㄚ˙; |
523 la1 ← ㄌㄚ; | 519 la1 ← ㄌㄚ; |
524 lo }$pTone ↔ ㄌㄛ }$zTone; | 520 lo }$pTone ↔ ㄌㄛ }$zTone; |
525 lo → ㄌㄛ˙; | 521 lo → ㄌㄛ˙; |
526 lo1 ← ㄌㄛ; | 522 lo1 ← ㄌㄛ; |
527 le }$pTone ↔ ㄌㄜ }$zTone; | 523 le }$pTone ↔ ㄌㄜ }$zTone; |
528 le → ㄌㄜ˙; | 524 le → ㄌㄜ˙; |
529 le1 ← ㄌㄜ; | 525 le1 ← ㄌㄜ; |
530 li }$pTone ↔ ㄌㄧ }$zTone; | 526 li }$pTone ↔ ㄌㄧ }$zTone; |
531 li → ㄌㄧ˙; | 527 li → ㄌㄧ˙; |
532 li1 ← ㄌㄧ; | 528 li1 ← ㄌㄧ; |
533 lu }$pTone ↔ ㄌㄨ }$zTone; | 529 lu }$pTone ↔ ㄌㄨ }$zTone; |
534 lu → ㄌㄨ˙; | 530 lu → ㄌㄨ˙; |
535 lu1 ← ㄌㄨ; | 531 lu1 ← ㄌㄨ; |
536 lü }$pTone ↔ ㄌㄩ }$zTone; | 532 lü }$pTone ↔ ㄌㄩ }$zTone; |
537 lü → ㄌㄩ˙; | 533 lü → ㄌㄩ˙; |
538 lü1 ← ㄌㄩ; | 534 lü1 ← ㄌㄩ; |
539 lv }$pTone → ㄌㄩ; # one-way, handle v alternate fo
r ü | |
540 lv → ㄌㄩ˙; | |
541 # | 535 # |
542 guang }$pTone ↔ ㄍㄨㄤ }$zTone; | 536 guang }$pTone ↔ ㄍㄨㄤ }$zTone; |
543 guang → ㄍㄨㄤ˙; | 537 guang → ㄍㄨㄤ˙; |
544 guang1 ← ㄍㄨㄤ; | 538 guang1 ← ㄍㄨㄤ; |
545 gang }$pTone ↔ ㄍㄤ }$zTone; | 539 gang }$pTone ↔ ㄍㄤ }$zTone; |
546 gang → ㄍㄤ˙; | 540 gang → ㄍㄤ˙; |
547 gang1 ← ㄍㄤ; | 541 gang1 ← ㄍㄤ; |
548 geng }$pTone ↔ ㄍㄥ }$zTone; | 542 geng }$pTone ↔ ㄍㄥ }$zTone; |
549 geng → ㄍㄥ˙; | 543 geng → ㄍㄥ˙; |
550 geng1 ← ㄍㄥ; | 544 geng1 ← ㄍㄥ; |
(...skipping 898 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1449 # | 1443 # |
1450 # tone 5 (light): pinyin typically unmarked or use 5 ↔ zhuyin ˙ \u02D9 | 1444 # tone 5 (light): pinyin typically unmarked or use 5 ↔ zhuyin ˙ \u02D9 |
1451 ← ˙; # map to nothing | 1445 ← ˙; # map to nothing |
1452 5 → ˙; # transform if marked in pinyin | 1446 5 → ˙; # transform if marked in pinyin |
1453 # did the following with rules for each cluster above | 1447 # did the following with rules for each cluster above |
1454 # → ˙; # map nothing in pinyin to zhuyin mark | 1448 # → ˙; # map nothing in pinyin to zhuyin mark |
1455 # | 1449 # |
1456 #--- reverse filter ---- | 1450 #--- reverse filter ---- |
1457 # | 1451 # |
1458 :: ([[ㄅ-ㄩ][ˉˊˇˋ˙]]); # reverse filter: only modifies basic Bopomofo a
nd tone marks | 1452 :: ([[ㄅ-ㄩ][ˉˊˇˋ˙]]); # reverse filter: only modifies basic Bopomofo a
nd tone marks |
OLD | NEW |