# Feature(POS) to Internal State mapping
#
# 소성(素性)열에서 내부 상태 소생(素生)열로 변환하는 매핑을 정의합니다.
#
# CRF는 unigram, 왼쪽 문맥 bigram, 오른쪽 문맥 bigram의 3가지 정보를 사용하여
# 통계를 계산합니다
#
# 각 섹션 다음에 한 줄에 하나의 매핑 규칙이 계속됩니다.
#
#    일치패턴 대상(変換先)
#
# 일치패턴에는 간단한 정규식을 사용할 수 있습니다.
#
#     * : 모든 문자열과 일치
#     (AB|CD|EF) : AB 또는 CD 또는 EF 일치
#     AB : 문자열 AB에만 완전 매치
#
# 대상(変換先)은 $1 $2, $3..라는 매크로를 사용하여 소생(素生)의
# 각 요소(CSV로 표시된 요소)의 내용을 참조할 수 있습니다.
#
#     품사태그,종성유무,표기,타입,첫번째품사,마지막품사,원형
#
# Unigram 내부 상태에 대한 매핑
[unigram rewrite]
*,*,*,*,*,*,*,*     $1,$2,$3,$4,$5,$6,$7,$8

# 왼쪽 문맥 bigram 내부 상태에 대한 매핑
# 기본으로 의미부류($2)까지 표현한다.
# 조사외 몇 가지의 품사에서는 품사,의미부류,읽기($1,$2,*,$4)로 표현한다.
#     하늘/NNG,T,*,*,*,*,* + 은/J,*,은,*,*,*,*
#
[left rewrite]
BOS/EOS,*,*,*,*,*,*,*         $1,$2,$3,$4,$5,$6,$7,BOS/EOS
SF,*,*,*,*,*,*,*              $1,$2,$3,$4,$5,$6,$7,BOS/EOS
*,*,*,*,Inflect,(JC|JKB|JKC|JKG|JKO|JKQ|JKS|JKV|JX|NNB|NNBC|VCP|ETM|XSN),*,*  $6,$2,*,$4,*,*,*,*
*,*,*,*,(Inflect|Preanalysis),*,*,*                                           $6,$2,*,*,*,*,*,*
(JC|JKB|JKC|JKG|JKO|JKQ|JKS|JKV|JX|NNB|NNBC|VCP|ETM|XSN),*,*,*,*,*,*,*        $1,$2,*,$4,*,*,*,*
*,*,*,*,*,*,*,*               $1,$2,*,*,*,*,*,*

# 오른쪽 문맥 bigram 내부 상태에 대한 매핑
# 기본으로 종성유무($3)까지 표현한다.
# 조사외 몇 가지의 품사에서는 품사,의미,종성유무,읽기($1,$2,$3,$4)로 표현한다.
#     ex) 하늘/NN,T,*,*,*,*,* + 은/J,T,은,*,*,*,*
[right rewrite]
BOS/EOS,*,*,*,*,*,*,*         $1,$2,$3,$4,$5,$6,$7,BOS/EOS
SF,*,*,*,*,*,*,*              $1,$2,$3,$4,$5,$6,$7,BOS/EOS
SL,*,*,*,*,*,*,*              NNG,$2,$3,*,*,*,*,*
*,*,*,*,Inflect,*,(JC|JKB|JKC|JKG|JKO|JKQ|JKS|JKV|JX|NNB|NNBC|XSN),*          $7,$2,$3,$4,*,*,*,*
*,*,*,*,(Inflect|Preanalysis),*,*,*                                           $7,$2,$3,*,*,*,*,*
(JC|JKB|JKC|JKG|JKO|JKQ|JKS|JKV|JX|NNB|NNBC|XSN),*,*,*,*,*,*,*                $1,$2,$3,$4,*,*,*,*
*,*,*,*,*,*,*,*               $1,$2,$3,*,*,*,*,*
