Natural Language Generation

 

ÀÚ¿¬¾î»ý¼º (Natural Language Generation) °úÁ¤Àº ÀÚ¿¬¾îÀÌÇØ (Natural Language Understanding) ÀÇ ¹Ý´ë·Î½á »ý°¢ÇÏ¸é µÈ´Ù. Á¤º¸¸¦ ³ªÅ¸³»´Â ±¸Á¶¸¦, ¿øÇÏ´Â ¾ð¾î·Î µÈ ¿Ã¹Ù¸¥ string À¸·Î mapping ½ÃÄÑ¾ß ÇÑ´Ù. ±×·¯³ª °æ¿ì¿¡ µû¶ó¼­´Â Àü´ÞÇÒ Á¤º¸°¡ ¾îµð·ÎºÎÅÍ ¾ò¾îÁö´Â°¡¸¦ »ý°¢ÇÏ´Â °Íµµ Áß¿äÇÑ ¹®Á¦ÀÌ´Ù. ÀÚ¿¬¾î »ý¼º¿¡ ´ëÇÑ Àüü °úÁ¤Àº ´ÙÀ½°ú °°ÀÌ ¼¼ ºÎºÐÀ¸·Î ³ª´µ¾î Áú ¼ö ÀÖ´Ù.

À̵é Áß Ã³À½ (1)Àº °¡Àå ¾î·Á¿î ¹®Á¦ÀÌ°í, ÀÌ´Â ¶Ç ¾ð¾îÇÐÀû ¹®Á¦¿Í´Â °Å¸®°¡ ¸Ö´Ù. °æ¿ì¿¡ µû¶ó¼­´Â ´ëÈ­ÇÒ Á¤º¸°¡ ÁúÀÇÀÀ´ä ½Ã½ºÅÛ¿¡¼­´Â ÁúÀÇ¿¡ ´ëÇÏ¿© »êÃâµÇ±âµµ ÇÑ´Ù. ÀÌ·¯ÇÑ ½Ã½ºÅÛ¿¡¼­´Â Á¤º¸ »ý¼º °úÁ¤ÀÌ Áú¹®¿¡ ´ëÇÏ¿© Á¦ÇÑ ¹Þ±âµµ ÇÑ´Ù. ³ª¸ÓÁö µÎ ºÎºÐÀº ´ëÈ­ÇÒ ³»¿ëÀÌ Á¤ÇÏ¿©Á³´Ù°í °¡Á¤ÇÏ°í¼­ ´ëÈ­¸¦ È¿À²ÀûÀ¸·Î ÇÏ´Â ¹®Á¦¸¦ °­Á¶ÇÏ°Ô µÈ´Ù. ¹®ÀåÀ̳ª ´ëÈ­ÀÇ ±¸Á¶¸¦ »ý°¢ÇÔ¿¡ À־, ¾óÇÍ »ý°¢Çϱ⿡´Â ¾ð¾î »ý¼ºÀÌ ¾ð¾î ÀÌÇغ¸´Ù´Â ½¬¿ï °Íó·³ º¸ÀδÙ. ¿Ö³ÄÇϸé ÈÄÀÚ¸¦ À§Çؼ­´Â ÀÔ·ÂÀ» ÁÖ´Â »ç¶÷¿¡ ÀÇÇÏ¿© ±¸¼ºµÇ´Â ¸ðµç ´ëÈ­ ¹üÀ§¸¦ ÇÁ·Î±×·¥ÀÌ ÀÌÇØÇÒ ¼ö ÀÖ¾î¾ß Çϳª ÀüÀÚÀÇ °æ¿ì¿¡´Â ÇÁ·Î±×·¥ÀÌ º¸´Ù ÀÛÀº ±¸Á¶¸¦ ÀÌ¿ëÇÏ¿© ¿©·¯ °¡Áö¸¦ Çϳª·Î ³ªÅ¸³¾ ¼ö Àֱ⠶§¹®ÀÌ´Ù. ±×·¯³ª, ÀÌ·¸µí ÃÖ¼ÒÇÑÀÇ ¾ð¾îÇÐÀû Áö½ÄÀ» »ç¿ëÇÏ¸é ±ØÈ÷ ÇÑÁ¤µÈ ÇüÅÂÀÇ ¹®ÀåÀ» »ý¼ºÇÏ°Ô µÇ°í, ´ë´ä¿¡ ´ëÇÑ ºÎ´ãÀº ´Ü¼øÈ÷ »ý¼ºÀÚ¿¡°Ô¼­ºÎÅÍ ÀÌÇØÀÚ·Î ³Ñ°ÜÁö´Â °Í¿¡ Áö³ªÁö ¾Ê´Â °ÍÀÌ´Ù. ÁÁÀº ¹®ÀåÀ» »ý¼ºÇϱâ À§Çؼ­´Â ¾ð¾î ÀÌÇØ¿¡¼­ »ý±â´Â ¸ðµç ¹®Á¦°¡ ÇØ°áµÇ¾î¾ß ÇÑ´Ù :

