[Arirang] 사전 기반으로만 형태소 분석 처리 해보기
ITWeb/검색일반 2017. 6. 23. 13:51그냥 사전만 가지고 몇 가지 형태소 분석 처리를 하기 위한 팁 정보 입니다.
한마디로 노가다 입니다.
모든 부분에 공통적으로 적용 되는 것은 아니며 사용 형태에 따라 수정 하셔야 하는 부분이니 그냥 참고 정도만 하자라고 생각해 주세요.
공통)
- 복합명사 분해 시 분해 된 단어가 용언일 경우 복합명사를 사용하지 말고 확장사전에 등록해서 사용을 합니다.
또는 분해 된 단어가 용언일 경우 찾아서 체언 처리를 해줍니다.
- 체언과 기타품사 차이는 체언은 단독으로 사용 시 형태소 분석이 되지만 기타품사는 분석 되지 않습니다.
복합명사)
그리는게:그리는,게:0000
확장사전)
그리,100000000X
그리는게,100000000X
분해)
그리는게
그리는게
그리는
그리
'그리는' 자체를 체언으로 분해 하고 싶을 경우 확장 사전에 체언으로 등록이 되어야 하며, 그리에 대한 용언도 동일하게 체언처리가 되어야 합니다.
- '~요', '~해요' 로 끝나는 용언 처리
좋아요
좋아해요
확장사전)
좋아,100000000X
좋아해,100000000X
- '~져', '~져서', '~서' 로 끝나는 용언 처리
기존 용언으로 등록된 단어를 체언으로 변경 해야 합니다.
010000000X -> 100000000X
'~서' 의 경우 사전에 '서,110000000X' 와 같이 등록이 되어 있어 복합명사 사전에 추가 등록을 합니다.
복합명사 등록 시 분해된 명사에 대한 확장사전 등록이 되어 있어야 합니다.
확장사전)
어두워지,100000000X
어두워,100000000X
늘어지,100000000X
늘어져,100000000X
복합명사)
어두워서:어두워서,어두워:0000
어두워져:어두워져,어두워:0000
어두워져서:어두워져서,어두워:0000
늘어져서:늘어져서,늘어져:0000
- 복합용언 + '~요' 로 끝나는 용언 처리
크고낮아요
말려들어요
복합명사)
크고낮아:크고,낮아:0000
말려들어:말려,들어:0000
- '~다', '~데' 로 끝나는 용언 처리
크다
작다
큰데
작은데
'~다' 끝나는 용언이 형태소분리가 되기 위해서는 확장사전에 등록이 되어야 합니다.
확장사전)
크다,100000000X
작다,100000000X
큰데,100000000X
작은데,100000000X
- '~ㄴ', '~은', '~는' 으로 끝나는 용언 처리
짧은
넒은
튀어나온
어울리는
어울리,010000000X 용언 처리가 되어 있기 때문에 체언으로 fully 등록 합니다.
잃어가는
확장사전)
짧은,100000000X
넓은,100000000X
튀어나온,100000000X
잃어가는,100000000X
어울리는,100000000X
- 'ㅎ' 불규칙 용언 처리
노랗고
동그랗고
확장사전)
노랗,100000000X
복합명사)
노랗고:노랗고,노랗:0000
- '~하', '~한' 으로 끝나는 용언 처리
확장사전에 용언 처리가 되어 있는지 확인 합니다.
용언 처리가 되어 있다면 체언으로 변경해 줍니다.
확장사전에 ~하, ~한 을 제외 및 하다 동사 표기를 포함한 체언으로 등록 합니다.
확장사전 1)
넓적하,010000000X -> 100000000X
넓적,100100000X