home *** CD-ROM | disk | FTP | other *** search
/ PC World 2005 December (Special) / PCWorld_2005-12_Special_cd.bin / Bezpecnost / lsti / lsti.exe / framework-2.5.exe / PVA.pl < prev    next >
Text File  |  2005-01-27  |  16KB  |  1,742 lines

  1. # !!!!!!!   DO NOT EDIT THIS FILE   !!!!!!! 
  2. # This file is built by mktables from e.g. UnicodeData.txt.
  3. # Any changes made here will be lost!
  4.  
  5.  
  6. %utf8::PropertyAlias = (
  7. 'sc',
  8. 'Script',
  9. 'xonfkd',
  10. 'ExpandsOnNFKD',
  11. 'nfkcqc',
  12. 'NFKCQuickCheck',
  13. 'oalpha',
  14. 'OtherAlphabetic',
  15. 'nfcqc',
  16. 'NFCQuickCheck',
  17. 'ids',
  18. 'IDStart',
  19. 'lb',
  20. 'LineBreak',
  21. 'stc',
  22. 'SimpleTitlecaseMapping',
  23. 'xonfkc',
  24. 'ExpandsOnNFKC',
  25. 'tc',
  26. 'TitlecaseMapping',
  27. 'lower',
  28. 'Lowercase',
  29. 'idst',
  30. 'IDSTrinaryOperator',
  31. 'radical',
  32. 'Radical',
  33. 'fcnfkc',
  34. 'FCNFKCClosure',
  35. 'dm',
  36. 'DecompositionMapping',
  37. 'slc',
  38. 'SimpleLowercaseMapping',
  39. 'wspace',
  40. 'WhiteSpace',
  41. 'di',
  42. 'DefaultIgnorableCodePoint',
  43. 'nt',
  44. 'NumericType',
  45. 'ea',
  46. 'EastAsianWidth',
  47. 'ahex',
  48. 'ASCIIHexDigit',
  49. 'alpha',
  50. 'Alphabetic',
  51. 'uc',
  52. 'UppercaseMapping',
  53. 'dia',
  54. 'Diacritic',
  55. 'gc',
  56. 'GeneralCategory',
  57. 'xids',
  58. 'XIDStart',
  59. 'oupper',
  60. 'OtherUppercase',
  61. 'math',
  62. 'Math',
  63. 'qmark',
  64. 'QuotationMark',
  65. 'nfdqc',
  66. 'NFDQuickCheck',
  67. 'ideo',
  68. 'Ideographic',
  69. 'blk',
  70. 'Block',
  71. 'odi',
  72. 'OtherDefaultIgnorableCodePoint',
  73. 'hst',
  74. 'HangulSyllableType',
  75. 'bidim',
  76. 'BidiMirrored',
  77. 'olower',
  78. 'OtherLowercase',
  79. 'na',
  80. 'Name',
  81. 'hyphen',
  82. 'Hyphen',
  83. 'xidc',
  84. 'XIDContinue',
  85. 'bidic',
  86. 'BidiControl',
  87. 'na1',
  88. 'Unicode1Name',
  89. 'compex',
  90. 'FullCompositionExclusion',
  91. 'ext',
  92. 'Extender',
  93. 'cf',
  94. 'CaseFolding',
  95. 'grlink',
  96. 'GraphemeLink',
  97. 'xonfc',
  98. 'ExpandsOnNFC',
  99. 'sd',
  100. 'SoftDotted',
  101. 'ccc',
  102. 'CanonicalCombiningClass',
  103. 'dash',
  104. 'Dash',
  105. 'hex',
  106. 'HexDigit',
  107. 'grbase',
  108. 'GraphemeBase',
  109. 'dt',
  110. 'DecompositionType',
  111. 'xonfd',
  112. 'ExpandsOnNFD',
  113. 'scc',
  114. 'SpecialCaseCondition',
  115. 'idsb',
  116. 'IDSBinaryOperator',
  117. 'age',
  118. 'Age',
  119. 'loe',
  120. 'LogicalOrderException',
  121. 'term',
  122. 'TerminalPunctuation',
  123. 'ce',
  124. 'CompositionExclusion',
  125. 'isc',
  126. 'ISOComment',
  127. 'dep',
  128. 'Deprecated',
  129. 'sfc',
  130. 'SimpleCaseFolding',
  131. 'bc',
  132. 'BidiClass',
  133. 'nchar',
  134. 'NoncharacterCodePoint',
  135. 'jt',
  136. 'JoiningType',
  137. 'upper',
  138. 'Uppercase',
  139. 'uideo',
  140. 'UnifiedIdeograph',
  141. 'sterm',
  142. 'STerm',
  143. 'nfkdqc',
  144. 'NFKDQuickCheck',
  145. 'joinc',
  146. 'JoinControl',
  147. 'oids',
  148. 'OtherIDStart',
  149. 'nv',
  150. 'NumericValue',
  151. 'suc',
  152. 'SimpleUppercaseMapping',
  153. 'urs',
  154. 'UnicodeRadicalStroke',
  155. 'bmg',
  156. 'BidiMirroringGlyph',
  157. 'grext',
  158. 'GraphemeExtend',
  159. 'idc',
  160. 'IDContinue',
  161. 'vs',
  162. 'VariationSelector',
  163. 'omath',
  164. 'OtherMath',
  165. 'lc',
  166. 'LowercaseMapping',
  167. 'jg',
  168. 'JoiningGroup',
  169. 'ogrext',
  170. 'OtherGraphemeExtend',
  171. );
  172.  
  173. %utf8::PA_reverse = (
  174. 'linebreak',
  175. 'lb',
  176. 'bidiclass',
  177. 'bc',
  178. 'terminalpunctuation',
  179. 'Term',
  180. 'expandsonnfkc',
  181. 'XONFKC',
  182. 'extender',
  183. 'Ext',
  184. 'simplecasefolding',
  185. 'sfc',
  186. 'numericvalue',
  187. 'nv',
  188. 'softdotted',
  189. 'SD',
  190. 'logicalorderexception',
  191. 'LOE',
  192. 'idstart',
  193. 'IDS',
  194. 'generalcategory',
  195. 'gc',
  196. 'decompositiontype',
  197. 'dt',
  198. 'name',
  199. 'na',
  200. 'numerictype',
  201. 'nt',
  202. 'otherlowercase',
  203. 'OLower',
  204. 'joininggroup',
  205. 'jg',
  206. 'expandsonnfkd',
  207. 'XONFKD',
  208. 'deprecated',
  209. 'Dep',
  210. 'radical',
  211. 'Radical',
  212. 'idstrinaryoperator',
  213. 'IDST',
  214. 'xidstart',
  215. 'XIDS',
  216. 'lowercase',
  217. 'Lower',
  218. 'unifiedideograph',
  219. 'UIdeo',
  220. 'othergraphemeextend',
  221. 'OGrExt',
  222. 'eastasianwidth',
  223. 'ea',
  224. 'math',
  225. 'Math',
  226. 'graphemelink',
  227. 'GrLink',
  228. 'noncharactercodepoint',
  229. 'NChar',
  230. 'graphemebase',
  231. 'GrBase',
  232. 'bidimirrored',
  233. 'BidiM',
  234. 'casefolding',
  235. 'cf',
  236. 'simpleuppercasemapping',
  237. 'suc',
  238. 'fullcompositionexclusion',
  239. 'CompEx',
  240. 'compositionexclusion',
  241. 'CE',
  242. 'uppercasemapping',
  243. 'uc',
  244. 'decompositionmapping',
  245. 'dm',
  246. 'whitespace',
  247. 'WSpace',
  248. 'hyphen',
  249. 'Hyphen',
  250. 'ideographic',
  251. 'Ideo',
  252. 'idcontinue',
  253. 'IDC',
  254. 'idsbinaryoperator',
  255. 'IDSB',
  256. 'hangulsyllabletype',
  257. 'hst',
  258. 'asciihexdigit',
  259. 'AHex',
  260. 'otheruppercase',
  261. 'OUpper',
  262. 'nfkdquickcheck',
  263. 'NFKDQC',
  264. 'simpletitlecasemapping',
  265. 'stc',
  266. 'nfcquickcheck',
  267. 'NFCQC',
  268. 'bidicontrol',
  269. 'BidiC',
  270. 'diacritic',
  271. 'Dia',
  272. 'joiningtype',
  273. 'jt',
  274. 'otheralphabetic',
  275. 'OAlpha',
  276. 'canonicalcombiningclass',
  277. 'ccc',
  278. 'alphabetic',
  279. 'Alpha',
  280. 'titlecasemapping',
  281. 'tc',
  282. 'unicoderadicalstroke',
  283. 'URS',
  284. 'hexdigit',
  285. 'Hex',
  286. 'unicode1name',
  287. 'na1',
  288. 'dash',
  289. 'Dash',
  290. 'fcnfkcclosure',
  291. 'FCNFKC',
  292. 'graphemeextend',
  293. 'GrExt',
  294. 'joincontrol',
  295. 'JoinC',
  296. 'xidcontinue',
  297. 'XIDC',
  298. 'quotationmark',
  299. 'QMark',
  300. 'expandsonnfd',
  301. 'XONFD',
  302. 'age',
  303. 'age',
  304. 'uppercase',
  305. 'Upper',
  306. 'expandsonnfc',
  307. 'XONFC',
  308. 'defaultignorablecodepoint',
  309. 'DI',
  310. 'nfdquickcheck',
  311. 'NFDQC',
  312. 'isocomment',
  313. 'isc',
  314. 'otherdefaultignorablecodepoint',
  315. 'ODI',
  316. 'variationselector',
  317. 'VS',
  318. 'specialcasecondition',
  319. 'scc',
  320. 'script',
  321. 'sc',
  322. 'otheridstart',
  323. 'OIDS',
  324. 'sterm',
  325. 'STerm',
  326. 'nfkcquickcheck',
  327. 'NFKCQC',
  328. 'bidimirroringglyph',
  329. 'bmg',
  330. 'othermath',
  331. 'OMath',
  332. 'block',
  333. 'blk',
  334. 'lowercasemapping',
  335. 'lc',
  336. 'simplelowercasemapping',
  337. 'slc',
  338. );
  339.  
  340. %utf8::PropValueAlias = (
  341. 'jt',
  342. {
  343. 'l',
  344. 'LeftJoining',
  345. 'u',
  346. 'NonJoining',
  347. 'c',
  348. 'JoinCausing',
  349. 'r',
  350. 'RightJoining',
  351. 'd',
  352. 'DualJoining',
  353. 't',
  354. 'Transparent',
  355. },
  356. 'sc',
  357. {
  358. 'tglg',
  359. 'Tagalog',
  360. 'runr',
  361. 'Runic',
  362. 'osma',
  363. 'Osmanya',
  364. 'hano',
  365. 'Hanunoo',
  366. 'cans',
  367. 'CanadianAboriginal',
  368. 'tagb',
  369. 'Tagbanwa',
  370. 'mlym',
  371. 'Malayalam',
  372. 'knda',
  373. 'Kannada',
  374. 'grek',
  375. 'Greek',
  376. 'ethi',
  377. 'Ethiopic',
  378. 'orya',
  379. 'Oriya',
  380. 'cher',
  381. 'Cherokee',
  382. 'mong',
  383. 'Mongolian',
  384. 'khmr',
  385. 'Khmer',
  386. 'ogam',
  387. 'Ogham',
  388. 'hrkt',
  389. 'KatakanaOrHiragana',
  390. 'armn',
  391. 'Armenian',
  392. 'ital',
  393. 'OldItalic',
  394. 'hani',
  395. 'Han',
  396. 'shaw',
  397. 'Shavian',
  398. 'taml',
  399. 'Tamil',
  400. 'tibt',
  401. 'Tibetan',
  402. 'guru',
  403. 'Gurmukhi',
  404. 'ugar',
  405. 'Ugaritic',
  406. 'qaai',
  407. 'Inherited',
  408. 'kana',
  409. 'Katakana',
  410. 'gujr',
  411. 'Gujarati',
  412. 'thaa',
  413. 'Thaana',
  414. 'cyrl',
  415. 'Cyrillic',
  416. 'thai',
  417. 'Thai',
  418. 'laoo',
  419. 'Lao',
  420. 'sinh',
  421. 'Sinhala',
  422. 'beng',
  423. 'Bengali',
  424. 'hira',
  425. 'Hiragana',
  426. 'brai',
  427. 'Braille',
  428. 'telu',
  429. 'Telugu',
  430. 'limb',
  431. 'Limbu',
  432. 'geor',
  433. 'Georgian',
  434. 'mymr',
  435. 'Myanmar',
  436. 'hang',
  437. 'Hangul',
  438. 'syrc',
  439. 'Syriac',
  440. 'dsrt',
  441. 'Deseret',
  442. 'buhd',
  443. 'Buhid',
  444. 'yiii',
  445. 'Yi',
  446. 'arab',
  447. 'Arabic',
  448. 'bopo',
  449. 'Bopomofo',
  450. 'deva',
  451. 'Devanagari',
  452. 'linb',
  453. 'LinearB',
  454. 'goth',
  455. 'Gothic',
  456. 'cprt',
  457. 'Cypriot',
  458. 'tale',
  459. 'TaiLe',
  460. 'zyyy',
  461. 'Common',
  462. 'latn',
  463. 'Latin',
  464. 'hebr',
  465. 'Hebrew',
  466. },
  467. 'dt',
  468. {
  469. 'fra',
  470. 'Fraction',
  471. 'none',
  472. 'None',
  473. 'sml',
  474. 'Small',
  475. 'enc',
  476. 'Circle',
  477. 'font',
  478. 'Font',
  479. 'init',
  480. 'Initial',
  481. 'nb',
  482. 'Nobreak',
  483. 'iso',
  484. 'Isolated',
  485. 'sup',
  486. 'Super',
  487. 'fin',
  488. 'Final',
  489. 'wide',
  490. 'Wide',
  491. 'nar',
  492. 'Narrow',
  493. 'can',
  494. 'Canonical',
  495. 'med',
  496. 'Medial',
  497. 'sub',
  498. 'Sub',
  499. 'vert',
  500. 'Vertical',
  501. 'sqr',
  502. 'Square',
  503. 'com',
  504. 'Compat',
  505. },
  506. 'nt',
  507. {
  508. 'none',
  509. 'None',
  510. 'di',
  511. 'Digit',
  512. 'de',
  513. 'Decimal',
  514. 'nu',
  515. 'Numeric',
  516. },
  517. 'NFKD_QC',
  518. {
  519. 'y',
  520. 'Yes',
  521. 'n',
  522. 'No',
  523. },
  524. 'ea',
  525. {
  526. 'w',
  527. 'Wide',
  528. 'n',
  529. 'Neutral',
  530. 'h',
  531. 'Halfwidth',
  532. 'a',
  533. 'Ambiguous',
  534. 'f',
  535. 'Fullwidth',
  536. 'na',
  537. 'Narrow',
  538. },
  539. 'NFC_QC',
  540. {
  541. 'y',
  542. 'Yes',
  543. 'n',
  544. 'No',
  545. 'm',
  546. 'Maybe',
  547. },
  548. 'NFD_QC',
  549. {
  550. 'y',
  551. 'Yes',
  552. 'n',
  553. 'No',
  554. },
  555. 'hst',
  556. {
  557. 'l',
  558. 'LeadingJamo',
  559. 'lvt',
  560. 'LVTSyllable',
  561. 'v',
  562. 'VowelJamo',
  563. 'lv',
  564. 'LVSyllable',
  565. 't',
  566. 'TrailingJamo',
  567. 'na',
  568. 'NotApplicable',
  569. },
  570. 'NFKC_QC',
  571. {
  572. 'y',
  573. 'Yes',
  574. 'n',
  575. 'No',
  576. 'm',
  577. 'Maybe',
  578. },
  579. 'bc',
  580. {
  581. 'r',
  582. 'RightToLeft',
  583. 'rlo',
  584. 'RightToLeftOverride',
  585. 'es',
  586. 'EuropeanSeparator',
  587. 'ws',
  588. 'WhiteSpace',
  589. 'rle',
  590. 'RightToLeftEmbedding',
  591. 'on',
  592. 'OtherNeutral',
  593. 'bn',
  594. 'BoundaryNeutral',
  595. 'et',
  596. 'EuropeanTerminator',
  597. 'pdf',
  598. 'PopDirectionalFormat',
  599. 'lro',
  600. 'LeftToRightOverride',
  601. 's',
  602. 'SegmentSeparator',
  603. 'al',
  604. 'ArabicLetter',
  605. 'en',
  606. 'EuropeanNumber',
  607. 'l',
  608. 'LeftToRight',
  609. 'b',
  610. 'ParagraphSeparator',
  611. 'lre',
  612. 'LeftToRightEmbedding',
  613. 'cs',
  614. 'CommonSeparator',
  615. 'nsm',
  616. 'NonspacingMark',
  617. 'an',
  618. 'ArabicNumber',
  619. },
  620. 'gc',
  621. {
  622. 'sc',
  623. 'CurrencySymbol',
  624. 'mc',
  625. 'SpacingMark',
  626. 'lm',
  627. 'ModifierLetter',
  628. 'cn',
  629. 'Unassigned',
  630. 'pf',
  631. 'FinalPunctuation',
  632. 'no',
  633. 'OtherNumber',
  634. 'cc',
  635. 'Control',
  636. 'lo',
  637. 'OtherLetter',
  638. 'po',
  639. 'OtherPunctuation',
  640. 'zs',
  641. 'SpaceSeparator',
  642. 'co',
  643. 'PrivateUse',
  644. 'so',
  645. 'OtherSymbol',
  646. 'll',
  647. 'LowercaseLetter',
  648. 'nd',
  649. 'DecimalNumber',
  650. 'cf',
  651. 'Format',
  652. 'me',
  653. 'EnclosingMark',
  654. 's',
  655. 'Symbol',
  656. 'zp',
  657. 'ParagraphSeparator',
  658. 'pd',
  659. 'DashPunctuation',
  660. 'c',
  661. 'Other',
  662. 'lt',
  663. 'TitlecaseLetter',
  664. 'cs',
  665. 'Surrogate',
  666. 'l&',
  667. 'CasedLetter',
  668. 'z',
  669. 'Separator',
  670. 'ps',
  671. 'OpenPunctuation',
  672. 'zl',
  673. 'LineSeparator',
  674. 'pc',
  675. 'ConnectorPunctuation',
  676. 'pi',
  677. 'InitialPunctuation',
  678. 'n',
  679. 'Number',
  680. 'm',
  681. 'Mark',
  682. 'nl',
  683. 'LetterNumber',
  684. 'sm',
  685. 'MathSymbol',
  686. 'l',
  687. 'Letter',
  688. 'mn',
  689. 'NonspacingMark',
  690. 'p',
  691. 'Punctuation',
  692. 'lc',
  693. 'CasedLetter',
  694. 'sk',
  695. 'ModifierSymbol',
  696. 'lu',
  697. 'UppercaseLetter',
  698. 'pe',
  699. 'ClosePunctuation',
  700. },
  701. 'ccc',
  702. {
  703. 'atb',
  704. 'AttachedBelow',
  705. 'db',
  706. 'DoubleBelow',
  707. 'a',
  708. 'Above',
  709. 'r',
  710. 'Right',
  711. 'da',
  712. 'DoubleAbove',
  713. 'is',
  714. 'IotaSubscript',
  715. 'nr',
  716. 'NotReordered',
  717. 'ov',
  718. 'Overlay',
  719. 'br',
  720. 'BelowRight',
  721. 'nk',
  722. 'Nukta',
  723. 'atbl',
  724. 'AttachedBelowLeft',
  725. 'al',
  726. 'AboveLeft',
  727. 'ar',
  728. 'AboveRight',
  729. 'atar',
  730. 'AttachedAboveRight',
  731. 'l',
  732. 'Left',
  733. 'b',
  734. 'Below',
  735. 'vr',
  736. 'Virama',
  737. 'kv',
  738. 'KanaVoicing',
  739. 'bl',
  740. 'BelowLeft',
  741. },
  742. 'lb',
  743. {
  744. 'sp',
  745. 'Space',
  746. 'cl',
  747. 'ClosePunctuation',
  748. 'ba',
  749. 'BreakAfter',
  750. 'gl',
  751. 'Glue',
  752. 'is',
  753. 'InfixNumeric',
  754. 'xx',
  755. 'Unknown',
  756. 'qu',
  757. 'Quotation',
  758. 'nu',
  759. 'Numeric',
  760. 'cb',
  761. 'ContingentBreak',
  762. 'sy',
  763. 'BreakSymbols',
  764. 'hy',
  765. 'Hyphen',
  766. 'cr',
  767. 'CarriageReturn',
  768. 'in',
  769. 'Inseparable',
  770. 'bb',
  771. 'BreakBefore',
  772. 'wj',
  773. 'WordJoiner',
  774. 'sg',
  775. 'Surrogate',
  776. 'sa',
  777. 'ComplexContext',
  778. 'po',
  779. 'PostfixNumeric',
  780. 'id',
  781. 'Ideographic',
  782. 'zw',
  783. 'ZWSpace',
  784. 'ex',
  785. 'Exclamation',
  786. 'al',
  787. 'Alphabetic',
  788. 'cm',
  789. 'CombiningMark',
  790. 'nl',
  791. 'NextLine',
  792. 'ns',
  793. 'Nonstarter',
  794. 'bk',
  795. 'MandatoryBreak',
  796. 'pr',
  797. 'PrefixNumeric',
  798. 'lf',
  799. 'LineFeed',
  800. 'b2',
  801. 'BreakBoth',
  802. 'ai',
  803. 'Ambiguous',
  804. 'op',
  805. 'OpenPunctuation',
  806. },
  807. );
  808.  
  809. %utf8::PVA_reverse = (
  810. 'jt',
  811. {
  812. 'leftjoining',
  813. 'L',
  814. 'transparent',
  815. 'T',
  816. 'nonjoining',
  817. 'U',
  818. 'rightjoining',
  819. 'R',
  820. 'dualjoining',
  821. 'D',
  822. 'joincausing',
  823. 'C',
  824. },
  825. 'sc',
  826. {
  827. 'canadianaboriginal',
  828. 'Cans',
  829. 'gujarati',
  830. 'Gujr',
  831. 'latin',
  832. 'Latn',
  833. 'hangul',
  834. 'Hang',
  835. 'deseret',
  836. 'Dsrt',
  837. 'hebrew',
  838. 'Hebr',
  839. 'inherited',
  840. 'Qaai',
  841. 'linearb',
  842. 'Linb',
  843. 'ugaritic',
  844. 'Ugar',
  845. 'taile',
  846. 'Tale',
  847. 'armenian',
  848. 'Armn',
  849. 'myanmar',
  850. 'Mymr',
  851. 'gurmukhi',
  852. 'Guru',
  853. 'greek',
  854. 'Grek',
  855. 'cyrillic',
  856. 'Cyrl',
  857. 'thaana',
  858. 'Thaa',
  859. 'lao',
  860. 'Laoo',
  861. 'katakana',
  862. 'Kana',
  863. 'khmer',
  864. 'Khmr',
  865. 'tibetan',
  866. 'Tibt',
  867. 'hiragana',
  868. 'Hira',
  869. 'mongolian',
  870. 'Mong',
  871. 'thai',
  872. 'Thai',
  873. 'yi',
  874. 'Yiii',
  875. 'bopomofo',
  876. 'Bopo',
  877. 'malayalam',
  878. 'Mlym',
  879. 'telugu',
  880. 'Telu',
  881. 'limbu',
  882. 'Limb',
  883. 'oriya',
  884. 'Orya',
  885. 'buhid',
  886. 'Buhd',
  887. 'cypriot',
  888. 'Cprt',
  889. 'bengali',
  890. 'Beng',
  891. 'katakanaorhiragana',
  892. 'Hrkt',
  893. 'tagalog',
  894. 'Tglg',
  895. 'syriac',
  896. 'Syrc',
  897. 'cherokee',
  898. 'Cher',
  899. 'ogham',
  900. 'Ogam',
  901. 'hanunoo',
  902. 'Hano',
  903. 'braille',
  904. 'Brai',
  905. 'tamil',
  906. 'Taml',
  907. 'common',
  908. 'Zyyy',
  909. 'runic',
  910. 'Runr',
  911. 'georgian',
  912. 'Geor',
  913. 'ethiopic',
  914. 'Ethi',
  915. 'han',
  916. 'Hani',
  917. 'kannada',
  918. 'Knda',
  919. 'tagbanwa',
  920. 'Tagb',
  921. 'arabic',
  922. 'Arab',
  923. 'sinhala',
  924. 'Sinh',
  925. 'gothic',
  926. 'Goth',
  927. 'osmanya',
  928. 'Osma',
  929. 'olditalic',
  930. 'Ital',
  931. 'devanagari',
  932. 'Deva',
  933. 'shavian',
  934. 'Shaw',
  935. },
  936. 'dt',
  937. {
  938. 'small',
  939. 'sml',
  940. 'none',
  941. 'none',
  942. 'isolated',
  943. 'iso',
  944. 'narrow',
  945. 'nar',
  946. 'square',
  947. 'sqr',
  948. 'nobreak',
  949. 'nb',
  950. 'fraction',
  951. 'fra',
  952. 'font',
  953. 'font',
  954. 'medial',
  955. 'med',
  956. 'wide',
  957. 'wide',
  958. 'canonical',
  959. 'can',
  960. 'circle',
  961. 'enc',
  962. 'super',
  963. 'sup',
  964. 'vertical',
  965. 'vert',
  966. 'final',
  967. 'fin',
  968. 'compat',
  969. 'com',
  970. 'sub',
  971. 'sub',
  972. 'initial',
  973. 'init',
  974. },
  975. 'nt',
  976. {
  977. 'none',
  978. 'None',
  979. 'digit',
  980. 'Di',
  981. 'numeric',
  982. 'Nu',
  983. 'decimal',
  984. 'De',
  985. },
  986. 'NFKD_QC',
  987. {
  988. 'yes',
  989. 'Y',
  990. 'no',
  991. 'N',
  992. },
  993. 'ea',
  994. {
  995. 'halfwidth',
  996. 'H',
  997. 'fullwidth',
  998. 'F',
  999. 'ambiguous',
  1000. 'A',
  1001. 'narrow',
  1002. 'Na',
  1003. 'wide',
  1004. 'W',
  1005. 'neutral',
  1006. 'N',
  1007. },
  1008. 'NFC_QC',
  1009. {
  1010. 'yes',
  1011. 'Y',
  1012. 'maybe',
  1013. 'M',
  1014. 'no',
  1015. 'N',
  1016. },
  1017. 'NFD_QC',
  1018. {
  1019. 'yes',
  1020. 'Y',
  1021. 'no',
  1022. 'N',
  1023. },
  1024. 'hst',
  1025. {
  1026. 'lvtsyllable',
  1027. 'LVT',
  1028. 'lvsyllable',
  1029. 'LV',
  1030. 'leadingjamo',
  1031. 'L',
  1032. 'notapplicable',
  1033. 'NA',
  1034. 'voweljamo',
  1035. 'V',
  1036. 'trailingjamo',
  1037. 'T',
  1038. },
  1039. 'NFKC_QC',
  1040. {
  1041. 'yes',
  1042. 'Y',
  1043. 'maybe',
  1044. 'M',
  1045. 'no',
  1046. 'N',
  1047. },
  1048. 'bc',
  1049. {
  1050. 'nonspacingmark',
  1051. 'NSM',
  1052. 'whitespace',
  1053. 'WS',
  1054. 'righttoleft',
  1055. 'R',
  1056. 'lefttoright',
  1057. 'L',
  1058. 'boundaryneutral',
  1059. 'BN',
  1060. 'segmentseparator',
  1061. 'S',
  1062. 'lefttorightembedding',
  1063. 'LRE',
  1064. 'europeanterminator',
  1065. 'ET',
  1066. 'righttoleftembedding',
  1067. 'RLE',
  1068. 'righttoleftoverride',
  1069. 'RLO',
  1070. 'lefttorightoverride',
  1071. 'LRO',
  1072. 'europeanseparator',
  1073. 'ES',
  1074. 'europeannumber',
  1075. 'EN',
  1076. 'commonseparator',
  1077. 'CS',
  1078. 'arabicletter',
  1079. 'AL',
  1080. 'paragraphseparator',
  1081. 'B',
  1082. 'otherneutral',
  1083. 'ON',
  1084. 'popdirectionalformat',
  1085. 'PDF',
  1086. 'arabicnumber',
  1087. 'AN',
  1088. },
  1089. 'gc',
  1090. {
  1091. 'modifiersymbol',
  1092. 'Sk',
  1093. 'letternumber',
  1094. 'Nl',
  1095. 'connectorpunctuation',
  1096. 'Pc',
  1097. 'spacingmark',
  1098. 'Mc',
  1099. 'mark',
  1100. 'M',
  1101. 'unassigned',
  1102. 'Cn',
  1103. 'enclosingmark',
  1104. 'Me',
  1105. 'lineseparator',
  1106. 'Zl',
  1107. 'lowercaseletter',
  1108. 'Ll',
  1109. 'symbol',
  1110. 'S',
  1111. 'letter',
  1112. 'L',
  1113. 'othernumber',
  1114. 'No',
  1115. 'paragraphseparator',
  1116. 'Zp',
  1117. 'modifierletter',
  1118. 'Lm',
  1119. 'titlecaseletter',
  1120. 'Lt',
  1121. 'decimalnumber',
  1122. 'Nd',
  1123. 'other',
  1124. 'C',
  1125. 'mathsymbol',
  1126. 'Sm',
  1127. 'surrogate',
  1128. 'Cs',
  1129. 'otherletter',
  1130. 'Lo',
  1131. 'nonspacingmark',
  1132. 'Mn',
  1133. 'number',
  1134. 'N',
  1135. 'uppercaseletter',
  1136. 'Lu',
  1137. 'spaceseparator',
  1138. 'Zs',
  1139. 'privateuse',
  1140. 'Co',
  1141. 'openpunctuation',
  1142. 'Ps',
  1143. 'punctuation',
  1144. 'P',
  1145. 'control',
  1146. 'Cc',
  1147. 'casedletter',
  1148. 'LC',
  1149. 'closepunctuation',
  1150. 'Pe',
  1151. 'otherpunctuation',
  1152. 'Po',
  1153. 'finalpunctuation',
  1154. 'Pf',
  1155. 'format',
  1156. 'Cf',
  1157. 'initialpunctuation',
  1158. 'Pi',
  1159. 'separator',
  1160. 'Z',
  1161. 'othersymbol',
  1162. 'So',
  1163. 'dashpunctuation',
  1164. 'Pd',
  1165. 'currencysymbol',
  1166. 'Sc',
  1167. },
  1168. 'ccc',
  1169. {
  1170. 'left',
  1171. 'L',
  1172. 'attachedbelowleft',
  1173. 'ATBL',
  1174. 'belowleft',
  1175. 'BL',
  1176. 'aboveright',
  1177. 'AR',
  1178. 'kanavoicing',
  1179. 'KV',
  1180. 'above',
  1181. 'A',
  1182. 'aboveleft',
  1183. 'AL',
  1184. 'nukta',
  1185. 'NK',
  1186. 'below',
  1187. 'B',
  1188. 'doublebelow',
  1189. 'DB',
  1190. 'virama',
  1191. 'VR',
  1192. 'belowright',
  1193. 'BR',
  1194. 'notreordered',
  1195. 'NR',
  1196. 'attachedbelow',
  1197. 'ATB',
  1198. 'right',
  1199. 'R',
  1200. 'iotasubscript',
  1201. 'IS',
  1202. 'doubleabove',
  1203. 'DA',
  1204. 'attachedaboveright',
  1205. 'ATAR',
  1206. 'overlay',
  1207. 'OV',
  1208. },
  1209. 'lb',
  1210. {
  1211. 'carriagereturn',
  1212. 'CR',
  1213. 'ideographic',
  1214. 'ID',
  1215. 'hyphen',
  1216. 'HY',
  1217. 'mandatorybreak',
  1218. 'BK',
  1219. 'ambiguous',
  1220. 'AI',
  1221. 'contingentbreak',
  1222. 'CB',
  1223. 'complexcontext',
  1224. 'SA',
  1225. 'unknown',
  1226. 'XX',
  1227. 'prefixnumeric',
  1228. 'PR',
  1229. 'inseparable',
  1230. 'IN',
  1231. 'breaksymbols',
  1232. 'SY',
  1233. 'openpunctuation',
  1234. 'OP',
  1235. 'exclamation',
  1236. 'EX',
  1237. 'breakafter',
  1238. 'BA',
  1239. 'breakbefore',
  1240. 'BB',
  1241. 'postfixnumeric',
  1242. 'PO',
  1243. 'glue',
  1244. 'GL',
  1245. 'closepunctuation',
  1246. 'CL',
  1247. 'space',
  1248. 'SP',
  1249. 'zwspace',
  1250. 'ZW',
  1251. 'wordjoiner',
  1252. 'WJ',
  1253. 'infixnumeric',
  1254. 'IS',
  1255. 'breakboth',
  1256. 'B2',
  1257. 'quotation',
  1258. 'QU',
  1259. 'nextline',
  1260. 'NL',
  1261. 'combiningmark',
  1262. 'CM',
  1263. 'nonstarter',
  1264. 'NS',
  1265. 'numeric',
  1266. 'NU',
  1267. 'alphabetic',
  1268. 'AL',
  1269. 'linefeed',
  1270. 'LF',
  1271. 'surrogate',
  1272. 'SG',
  1273. },
  1274. );
  1275.  
  1276. %utf8::PVA_abbr_map = (
  1277. 'jt',
  1278. {
  1279. 'l',
  1280. 'L',
  1281. 'u',
  1282. 'U',
  1283. 'c',
  1284. 'C',
  1285. 'r',
  1286. 'R',
  1287. 'd',
  1288. 'D',
  1289. 't',
  1290. 'T',
  1291. },
  1292. 'dt',
  1293. {
  1294. 'fra',
  1295. 'fra',
  1296. 'none',
  1297. 'none',
  1298. 'sml',
  1299. 'sml',
  1300. 'enc',
  1301. 'enc',
  1302. 'font',
  1303. 'font',
  1304. 'init',
  1305. 'init',
  1306. 'nb',
  1307. 'nb',
  1308. 'iso',
  1309. 'iso',
  1310. 'sup',
  1311. 'sup',
  1312. 'fin',
  1313. 'fin',
  1314. 'wide',
  1315. 'wide',
  1316. 'nar',
  1317. 'nar',
  1318. 'can',
  1319. 'can',
  1320. 'med',
  1321. 'med',
  1322. 'sub',
  1323. 'sub',
  1324. 'vert',
  1325. 'vert',
  1326. 'sqr',
  1327. 'sqr',
  1328. 'com',
  1329. 'com',
  1330. },
  1331. 'nt',
  1332. {
  1333. 'none',
  1334. 'None',
  1335. 'di',
  1336. 'Di',
  1337. 'de',
  1338. 'De',
  1339. 'nu',
  1340. 'Nu',
  1341. },
  1342. 'NFKD_QC',
  1343. {
  1344. 'y',
  1345. 'Y',
  1346. 'n',
  1347. 'N',
  1348. },
  1349. 'ea',
  1350. {
  1351. 'w',
  1352. 'W',
  1353. 'n',
  1354. 'N',
  1355. 'h',
  1356. 'H',
  1357. 'a',
  1358. 'A',
  1359. 'f',
  1360. 'F',
  1361. 'na',
  1362. 'Na',
  1363. },
  1364. 'gc_sc',
  1365. {
  1366. 'runr',
  1367. 'Runr',
  1368. 'osma',
  1369. 'Osma',
  1370. 'sc',
  1371. 'Sc',
  1372. 'mc',
  1373. 'Mc',
  1374. 'hano',
  1375. 'Hano',
  1376. 'cans',
  1377. 'Cans',
  1378. 'lm',
  1379. 'Lm',
  1380. 'cn',
  1381. 'Cn',
  1382. 'knda',
  1383. 'Knda',
  1384. 'orya',
  1385. 'Orya',
  1386. 'cher',
  1387. 'Cher',
  1388. 'khmr',
  1389. 'Khmr',
  1390. 'ogam',
  1391. 'Ogam',
  1392. 'lo',
  1393. 'Lo',
  1394. 'po',
  1395. 'Po',
  1396. 'co',
  1397. 'Co',
  1398. 'ital',
  1399. 'Ital',
  1400. 'll',
  1401. 'Ll',
  1402. 'tibt',
  1403. 'Tibt',
  1404. 'kana',
  1405. 'Kana',
  1406. 'zp',
  1407. 'Zp',
  1408. 'gujr',
  1409. 'Gujr',
  1410. 'thaa',
  1411. 'Thaa',
  1412. 'cs',
  1413. 'Cs',
  1414. 'z',
  1415. 'Z',
  1416. 'ps',
  1417. 'Ps',
  1418. 'laoo',
  1419. 'Laoo',
  1420. 'sinh',
  1421. 'Sinh',
  1422. 'zl',
  1423. 'Zl',
  1424. 'pc',
  1425. 'Pc',
  1426. 'hira',
  1427. 'Hira',
  1428. 'limb',
  1429. 'Limb',
  1430. 'mymr',
  1431. 'Mymr',
  1432. 'yiii',
  1433. 'Yiii',
  1434. 'arab',
  1435. 'Arab',
  1436. 'deva',
  1437. 'Deva',
  1438. 'cprt',
  1439. 'Cprt',
  1440. 'sk',
  1441. 'Sk',
  1442. 'hebr',
  1443. 'Hebr',
  1444. 'lu',
  1445. 'Lu',
  1446. 'pe',
  1447. 'Pe',
  1448. 'tglg',
  1449. 'Tglg',
  1450. 'tagb',
  1451. 'Tagb',
  1452. 'mlym',
  1453. 'Mlym',
  1454. 'pf',
  1455. 'Pf',
  1456. 'no',
  1457. 'No',
  1458. 'grek',
  1459. 'Grek',
  1460. 'ethi',
  1461. 'Ethi',
  1462. 'mong',
  1463. 'Mong',
  1464. 'cc',
  1465. 'Cc',
  1466. 'hrkt',
  1467. 'Hrkt',
  1468. 'armn',
  1469. 'Armn',
  1470. 'zs',
  1471. 'Zs',
  1472. 'so',
  1473. 'So',
  1474. 'hani',
  1475. 'Hani',
  1476. 'shaw',
  1477. 'Shaw',
  1478. 'taml',
  1479. 'Taml',
  1480. 'me',
  1481. 'Me',
  1482. 'cf',
  1483. 'Cf',
  1484. 'nd',
  1485. 'Nd',
  1486. 's',
  1487. 'S',
  1488. 'guru',
  1489. 'Guru',
  1490. 'ugar',
  1491. 'Ugar',
  1492. 'qaai',
  1493. 'Qaai',
  1494. 'lt',
  1495. 'Lt',
  1496. 'c',
  1497. 'C',
  1498. 'pd',
  1499. 'Pd',
  1500. 'cyrl',
  1501. 'Cyrl',
  1502. 'l&',
  1503. 'LC',
  1504. 'thai',
  1505. 'Thai',
  1506. 'beng',
  1507. 'Beng',
  1508. 'brai',
  1509. 'Brai',
  1510. 'telu',
  1511. 'Telu',
  1512. 'pi',
  1513. 'Pi',
  1514. 'geor',
  1515. 'Geor',
  1516. 'hang',
  1517. 'Hang',
  1518. 'syrc',
  1519. 'Syrc',
  1520. 'n',
  1521. 'N',
  1522. 'dsrt',
  1523. 'Dsrt',
  1524. 'buhd',
  1525. 'Buhd',
  1526. 'm',
  1527. 'M',
  1528. 'sm',
  1529. 'Sm',
  1530. 'nl',
  1531. 'Nl',
  1532. 'bopo',
  1533. 'Bopo',
  1534. 'linb',
  1535. 'Linb',
  1536. 'mn',
  1537. 'Mn',
  1538. 'l',
  1539. 'L',
  1540. 'p',
  1541. 'P',
  1542. 'goth',
  1543. 'Goth',
  1544. 'tale',
  1545. 'Tale',
  1546. 'lc',
  1547. 'LC',
  1548. 'zyyy',
  1549. 'Zyyy',
  1550. 'latn',
  1551. 'Latn',
  1552. },
  1553. 'NFC_QC',
  1554. {
  1555. 'y',
  1556. 'Y',
  1557. 'n',
  1558. 'N',
  1559. 'm',
  1560. 'M',
  1561. },
  1562. 'NFD_QC',
  1563. {
  1564. 'y',
  1565. 'Y',
  1566. 'n',
  1567. 'N',
  1568. },
  1569. 'hst',
  1570. {
  1571. 'l',
  1572. 'L',
  1573. 'lvt',
  1574. 'LVT',
  1575. 'v',
  1576. 'V',
  1577. 'lv',
  1578. 'LV',
  1579. 't',
  1580. 'T',
  1581. 'na',
  1582. 'NA',
  1583. },
  1584. 'NFKC_QC',
  1585. {
  1586. 'y',
  1587. 'Y',
  1588. 'n',
  1589. 'N',
  1590. 'm',
  1591. 'M',
  1592. },
  1593. 'bc',
  1594. {
  1595. 'r',
  1596. 'R',
  1597. 'rlo',
  1598. 'RLO',
  1599. 'es',
  1600. 'ES',
  1601. 'ws',
  1602. 'WS',
  1603. 'rle',
  1604. 'RLE',
  1605. 'on',
  1606. 'ON',
  1607. 'bn',
  1608. 'BN',
  1609. 'et',
  1610. 'ET',
  1611. 'pdf',
  1612. 'PDF',
  1613. 'lro',
  1614. 'LRO',
  1615. 's',
  1616. 'S',
  1617. 'al',
  1618. 'AL',
  1619. 'en',
  1620. 'EN',
  1621. 'l',
  1622. 'L',
  1623. 'b',
  1624. 'B',
  1625. 'lre',
  1626. 'LRE',
  1627. 'cs',
  1628. 'CS',
  1629. 'nsm',
  1630. 'NSM',
  1631. 'an',
  1632. 'AN',
  1633. },
  1634. 'ccc',
  1635. {
  1636. 'atb',
  1637. 'ATB',
  1638. 'db',
  1639. 'DB',
  1640. 'a',
  1641. 'A',
  1642. 'r',
  1643. 'R',
  1644. 'da',
  1645. 'DA',
  1646. 'is',
  1647. 'IS',
  1648. 'nr',
  1649. 'NR',
  1650. 'ov',
  1651. 'OV',
  1652. 'br',
  1653. 'BR',
  1654. 'nk',
  1655. 'NK',
  1656. 'atbl',
  1657. 'ATBL',
  1658. 'al',
  1659. 'AL',
  1660. 'ar',
  1661. 'AR',
  1662. 'atar',
  1663. 'ATAR',
  1664. 'l',
  1665. 'L',
  1666. 'b',
  1667. 'B',
  1668. 'vr',
  1669. 'VR',
  1670. 'kv',
  1671. 'KV',
  1672. 'bl',
  1673. 'BL',
  1674. },
  1675. 'lb',
  1676. {
  1677. 'sp',
  1678. 'SP',
  1679. 'cl',
  1680. 'CL',
  1681. 'ba',
  1682. 'BA',
  1683. 'gl',
  1684. 'GL',
  1685. 'is',
  1686. 'IS',
  1687. 'xx',
  1688. 'XX',
  1689. 'qu',
  1690. 'QU',
  1691. 'nu',
  1692. 'NU',
  1693. 'cb',
  1694. 'CB',
  1695. 'sy',
  1696. 'SY',
  1697. 'hy',
  1698. 'HY',
  1699. 'cr',
  1700. 'CR',
  1701. 'in',
  1702. 'IN',
  1703. 'bb',
  1704. 'BB',
  1705. 'wj',
  1706. 'WJ',
  1707. 'sg',
  1708. 'SG',
  1709. 'sa',
  1710. 'SA',
  1711. 'po',
  1712. 'PO',
  1713. 'id',
  1714. 'ID',
  1715. 'zw',
  1716. 'ZW',
  1717. 'ex',
  1718. 'EX',
  1719. 'al',
  1720. 'AL',
  1721. 'cm',
  1722. 'CM',
  1723. 'nl',
  1724. 'NL',
  1725. 'ns',
  1726. 'NS',
  1727. 'bk',
  1728. 'BK',
  1729. 'pr',
  1730. 'PR',
  1731. 'lf',
  1732. 'LF',
  1733. 'b2',
  1734. 'B2',
  1735. 'ai',
  1736. 'AI',
  1737. 'op',
  1738. 'OP',
  1739. },
  1740. );
  1741. 1;
  1742.