¿¹·Î½á, ¾ð¾î ÀÌÇØ¿¡¼­ÀÇ ¾î·Á¿ò ÁßÀÇ Çϳª°¡ ´ë¿ë¾î¶ó°í ¸»Çß´Ù. ÁÁÀº ¹®ÀåÀ» »ý¼ºÇϱâ À§Çؼ­´Â Àû´çÇÑ ´ë¿ë¾î¸¦ »ý¼ºÇÏ´Â ¹®Á¦°¡ ÇØ°áµÇ¾î¾ß ÇÒ °ÍÀÌ´Ù. ´ÙÀ½ÀÇ ÂªÀº ¹®ÀåÀ» »ý°¢ÇØ º¸ÀÚ.

ÀÌó·³ ªÀº ¹®Àå¿¡¼­Á¶Â÷, ´ë¸í»çÀÇ »ç¿ëÀÌ ¾ø´Ù¸é ¾ÆÁÖ ºÎÀÚ¿¬½º·´°Ô µÈ´Ù. ÀÌ¹Ì ¾ð±ÞµÈ »ç¹°À» °¡¸®Å°´Â ´ë¸í»ç¸¦ »ç¿ëÇÔÀ¸·Î½á, º¸´Ù ÀÚ¿¬½º·¯¿î ¹®ÀåÀ» ¾òÀ» ¼ö ÀÖ´Ù.

±×·¯³ª ÀÌ °£´ÜÇÑ ¹æ¹ýµµ Ç×»ó À¯¿ëÇÑ °ÍÀº ¾Æ´Ñµ¥, ´ë¸í»ç´Â ¸í¹éÈ÷ Çؼ®µÉ ¼ö ÀÖ´Ù°í »ý°¢µÉ ¶§¸¸ »ç¿ëÇÒ ¼ö Àֱ⠶§¹®ÀÌ´Ù. ¿¹·Î½á ¿ø·¡ ¹®ÀåÀÌ ´ÙÀ½°ú °°ÀÌ ÁÖ¾îÁ³´Ù¸é,

¾Õ¼­¿Í °°ÀÌ ´Ü¼øÇÑ ´ë¸í»ç·Î ´ëÄ¡½ÃÅ°¸é,

°ú °°Áö¸¸, ¿©±â¼­´Â itÀº ¾Ö¸ÅÇÏ°Ô µÈ´Ù. ÀÌ´Â ballÀ» ÀǹÌÇÒ ¼öµµ ÀÖ°í, wagonÀ» ÀǹÌÇÒ ¼öµµ Àֱ⠶§¹®ÀÌ´Ù. ÀÌ·¯ÇÑ ¹®Á¦´Â ¾ÕÀÇ ¹®Àå¿¡¼­´Â »ý±âÁö ¾Ê¾Ò´Âµ¥, ÀÌ´Â JohnÀÌ store window¸¦ ¿øÇÏÁö´Â ¾ÊÀ» °ÍÀ̱⠶§¹®ÀÌ´Ù. µÎ ¹ø° °æ¿ì¿¡´Â ¾ð¾î »ý¼º ÇÁ·Î±×·¥À» ´ÙÀ½°ú °°ÀÌ ÇÏ¿©¾ß ÇÒ °ÍÀÌ´Ù.

º¹ÇÕ ¹®ÀåÀÇ »ý¼º¿¡ °üÇÑ ¿©·¯ ¹®Á¦¸¦ ´Ù·é ½Ã½ºÅÛµéÀÌ °³¹ßµÇ¾ú´Âµ¥, ÀÌ Áß¿¡¼­ KDS [Man 81A][Man 81 b]´Â Á¶°¢ ±¸¼º(fragment and compose)¹æ¹ýÀ» »ç¿ëÇÏ¿©, ´ëÈ­ÇÒ Á¤º¸¸¦ ¾ÆÁÖ ÀÛÀº ´ÜÀ§(º¸ÅëÀº Àý¿¡ ÇØ´ç)·Î ÂÉ°µ ÈÄ À̸¦ ´Ù½Ã Àû´çÈ÷ ÀÐÀ» ¸¸ÇÑ ¹®ÀåÀ¸·Î À籸¼º½ÃÄ×´Ù.

