$Id: soft.html 65 2007-01-30 00:52:53Z taku-ku $;
MeCab 0.90 º¸´Ù ¼ÒÇÁÆ®¿ø½Â¸® ¾²±âÀÇ ±â´ÉÀÌ ºÙ¾ú½À´Ï´Ù. ¼ÒÇÁÆ®¿ø½Â¸® ¾²±â´Â ÀԷ¹®¿¡ ´ëÇؼ °¡´ÉÇÑ ¸ðµç ÇüżҿÀ» ÁÖº¯ È®·ü ÷ºÎ·Î Ãâ·ÂÇÏ´Â ±â´ÉÀÔ´Ï´Ù. Ç®ÅؽºÆ® °Ë»öÀÇ Àε¥Å°½Ì¿¡ »ç¿ëÇÏ´Â °ÍÀ¸·Î, º¹ÇÕ¾îÀÇ ´Ü¾î ºÐÇÒÀÇ ¾Ö¸Å¼ºµîÀ» ÇØ°áÇÒ ¼ö ÀÖ½À´Ï´Ù.
¼ÒÇÁÆ®¿ø½Â¸® ¾²±âÀÇ »ó¼¼ÇÑ °Í¿¡ ´ëÇÏ¿©´Â ³í¹® (À»)¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.
MeCab (Àº)´Â µðÆúÆ®·Î ÃÖÀûÇظ¸À» Ãâ·ÂÇÕ´Ï´Ù. -a ¿É¼ÇÀ» ÁöÁ¤Çϸé ÃÖÀûÇØ´Â ¾Æ´Ï°í, ¶óƼ½ºÁßÀÇ ÀüÇüżҸ¦ Ãâ·ÂÇÕ´Ï´Ù.
% mecab -a µµÄ쵵û µµÄì ¸í»ç, °íÀ¯ ¸í»ç, Áö¿ª, ÀϹÝ,*,*, µµÄì, Æ®¿ìÄì¿ì, ÅäÄì µ¿ ¸í»ç, °íÀ¯ ¸í»ç, ÀϹÝ,*,*,*, µ¿, È÷°¡½Ã, È÷°¡½Ã µ¿ ¸í»ç, °íÀ¯ ¸í»ç, Áö¿ª, ÀϹÝ,*,*, µ¿, È÷°¡½Ã, È÷°¡½Ã µ¿ ¸í»ç, °íÀ¯ ¸í»ç, Àθí, ¸í,*,*, µ¿, È÷°¡½Ã, È÷°¡½Ã µ¿ ¸í»ç, °íÀ¯ ¸í»ç, Àθí, ¼º,*,*, µ¿, ¾ÆÁ, ¾ÆÁ µ¿ ¸í»ç, ÀϹÝ,*,*,*,*, µ¿, È÷°¡½Ã, È÷°¡½Ã ÄìÅä ¸í»ç, °íÀ¯ ¸í»ç, ÀϹÝ,*,*,*, ÄìÅä, Äì¿ìÆ®, ÄìÆ® ÄìÅä ¸í»ç, °íÀ¯ ¸í»ç, Áö¿ª, ÀϹÝ,*,*, ÄìÅä, Äì¿ìÆ®, ÄìÆ® °æ ¸í»ç, °íÀ¯ ¸í»ç, Áö¿ª, ÀϹÝ,*,*, °æ, Äì¿ì, Äì °æ ¸í»ç, °íÀ¯ ¸í»ç, Àθí, ¸í,*,*, °æ, ¹Ì¾ßÄÚ, ¹Ì¾ßÄÚ °æ ¸í»ç, °íÀ¯ ¸í»ç, Àθí, ¼º,*,*, °æ, Äì¿ì, Äì µµÃ» ¸í»ç, ÀϹÝ,*,*,*,*, µµÃ», Æ®ÃÝ¿ì, Æ®ÃÝ µµ ¸í»ç, Á¢¹Ì, Áö¿ª,*,*,*, µµ, Æ®, Æ® µµ ¸í»ç, °íÀ¯ ¸í»ç, Áö¿ª, ÀϹÝ,*,*, µµ, ¹Ì¾ßÄÚ, ¹Ì¾ßÄÚ µµ ¸í»ç, °íÀ¯ ¸í»ç, Àθí, ¼º,*,*, µµ, ¹Ì¾ßÄÚ, ¹Ì¾ßÄÚ µµ ¸í»ç, °íÀ¯ ¸í»ç, Àθí, ¸í,*,*, µµ, ¹Ì¾ßÄÚ, ¹Ì¾ßÄÚ µµ ¸í»ç, ÀϹÝ,*,*,*,*, µµ, Æ®, Æ® û ¸í»ç, Á¢¹Ì, ÀϹÝ,*,*,*, û, ³ªºñ, Á¶- û ¸í»ç, °íÀ¯ ¸í»ç, Áö¿ª, ÀϹÝ,*,*, û, ³ªºñ, Á¶- û ¸í»ç, ÀϹÝ,*,*,*,*, û, ³ªºñ, Á¶- EOS
°¢ ÇüżÒÀÇ ÁÖº¯ È®·ü( ±× ÇüżҰ¡ ÀԷ¹® Áß(¾È)¿¡¼ ¾î´À Á¤µµÀÇ È®·ü·Î ÃâÇöÇÑ´Ù ÀÇ °ÍÀÎÁö) ÀÇ °è»êÀ» ½Ç½ÃÇÏ·Á¸é, -a (¿Í)°ú -l 2 ¿É¼ÇÀ» µ¿½Ã¿¡ »ç¿ëÇÕ´Ï´Ù. -l ¿É¼ÇÀº ¾î´À Á¤µµÀÇ ¶óƼ½º Á¤º¸¸¦ Çؼ®½Ã¿¡ ±¸ÃàÇÏ´ÂÁö¸¦ ÁöÁ¤ÇÏ´Â ¿É¼ÇÀÔ´Ï´Ù. -l2 (¿Í)°ú ÁöÁ¤ÇÏ´Â °ÍÀ¸·Î forwardbackward ¾Ë°í¸®ÁòÀ» »ç¿ëÇØ ÁÖº¯ È®·üÀÇ °è»êÀ» ½Ç½ÃÇÕ´Ï´Ù.-l ¿É¼ÇÀº ÀÌÇÏÀÇ ·¹º§ÀÌ ÀÖ½À´Ï´Ù.
-l2 ¿É¼ÇÀ» »ç¿ëÇÏ¸é ºÎµ¿ ¼Ò¼öÁ¡ ¿¬»êÀÌ µé¾î°¡±â À§ÇØ -l 0 ¿¡ ºñÇØ 8 ¹èÁ¤µµ ´Ê¾îÁý´Ï´Ù.
°¢ ÇüżÒÀÇ ÁÖº¯ È®·üÀ» Ãâ·ÂÇÏ·Á¸é, -F ¿É¼ÇÀ» »ç¿ëÇØ Ãâ·Â Æ÷¸ËÀ» °³º°ÀûÀ¸·Î Ãâ·Â ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù. Åë»ó %pP %pb (À»)¸¦ »ç¿ëÇÕ´Ï´Ù. Ãâ·Â Æ÷¸ËÀÇ ÁöÁ¤ ¹æ¹ýÀº ÀÌÂÊ (À»)¸¦ ¶÷ÇÏ Àç»ê.
% mecab -l2 -a -F"%m %H %pP %pbn" -E"EOSn" ÄìÅä ´ëÇÐ ÄìÅä ´ëÇÐ ¸í»ç, °íÀ¯ ¸í»ç, Á¶Á÷,*,*,*, ÄìÅä ´ëÇÐ, Äì¿ìÆ®´ÙÀÌ°¡Å©, ÄìÆ®´ÙÀÌ°¡Å© 0.559944 * ÄìÅä´ë ¸í»ç, °íÀ¯ ¸í»ç, Á¶Á÷,*,*,*, ÄìÅä´ë, Äì¿ìÆ®´ÙÀÌ, ÄìÆ®´ÙÀÌ 0.073824 ÄìÅä ¸í»ç, °íÀ¯ ¸í»ç, ÀϹÝ,*,*,*, ÄìÅä, Äì¿ìÆ®, ÄìÆ® 0.004990 ÄìÅä ¸í»ç, °íÀ¯ ¸í»ç, Áö¿ª, ÀϹÝ,*,*, ÄìÅä, Äì¿ìÆ®, ÄìÆ® 0.360982 °æ ¸í»ç, °íÀ¯ ¸í»ç, Áö¿ª, ÀϹÝ,*,*, °æ, Äì¿ì, Äì 0.000161 °æ ¸í»ç, °íÀ¯ ¸í»ç, Àθí, ¸í,*,*, °æ, ¹Ì¾ßÄÚ, ¹Ì¾ßÄÚ 0.000003 °æ ¸í»ç, °íÀ¯ ¸í»ç, Àθí, ¼º,*,*, °æ, Äì¿ì, Äì 0.000096 µµ ¸í»ç, Á¢¹Ì, Áö¿ª,*,*,*, µµ, Æ®, Æ® 0.000166 µµ ¸í»ç, °íÀ¯ ¸í»ç, Áö¿ª, ÀϹÝ,*,*, µµ, ¹Ì¾ßÄÚ, ¹Ì¾ßÄÚ 0.000001 µµ ¸í»ç, °íÀ¯ ¸í»ç, Àθí, ¼º,*,*, µµ, ¹Ì¾ßÄÚ, ¹Ì¾ßÄÚ 0.000006 µµ ¸í»ç, °íÀ¯ ¸í»ç, Àθí, ¸í,*,*, µµ, ¹Ì¾ßÄÚ, ¹Ì¾ßÄÚ 0.000072 µµ ¸í»ç, ÀϹÝ,*,*,*,*, µµ, Æ®, Æ® 0.000015 ´ëÇÐ ¸í»ç, °íÀ¯ ¸í»ç, Áö¿ª, ÀϹÝ,*,*, ´ëÇÐ, ´ÙÀÌ°¡Å©, ´ÙÀÌ°¡Å© 0.004919 ´ëÇÐ ¸í»ç, °íÀ¯ ¸í»ç, Àθí, ¸í,*,*, ´ëÇÐ, ´ÙÀÌ°¡Å©, ´ÙÀÌ°¡Å© 0.004441 ´ëÇÐ ¸í»ç, ÀϹÝ,*,*,*,*, ´ëÇÐ, ´ÙÀÌ°¡Å©, ´ÙÀÌ°¡Å© 0.350523 ´ë ¸í»ç, Á¢¹Ì, ÀϹÝ,*,*,*, ´ë, ´ÙÀÌ, ´ÙÀÌ 0.003603 ´ë Á¢µÎ»ç, ¸í»ç Á¢¼Ó,*,*,*,*, ´ë, ´ÙÀÌ, ´ÙÀÌ 0.001123 ´ë Á¢µÎ»ç, µ¿»ç Á¢¼Ó,*,*,*,*, ´ë, ¿À¿À, ¿À 0.000011 ´ë ¸í»ç, °íÀ¯ ¸í»ç, Áö¿ª, ÀϹÝ,*,*, ´ë, ¿À¿À, ¿À 0.000171 ´ë ¸í»ç, °íÀ¯ ¸í»ç, Àθí, ¸í,*,*, ´ë, ¸¶»ì, ¸¶»ì 0.000016 ´ë ¸í»ç, ÀϹÝ,*,*,*,*, ´ë, ´ÙÀÌ, ´ÙÀÌ 0.001424 ÇÐ ¸í»ç, Á¢¹Ì, ÀϹÝ,*,*,*, ÇÐ, °¡Å©, °¡Å© 0.067828 ÇÐ ¸í»ç, °íÀ¯ ¸í»ç, Áö¿ª, ÀϹÝ,*,*, ÇÐ, °¡Å©, °¡Å© 0.001092 ÇÐ ¸í»ç, °íÀ¯ ¸í»ç, Àθí, ¸í,*,*, ÇÐ, ¸¶³ªºê, ¸¶³ªºê 0.004203 ÇÐ ¸í»ç, ÀϹÝ,*,*,*,*, ÇÐ, °¡Å©, °¡Å© 0.007051 EOS
-t ¼öÄ¡ ¿É¼ÇÀ» »ç¿ëÇØ È®·üÄ¡ÀÇ ¡¸¸Å²öÇÔ¡¹À» º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù. ¼öÄ¡¸¦ ¼Ò¿À¸é, È®·üÄ¡°¡ ¸Å²öÇÏ°Ô µÇ¾î, ´Üº¸¶÷ ÇüżҰ¡ Å« È®·üÄ¡¸¦ °¡Áö°Ô µË´Ï´Ù. ¼öÄ¡¸¦ Å©°Ô Çϸé ÃÖÀûÇØÀÇ È®·üÀÌ Ä¿Áý´Ï´Ù. µðÆúÆ®´Â 0.75 ÀÔ´Ï´Ù.
% mecab -l2 -a -F"%m %H %pP %pbn" -t0.1 -E"EOSn" ÄìÅä ´ëÇÐ ÄìÅä ´ëÇÐ ¸í»ç, °íÀ¯ ¸í»ç, Á¶Á÷,*,*,*, ÄìÅä ´ëÇÐ, Äì¿ìÆ®´ÙÀÌ°¡Å©, ÄìÆ®´ÙÀÌ°¡Å© 0.023617 * ÄìÅä´ë ¸í»ç, °íÀ¯ ¸í»ç, Á¶Á÷,*,*,*, ÄìÅä´ë, Äì¿ìÆ®´ÙÀÌ, ÄìÆ®´ÙÀÌ 0.052790 ÄìÅä ¸í»ç, °íÀ¯ ¸í»ç, ÀϹÝ,*,*,*, ÄìÅä, Äì¿ìÆ®, ÄìÆ® 0.113576 ÄìÅä ¸í»ç, °íÀ¯ ¸í»ç, Áö¿ª, ÀϹÝ,*,*, ÄìÅä, Äì¿ìÆ®, ÄìÆ® 0.200919 °æ ¸í»ç, °íÀ¯ ¸í»ç, Áö¿ª, ÀϹÝ,*,*, °æ, Äì¿ì, Äì 0.206514 °æ ¸í»ç, °íÀ¯ ¸í»ç, Àθí, ¸í,*,*, °æ, ¹Ì¾ßÄÚ, ¹Ì¾ßÄÚ 0.157030 °æ ¸í»ç, °íÀ¯ ¸í»ç, Àθí, ¼º,*,*, °æ, Äì¿ì, Äì 0.245554 µµ ¸í»ç, Á¢¹Ì, Áö¿ª,*,*,*, µµ, Æ®, Æ® 0.168921 µµ ¸í»ç, °íÀ¯ ¸í»ç, Áö¿ª, ÀϹÝ,*,*, µµ, ¹Ì¾ßÄÚ, ¹Ì¾ßÄÚ 0.090030 µµ ¸í»ç, °íÀ¯ ¸í»ç, Àθí, ¼º,*,*, µµ, ¹Ì¾ßÄÚ, ¹Ì¾ßÄÚ 0.098721 µµ ¸í»ç, °íÀ¯ ¸í»ç, Àθí, ¸í,*,*, µµ, ¹Ì¾ßÄÚ, ¹Ì¾ßÄÚ 0.120077 µµ ¸í»ç, ÀϹÝ,*,*,*,*, µµ, Æ®, Æ® 0.131348 ´ëÇÐ ¸í»ç, °íÀ¯ ¸í»ç, Áö¿ª, ÀϹÝ,*,*, ´ëÇÐ, ´ÙÀÌ°¡Å©, ´ÙÀÌ°¡Å© 0.056029 ´ëÇÐ ¸í»ç, °íÀ¯ ¸í»ç, Àθí, ¸í,*,*, ´ëÇÐ, ´ÙÀÌ°¡Å©, ´ÙÀÌ°¡Å© 0.063926 ´ëÇÐ ¸í»ç, ÀϹÝ,*,*,*,*, ´ëÇÐ, ´ÙÀÌ°¡Å©, ´ÙÀÌ°¡Å© 0.097919 ´ë ¸í»ç, Á¢¹Ì, ÀϹÝ,*,*,*, ´ë, ´ÙÀÌ, ´ÙÀÌ 0.150510 ´ë Á¢µÎ»ç, ¸í»ç Á¢¼Ó,*,*,*,*, ´ë, ´ÙÀÌ, ´ÙÀÌ 0.151888 ´ë Á¢µÎ»ç, µ¿»ç Á¢¼Ó,*,*,*,*, ´ë, ¿À¿À, ¿À 0.083163 ´ë ¸í»ç, °íÀ¯ ¸í»ç, Áö¿ª, ÀϹÝ,*,*, ´ë, ¿À¿À, ¿À 0.101090 ´ë ¸í»ç, °íÀ¯ ¸í»ç, Àθí, ¸í,*,*, ´ë, ¸¶»ì, ¸¶»ì 0.090363 ´ë ¸í»ç, ÀϹÝ,*,*,*,*, ´ë, ´ÙÀÌ, ´ÙÀÌ 0.128706 ÇÐ ¸í»ç, Á¢¹Ì, ÀϹÝ,*,*,*, ÇÐ, °¡Å©, °¡Å© 0.233658 ÇÐ ¸í»ç, °íÀ¯ ¸í»ç, Áö¿ª, ÀϹÝ,*,*, ÇÐ, °¡Å©, °¡Å© 0.150100 ÇÐ ¸í»ç, °íÀ¯ ¸í»ç, Àθí, ¸í,*,*, ÇÐ, ¸¶³ªºê, ¸¶³ªºê 0.174424 ÇÐ ¸í»ç, ÀϹÝ,*,*,*,*, ÇÐ, °¡Å©, °¡Å© 0.200327 EOS
-a ¿É¼ÇÀ» ÁöÁ¤ÇßÀ» °æ¿ì, mecab_sparse_tonode ÇÏÁö¸¸ µ¹·ÁÁØ´Ù node ÇÏ ÀüÇüżҸ¦ ´õµëÀ» ¼ö ÀÖ´Â »ó´ëÀÚÇ⸮½ºÆ®°¡ µË´Ï´Ù. -l2 (À»)¸¦ ÁöÁ¤Çϸé mecab_node_t::prob ¿¡ ÁÖº¯ È®·üÀÌ ´ëÀԵ˴ϴÙ.
mecab_t *mecab; mecab_node_t *node; mecab = mecab_new2("-l2 -a"); node = mecab_sparse_tonode(mecab, input); for (; node; node = node->next) { /* ÃÖÀûÇØ È¤Àº È®·üÀÌ 0.05 ÀÌ»ó ¶§ Ãâ·Â */ if (node->isbest || node->prob >= 0.05) { fwrite (node->surface, sizeof(char), node->length, stdout); printf("t%st%fn", node->feature, node->prob); } }
$Id: soft.html 65 2007-01-30 00:52:53Z taku-ku $;