품사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 $;