¹®Àå »ý¼ºÀÇ ¼¼ °¡Áö ºÎºÐ Áß ¸¶Áö¸·Àº ÁÖ¾îÁø Áö½Ä Ç¥ÇöÀ¸·ÎºÎÅÍ ¹®¹ý¿¡ ¸Â´Â ¾ð¾î¸¦ »ý¼ºÇÏ´Â °ÍÀÌ´Ù. À̸¦ À§ÇÑ ÇÑ °¡Áö ¹æ¹ýÀº ¾ð¾îÀνıâ¹ýÀ» ¿ªÀ¸·Î Àû¿ë½ÃÅ°´Â °ÍÀÌ´Ù. ¿¹·Î½á, ¿µ¾î ¹®ÀåÀ» ÀνÄÇϱâ À§Çؼ­´Â, ATNÀ» »ç¿ëÇÒ ¼öµµ ÀÖ´Ù. ATNÀ» ¹®Àå»ý¼º¿¡ »ç¿ëÇϱâ À§Çؼ­´Â, ¾ÆÅ©ÀÇ Á¶°ÇÀ¸·Î Áö½Ä±¸Á¶¸¦ ÷ºÎÇÏ°í ¹®Àå ±¸¼ºÀ» À§ÇÑ ±ÔÄ¢À» ½á³ª°¡¸é µÈ´Ù. À̸¦ ÀÌ¿ëÇÑ ÁúÀÇÀÀ´ä ½Ã½ºÅÛÀÌ [Sim 72]¿¡ ÁÖ¾îÁ® ÀÖ´Ù.

¹®Àå ÇÕ¼º ±â¼úÀº ÁúÀÇÀÀ´ä ½Ã½ºÅÛ µîÀ¸·Î ÀÚ¿¬¾îÀÇ ´äÀ» ¸¸µé¾î ³»°Å³ª ±â°è¹ø¿ª ½Ã½ºÅÛ¿¡¼­ ¹ø¿ª¹®À» ¸¸µé¾î ³¾ ¶§¿¡ »ç¿ëµÇ°í ÀÖ´Â ±â¼úÀÌ´Ù. ÀϹÝÀûÀ¸·Î ¹®Àå ÇÕ¼ºÀ» Çϱâ À§ÇØ ÀÔ·ÂÇÏ´Â °ÍÀº ÀÇ¹Ì Ã³¸®ÀÇ °á°ú¸¦ ¾òÀ» ¼ö ÀÕ´Â ÀÇ¹Ì ±¸Á¶À̰ųª, ó¸®ÀÇ ¼öÁØÀ» Á» ³·°Ô ÇÏ°í ±¸¹® ó¸®ÀÇ °á°ú¸¦ ¾òÀ» ¼ö ÀÖ´Â ±¸¹® ±¸Á¶ÀÌ´Ù.

±×·±µ¥ º»°ÝÀûÀÎ ¹®Àå ÇÕ¼º¿¡ ´ëÇÑ ¿¬±¸´Â ÇÊ¿ä ÃæºÐÇÏ´Ù°í´Â ¸»Çϱ⠾î·Æ´Ù. ÁúÀÇ ÀÀ´ä ½Ã½ºÅÛ µî¿¡¼­´Â ¿ÀÈ÷·Á ÀüÇüÀûÀÎ ÀÀ´ä¹®ÀÇ patternÀ» ¹Ì¸® »ç¿ëÇϱâ Àü¿¡ ±× ÀϺθ¦ º¯È¯ÇÏ¿© ÀÀ´ä¹®À» ÀÛ¼ºÇØ ³»´Â ±â¼úÀ» ÁÖ·Î »ç¿ëÇÏ°í ÀÖ´Ù. ÀÌ°ÍÀº ÀÌ·ÐÀûÀÎ °ßÁö¿¡¼­ ÇÊ¿ä ¸¸Á·ÇÑ °ÍÀ̶ó°í´Â ¸»ÇÏÁö ¾ÊÁö¸¸ ½Ç¿ëÀûÀÎ °ßÁö¿¡¼­ À¯¿ëÇÑ ±â¼úÀ̶ó°í »ý°¢µÈ´Ù.  º»°ÝÀûÀÎ ÀÔÀå¿¡¼­ÀÇ ¹®Àå ÇÕ¼ºÀº ±â°è¹ø¿ª ½Ã½ºÅÛ¿¡¼­ È°¹ßÇÑ ¿¬±¸°¡ µÇ°í ÀÖ´Ù. ... (±èÀçÈñ, 1988)

term :

ÀÚ¿¬¾î »ý¼º (Natural Language Generation)     ÀÚ¿¬¾îó¸® (Natural Language Processing)    ÀÚ¿¬¾îÀÌÇØ (Natural Language Understanding)     ÀΰøÁö´É (Artificial Intelligence)     ±â°è¹ø¿ª (Machine Translation)    À½¼ºÇÕ¼º (Speech Systhesis)   

site :

AI Topics : Natural Language Generation

paper :

¾ð¾î »ý¼º : ±èÀçÈñ