Ç°»çID ÀÇ Á¤ÀÇ

$Id: posid.html 65 2007-01-30 00:52:53Z taku-ku $;

°³¿ä

Ãâ·ÂµÇ´Â Å»ý( Ç°»ç) ¿¡ ÀÓÀÇÀÇ ¼öÄ¡ID (À»)¸¦ ºÎ¿©ÇÒ ¼ö ÀÖ½À´Ï´Ù. Åë»ó, Å»ýÀº ¹®ÀÚ¿­·Î¼­ Ç¥ÇöµË´Ï´Ù¸¸, ±â°è 󸮿¡ ÀûÇÕÇÏÁö ¾Ê½À´Ï´Ù. ¼öÄ¡ID (À¸)·Î º¯È¯ÇÏ´Â °ÍÀ¸·Î, ±â°è 󸮰¡ ¿ëÀÌÇÏ°Ô µË´Ï´Ù.

Å»ý¿¡ ¾î´À ID (À»)¸¦ ÇÒ´çÇÒ±î´Â, À¯Àú°¡ ÀÚÀ¯·Ó°Ô Á¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù.

¼³Á¤ ÆÄÀÏ

¹èÆ÷ »çÀüÀÇ µð·ºÅ丮¿¡ ÀÖ´Ù pos-id.def (À»)¸¦ º¯°æÇÕ´Ï´Ù.

1 ÇàÀÌ1 °³ÀÇ ¸ÅÇÎ ·ê¿¡ ´ëÀÀÇÕ´Ï´Ù. °¢ ÆÐÅÏÀº ÀÌÇÏÀÇ Æ÷¸ËÀ¸·Î ±â¼úÇÕ´Ï´Ù.


¸ÅÄ¡ ÆÐÅÏ  ID

±×·¸´Ù°í ÇÏ´Â Çü½Ä¿¡¼­ ±â¼úÇÕ´Ï´Ù. ¸ÅÇÎ ·êÀº ¼±µÎ·ÎºÎÅÍ ¼ø¼­¿¡ ÁÖ»ç µÇ¾î ÃÖÃÊ·Î ¸ÅÄ¡ÇÑ °ÍÀÌ »ç¿ëµË´Ï´Ù.

¸ÅÄ¡ ÆÐÅÏ¿¡¼­´Â °£´ÜÇÑ Á¤±Ô Ç¥ÇöÀ̸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

pos-id (À»)¸¦ º¯°æÇϸé, »çÀüÀ» recompile ÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.

/usr/local/libexec/mecab/mecab-dict-index -p 

pos-id (À»)¸¦ »ç¿ëÇÏ´Â °æ¿ì´Â, -p ¿É¼ÇÀ» ÁöÁ¤ÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù. µðÆúÆ®·Î ÇÏ pos-id (À»)¸¦ ÀÛ¼ºÇÏÁö ¾Ê½À´Ï´Ù.

Ç°»ç ID ÀÇ ÂüÁ¶

Ãâ·Â Æ÷¸Ë ÀÇ ¸ÅÅ©·Î %h (À»)¸¦ »ç¿ëÇÏ´Â °ÍÀ¸·Î Ç°»ç ID (À»)¸¦ ÂüÁ¶ÇÒ ¼ö ÀÖ½À´Ï´Ù.

% mecab -F"%mt%hn" -E"EOSn" 

¿À´Ãµµ ÇÏÁö ¾ÊÀ¸¸é.

¿À´Ã    67

µµ      16

ÇØ      31

¾ø´Ù    25

(¿Í)°ú      18

±×·±µ¥      17

.
EOS

¶Ç, ¶óÀ̺귯¸®¿¡¼­´Â mecab_node_t::posid ±×¸®°í ÂüÁ¶ÇÒ ¼ö ÀÖ½À´Ï´Ù.

mecab_t *mecab;
mecab_node_t *node;

