| ¸®¹öºê ±â´É ½ºÅ¸ÀÏÀÇ Á¤±Ô Ç¥Çö½ÄÀ» ÀÛ¼ºÇϱâÀ§ÇÑ ¸ðµâ ·¡ÆÛ |
Áö±Ý ´Ù¿î·Îµå |
¸®¹öºê ¼øÀ§ ¹× ¿ä¾à
- °Ô½ÃÀÚ À̸§:
- Kay Schluehr
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://www.fiber-space.de/
¸®¹öºê ű×
¸®¹öºê ¼³¸í
±â´É ½ºÅ¸ÀÏÀÇ Á¤±Ô½ÄÀ» ÀÛ¼ºÇÏ´Â ¸ðµâ ·¡ÆÛ Reverb´Â ÀÛ¼ºÀÚ°¡ ¾à 10 ³â Àü¿¡ Python ÇÁ·Î±×·¡¹ÖÀ» ½ÃÀÛÇßÀ» ¶§ ParnassusÀÇ ÇöÀç ¹ö·ÁÁø ±Ý°í¿¡ ÇÑ ¹ø »ì¾Ò´ø ÀÛÀº ÆÄÀ̽㠸ðµâÀÇ ºÎÈïÀÔ´Ï´Ù. 1998 ³â Jasonharper°¡ ¿ø·¡ ÀÛ¼ºÇÏ°í °Ô½ÃÇß½À´Ï´Ù. ±× ÀÌÈÄ·Î ±×°ÍÀº Á¶±Ý ½½Ç °ÍÀ» ¹ß°ßÇÏ´Â ±×¹°¿¡¼ õõÈ÷ Åð»öÇß½À´Ï´Ù. ¸®¹öºê´Â ¹«¾ùÀԴϱî? Reverb.py´Â °¡µ¶¼ºÀ» À§ÇØ ÆÄÀ̽ã Ç¥Çö½Ä¿¡ Á¤±Ô Ç¥ÇöÀ» ¸ÅÇÎÇÏ´Â ºñ´Ü¿ë RE ¸ðµâ ÁÖº¯ÀÇ ÀÛÀº ·¡ÆÛÀÔ´Ï´Ù. ¸ðµâ À̸§Àº "´Ù½Ã µ¿»ç (OSE)"·Î ÀÐÀ» ¼ö ÀÖ½À´Ï´Ù. ¸®¹öºê´Â ±¸µÎÁ¡À» ÀÛ°Ô À¯ÁöÇÏ°í ±¸µÎÁ¡ Ãæµ¹À» ÇÇÇÏ´Â Python ÀüÅëÀ» µû¸¨´Ï´Ù. Reverb ÇϳªÀÇ ¾²±â ÀûÀÀ (¼ýÀÚ) + "."+ D * \ d + d + ´ë½Å¿¡ ÇÊ¿ä (ÀÚ¸®) ´ë½Å¿¡ ÀÏÄ¡ÇÏ´Â ÆÐÅÏÀ» ³ªÅ¸³À´Ï´Ù. ºÎµ¿ ¼Ò¼öÁ¡ ¹øÈ£. ¸®¹öºê´Â ¹Ðµµ°¡ ÀÖ°í Compact Regexp.From¿¡ ´ëÇÑ ¸ÞŸ ¾ð¾î ¼³¸í°ú ¸Å¿ì Èí»çÇÕ´Ï´Ù. Reverb °´Ã¼´Â ÅؽºÆ® ¼Ó¼º >>> (¼±Åà »çÇ× (ÀÚ¸®) + "."+ Çʼö (ÀÚ¸®))¸¦ »ç¿ëÇÏ¿© Á¤±Ô½ÄÀ» °¡Á®¿Ã ¼ö ÀÖ½À´Ï´Ù. ÅؽºÆ® '\ d * \. \ d +'°¢ ¸®¹öºê °´Ã¼´Â regexp·Î ¹ø¿ªµÇ¸ç ¸¶Ä§³» ¹®ÀÚ¿¿¡ ´ëÇØ ÄÄÆÄÀϵǰí ÀÏÄ¡ÇÏ´Â Á¤±Ô½ÄÀÔ´Ï´Ù. ContextiÀÇ ContextiÀÇ Reverb¿¡ ´ëÇؼ´Â Regexp ÇнÀ µµ±¸¸¦ ¸¸³ª¸é ¾ðÁ¦µçÁö ¸®¹öºê¿¡ ´ëÇØ »ý°¢ÇÏÁö¸¸ pyparsing ÆÄÀ̽ã Ä¿¹Â´ÏƼ ³»¿¡¼ Àαâ·Î ¼ºÀåÇÑ ÀÌÀ¯´Â ¸®¹öºê (Reverb)°¡ Àǵµ ÇÑ ÀÌÀ¯·Î ÀÌ¿¡ ´ëÇÑ ÀÌÀ¯·Î ÀÌ·¸°ÔÇß´Ù. ±×·¡¼ ³ª´Â ±×°ÍÀÌ ½ÇÁ¦ ÇÊ¿ä¿¡ ¸Â´Â °Í °°¾Æ¿ä. ³ª´Â ¸®¹öºê¿¡ ´ëÇÑ Áß¿äÇÑ º¯È¸¸ÀÌ À̸§ÀÇ ´ë¹®ÀÚÀÌ´Ù. Reverb 1.0Àº Python 1.5°¡ ³ª¿ÔÀ» ¶§ °Ô½ÃµÇ¾úÀ¸¸ç ÇöÀç Pythons Ç¥ÁØ ¶óÀ̺귯¸®¿¡¼ ³»Àå µÈ °ÍÀ¸·Î ÀÌÁ¦´Â ÀÌÁ¦ ºÎÇ°À¸·Î »ó´ë¹æÀÌÀÖ´Â ½Äº°ÀÚ¸¦ »ç¿ëÇß½À´Ï´Ù. ¿ÏÀüÇÑ ¸ðµâ ¹®¼°¡ ¿©±â¿¡¼ ãÀ» ¼ö ÀÖ½À´Ï´Ù. ¿ä±¸ »çÇ× : ¡¤ ÆÄÀ̽ã
¸®¹öºê °ü·Ã ¼ÒÇÁÆ®¿þ¾î