Unicode :: Property :: XSUnicode-eigenschappen geïmplementeerd door opzoektabel in C-code. | |
Download nu |
Unicode :: Property :: XS Rangschikking & Samenvatting
Advertentie
- Vergunning:
- Perl Artistic License
- Prijs:
- FREE
- Naam uitgever:
- Mindos Cheng
- Uitgever website:
- http://search.cpan.org/~mindos/
Unicode :: Property :: XS Tags
Unicode :: Property :: XS Beschrijving
Unicode-eigenschappen geïmplementeerd door opzoektabel in C-code. Unicode :: Property :: XS is een Perl-module die Unicode-eigenschappen biedt die worden geïmplementeerd door opzoektabel in C-code ..Synopsis Gebruik Unicode :: Object :: XS QW (: ALL); # 'UCS_' is het standaardvoorvoegsel mijn @property_letters; Foreach My $ Ord (0x0000..0x37FF) {push @property_retters, UCS_L ($ Ord); # / p {l} /}; mijn @property_list = UCS_EAFHIDLWIDTH1 (0x0000..0x37FF); Foreach My $ Ord (0x0000..0x3ffff) {volgende als! UCS_LEGAL ($ Ord); Die "Interne fout!" Als UCS_M ($ Ord)! = ((Chr ($ Ord) = ~ / P {M} /)? 1: 0); } mijn @mychars = q (A B C D E F G 12 3); mijn @ eigendom_list2 = ucs_l (ord (@mychars)); __END__ ################################## BEGIN {Unicode :: Property :: XS :: Prefix = 'is' ; } Gebruik Unicode :: Property :: XS; mijn @property_letters; Foreach My $ Ord (0x0000..0x37FF) {push @property_letters, ISL ($ Ord); # / p {l} /}; __END__ ################################# Gebruik Unicode :: Property :: XS QW (Legal: Eastasianwidth); Gebruik Unicode :: Eastasianwidth; Begin {$ Unicode :: EastasianWiddh :: Eastasian = 0; }; Foreach My $ Ord (0x0000..0xeffff) {volgende als! Ucs_legal ($ Ord); Mijn $ Lookup_Value = UCS_EAFHIDLWIDTH0 ($ Ord); # / p {incullwiddh} mijn $ re_value = chr ($ ord) = ~ / p {infulslwidth} /; Die "Fout in Unicode :: Property :: XS! "If! ($ lookup_value == $ RE_VALUE);}; __end__Unicode-eigenschappen voor reguliere expressie in Perl is handig. Maar het is op de een of andere manier traag als de tijden van herhaling schaars is voor een bepaald woord. Dus, ik heb een TABLE-opzoek XS-module dun voor Property Lookup. De sectie "Unicoae-karaktereigenschappen" van Perlunicode en eigenschappen in Unicode :: Eastasianwidth wordt geïmplementeerd. De bundel kost 1.2 MB voor runtime dynamische bibliotheek en bevatten alle onderstaande eigenschapsklasse. Vertel me alsjeblieft als je een module-splitsing hebt of ruimtebesparende oplossingen.Alle de functies behalve UCS_legal () werken op dezelfde manier. Retour 1 als het invoerkarakter (in numerieke waarde) zich in die vastgoedklasse bevindt. Return 0 Zo niet. Retourneer 0 als de coderingswaarde illegaal is Niet gebeuren als de ingangswaarde wordt geconverteerd door Ord ($ UCS_CHAR)). Return 15 Indien in het vlak 15, een door de gebruiker gedefinieerd vlak. Return 16 Indien in het vlak 16, een door de gebruiker gedefinieerd vlak. Vereisten: · Perl
Unicode :: Property :: XS Gerelateerde software
DOCS :: SITE_SVD :: TIE_EUDORA
CODE / DECODE E-mails, lees / schrijf e-mails in Eudora Mailbox-bestanden ...
180