mecab = mecab_new2("");
node = mecab_sparse_tonode(mecab, "
¿À´Ãµµ ÇÏÁö ¾ÊÀ¸¸é");
for (; node; node = node->next) {
  fwrite (node->surface, sizeof(char), node->length, stdout);
  printf("%dn", node->posid)
}

pos-id.def ÀÇ ¿¹

´Ü¼øÇÑ ¿¹


¸í»ç 1

µ¿»ç 2

Çü¿ë»ç 3

ºÎ»ç 4

Á¶»ç 5

Á¢¼Ó»ç 6

Á¶µ¿»ç 7

¿¬Ã¼»ç 8

°¨µ¿»ç 9
* 10

Á¶±Ý º¹ÀâÇÑ ¿¹


¸í»ç 1
(
Á¶»ç|
Á¶µ¿»ç) 2
(
ºÎ»ç|
Çü¿ë»ç|
¿¬Ã¼»ç) 3
* 4

´õ º¹ÀâÇÑ ¿¹


±× ¿Ü,
°£Åõ,*,* 0

ÇÊ·¯,*,*,* 1

°¨µ¿»ç,*,*,* 2

±âÈ£,
¾ËÆĺª,*,* 3

±âÈ£,
ÀϹÝ,*,* 4

±âÈ£,
°ýÈ£°³,*,* 5

±âÈ£,
°ýÈ£Æó,*,* 6

±âÈ£,
±¸µÎÁ¡,*,* 7

±âÈ£,
°ø¹é,*,* 8

±âÈ£,
½°Ç¥,*,* 9

Çü¿ë»ç,
ÀÚ¸³,*,* 10

Çü¿ë»ç,
Á¢¹Ì,*,* 11

Çü¿ë»ç,
ºñÀÚ¸³,*,* 12

Á¶»ç,
°ÝÁ¶»ç,
ÀϹÝ,* 13

Á¶»ç,
°ÝÁ¶»ç,
Àοë,* 14

Á¶»ç,
°ÝÁ¶»ç,
¿¬¾î,* 15

Á¶»ç,
°èÁ¶»ç,*,* 16

Á¶»ç,
Á¾Á¶»ç,*,* 17

Á¶»ç,
Á¢¼Ó Á¶»ç,*,* 18

Á¶»ç,
Ư¼ö,*,* 19

Á¶»ç,
ºÎ»çÈ­,*,* 20

Á¶»ç,
ºÎÁ¶»ç,*,* 21

Á¶»ç,
ºÎÁ¶»ç/º´¸³ Á¶»ç/Á¾Á¶»ç,*,* 22

Á¶»ç,
º´¸³ Á¶»ç,*,* 23

Á¶»ç,
¿¬Ã¼È­,*,* 24

Á¶µ¿»ç,*,*,* 25

Á¢¼Ó»ç,*,*,* 26

Á¢µÎ»ç,
Çü¿ë»ç Á¢¼Ó,*,* 27

Á¢µÎ»ç,
¼öÁ¢¼Ó,*,* 28

Á¢µÎ»ç,
µ¿»ç Á¢¼Ó,*,* 29

Á¢µÎ»ç,
¸í»ç Á¢¼Ó,*,* 30

µ¿»ç,
ÀÚ¸³,*,* 31

µ¿»ç,
Á¢¹Ì,*,* 32

µ¿»ç,
ºñÀÚ¸³,*,* 33

ºÎ»ç,
ÀϹÝ,*,* 34

ºÎ»ç,
Á¶»ç·ù Á¢¼Ó,*,* 35

¸í»ç,
»çÇà º¯°ÝÈ°¿ë Á¢¼Ó,*,* 36

¸í»ç,
³ªÀÌ Çü¿ë»ç ¾î°£,*,* 37

¸í»ç,
ÀϹÝ,*,* 38

¸í»ç,
ÀÎ¿ë ¹®ÀÚ¿­,*,* 39

¸í»ç,
Çü¿ëµ¿»ç ¾î°£,*,* 40

¸í»ç,
°íÀ¯ ¸í»ç,
ÀϹÝ,* 41

¸í»ç,
°íÀ¯ ¸í»ç,
Àθí,
ÀÏ¹Ý 42

¸í»ç,
°íÀ¯ ¸í»ç,
Àθí,
¼º 43

¸í»ç,
°íÀ¯ ¸í»ç,
Àθí,
¸í 44

¸í»ç,
°íÀ¯ ¸í»ç,
Á¶Á÷,* 45

¸í»ç,
°íÀ¯ ¸í»ç,
Áö¿ª,
ÀÏ¹Ý 46

¸í»ç,
°íÀ¯ ¸í»ç,
Áö¿ª,
±¹ 47

¸í»ç,
¼ö,*,* 48

¸í»ç,
Á¢¼Ó»çÀû,*,* 49

¸í»ç,
Á¢¹Ì,
»çÇà º¯°ÝÈ°¿ë Á¢¼Ó,* 50

¸í»ç,
Á¢¹Ì,
ÀϹÝ,* 51

¸í»ç,
Á¢¹Ì,
Çü¿ëµ¿»ç ¾î°£,* 52

¸í»ç,
Á¢¹Ì,
Á¶¼ö»ç,* 53

¸í»ç,
Á¢¹Ì,
Á¶µ¿»ç ¾î°£,* 54

¸í»ç,
Á¢¹Ì,
Àθí,* 55

¸í»ç,
Á¢¹Ì,
Áö¿ª,* 56

¸í»ç,
Á¢¹Ì,
Ư¼ö,* 57

¸í»ç,
Á¢¹Ì,
ºÎ»ç °¡´É,* 58

¸í»ç,
´ë¸í»ç,
ÀϹÝ,* 59

¸í»ç,
´ë¸í»ç,
Ãà¾à,* 60

¸í»ç,
µ¿»çºñÀÚ¸³Àû,*,* 61

¸í»ç,
Ư¼ö,
Á¶µ¿»ç ¾î°£,* 62

¸í»ç,
ºñÀÚ¸³,
ÀϹÝ,* 63

¸í»ç,
ºñÀÚ¸³,
Çü¿ëµ¿»ç ¾î°£,* 64

¸í»ç,
ºñÀÚ¸³,
Á¶µ¿»ç ¾î°£,* 65

¸í»ç,
ºñÀÚ¸³,
ºÎ»ç °¡´É,* 66

¸í»ç,
ºÎ»ç °¡´É,*,* 67

¿¬Ã¼»ç,*,*,* 68


$Id: posid.html 65 2007-01-30 00:52:53Z taku-ku $;