복합명사 분해시에 명사사전을 이용하고 명사사전에 없는 것은
추정을 하기 때문에 미등록어가 포함된 복합명사의 분해가
잘못되는 경우가 있습니다.

'전자계산소'의 경우에 '전자', '전자계', '산소'가 사전에
수록되어 있지만, '계산소'가 사전에 수록되어 있지 않다면
'전자계 + 산소'로 분해됩니다.

이 경우는 '계산소'를 사용자 사전 'hdic/hangul.usr'에
sorting 순서에 맞춰 등록하면 됩니다.
이 때 'N'은 품사정보(명사)입니다.

...
경수로 N
계산소 N
고려가 N
...

즉, 주로 분해결과로 출력되어야 할 미등록어가 포함된 경우에
분해 오류가 발생하는데, 이 때 미등록어를 hangul.usr에
등록하면 됩니다.

어떤 명사가 사전에 수록되었는지를 확인하려면 HAM 라이브러리에
포함되어 있는 실행파일 coran.exe를 실행해 보면 됩니다.
즉, coran.exe에서 '계산소'를 입력하면

	(N "계산소")< :60>

과 같이 <>사이에 blank가 있습니다. 이와 같이 어휘형태소의
품사정보 항목이 blank인 형태소는 사전에 없는 형태소입니다.

'계산소'를 hangul.usr에 등록한 후에는

	(N "계산소")

과 같이 blank 대신에 사전에 있는 품사정보 'N'이 출력됩니다.

어떤 경우에는 모든 형태소가 사전에 등록되었는데도 복합명사
분해오류가 발생할 수 있습니다. 따라서 복합명사 분해 오류가 발생하면,
먼저 분해된 각 단위명사들이 사전에 수록되어 있는지를 확인하고
미등록어가 있는 경우에만 위 방법을 사용할 수 있습니다.

즉, 모든 명사들이 사전에 수록되어 있다고 할지라도 분해 모호성
때문에 잘못 분해되는 경우도 있을 수 있으며, 이 경우는 복합명사
알고리즘의 한계이므로 어쩔 수 없습니다.