| ¼öÇÐ :: ¹®ÀÚ¿ :: charset. MATH :: String :: CharSetÀº Math :: String °´Ã¼ÀÇ °£´ÜÇÑ charsetÀÔ´Ï´Ù. |
Áö±Ý ´Ù¿î·Îµå |
¼öÇÐ :: ¹®ÀÚ¿ :: charset. ¼øÀ§ ¹× ¿ä¾à
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://search.cpan.org/~tels/
¼öÇÐ :: ¹®ÀÚ¿ :: charset. ű×
¼öÇÐ :: ¹®ÀÚ¿ :: charset. ¼³¸í
Math :: String :: CharSetÀº Math :: String °´Ã¼ÀÇ °£´ÜÇÑ charsetÀÔ´Ï´Ù. Math :: String :: CharsetÀº Math :: String objects.synopsis ¿ë °£´ÜÇÑ charsetÀÔ´Ï´Ù. math :: string :: charset; $ a = »õ ¼öÇÐ :: ¹®ÀÚ¿ :: charset; # ±âº» A-Z $ B = »õ·Î¿î ¼öÇÐ :: ¹®ÀÚ¿ :: charset ; # µ¿ÀÏÇÑ $ C = »õ·Î¿î ¼öÇÐ :: ¹®ÀÚ¿ :: charset {start => , sep => ''} '¹®ÀÚ »çÀÌÀÇ' ''$ B-> ±æÀÌ () »çÀÌ¿¡ ÀÖ½À´Ï´Ù. # az => 26 # BigRAM Å×ÀÌºí¿¡¼ charset ¹× Ãʱ⠼¼Æ® (# À¯È¿ÇÑ ½ÃÀÛ ¹®ÀÚ Æ÷ÇÔ) # Âü°í : 'a'´ÙÀ½¿¡ 'b', 'c'¶Ç´Â 'a'¸¦ µû¸¦ ¼ö ÀÖ½À´Ï´Ù, ÀÌ ¼ø¼·Î # 'D'°¡ ³¡³ª¸é 'A'¸¸ $ BI = NEW MATH :: String :: CharSet ({start => a '.. d', bi => { '=>) , 'c'=> , # 'Q'°¡ ÀÚµ¿À¸·Î ³¡³³´Ï´Ù} END => ,}); $ BI-> ±æÀÌ () Àμâ; # 'a', 'b'=> 2 (³¡ ±×¸®°í ½ÃÀÛÀÇ ½ÊÀÚ°¡) Àμ⠽ºÄ®¶ó $ bi-> class (2); # 2 ±ÛÀÚ·Î Á¶ÇÕ ¼öÀÇ ¼ö´Â 3 + 2 + 2 + 1 => 8 $ d = »õ·Î¿î ¼öÇÐ :: ¹®ÀÚ¿ :: charset ({start => , minlen => 2, maxlen => 4,}); $ d-> ù ¹ø° (0), "n"À» ÀμâÇϽʽÿÀ; # undef, ³Ê¹« ªÀº Àμâ $ d-> ù ¹ø° (1), "n"; # undef, ªÀº Àμâ $ d-> ù ¹ø° (2), "n"; # 'aa'$ d = new math :: string :: charset ({start => }); $ d-> ù ¹ø° (0), "n"À» ÀμâÇϽʽÿÀ; # ''$ d-> ù ¹ø° (1), "n"; # '$ d-> last (1), "n"À» ÀμâÇϽʽÿÀ; # 'z'$ d-> ù ¹ø° (2), "n"; # 'AA'This ¸ðµâÀ» »ç¿ëÇϸé Math :: String °´Ã¼¸¦ ±¸¼ºÇÏ´Â µ¥ »ç¿ëµÇ´Â charset °´Ã¼¸¦ ¸¸µé ¼ö ÀÖ½À´Ï´Ù. ÀÌ °´Ã¼´Â °£´ÜÇÑ charsets»Ó¸¸ ¾Æ´Ï¶ó ´õ º¹ÀâÇÑ charsetÀÇ Bi-grams (³ªÁß¿¡ Æ®¶óÀÌ ¹× ´õ ¸¹Àº)ÀÇ ÄÉÀ̽º·Î ±¸¼ºµÈ º¹ÀâÇÑ ¿ø ¼ÛÀ» ó¸®ÇÏ´Â ¹æ¹ýÀ» ¾Ë°í, Math :: String :: charset :: Áßø ¶Ç´Â ¼öÇÐ :: ¹®ÀÚ¿ :: charset :: grouped´Â ¹ÝȯµË´Ï´Ù. ±âº» charsetÀº "abcdefghijklmnopqrstuvwxyz"°¡ Æ÷ÇÔ µÈ ¼¼Æ®ÀÔ´Ï´Ù (µû¶ó¼ Ç×»ó ¼Ò¹®ÀÚ Ãâ·ÂÀ» »ý¼º) .REQIEREMENTS : ¡¤ PERL5.005 ¡¤ ¼öÃâ ¾÷ü ¡¤ ¼öÇÐ :: BIGINT ¿ä±¸ »çÇ× : ¡¤ Perl5.005. ¡¤ ¼öÃâ¾÷ÀÚ ¡¤ ¼öÇÐ :: bigint.
¼öÇÐ :: ¹®ÀÚ¿ :: charset. °ü·Ã ¼ÒÇÁÆ®¿þ¾î