후보 기분석 결과가 가진 조건 정보를 삭제한다. @since 2009. 10. 15동시에 뒷결합 조건도 삭제한다.
661662663664665666667668669670671
mCandidateClone = mCandidate.copy(); mCandidateClone.add(new Morpheme("ㄹ", POSTag.ETD)); exp = preStem + bChar + '울'; mCandidateClone.setExp(exp); mCandidateClone.setAutoExtd(true); mCandidateClone.clearHavingCondition(); mCandidateClone.initHavingCond(exp); mCandidateClone.setRealDicLen((byte)exp.length()); ret.add(mCandidateClone); mCandidateClone = mCandidate.copy();
671672673674675676677678679680681
mCandidateClone = mCandidate.copy(); mCandidateClone.add(new Morpheme("ㅁ", POSTag.ETN)); exp = preStem + bChar + '움'; mCandidateClone.setExp(exp); mCandidateClone.setAutoExtd(true); mCandidateClone.clearHavingCondition(); mCandidateClone.initHavingCond(exp); mCandidateClone.setRealDicLen((byte)exp.length()); ret.add(mCandidateClone); } // 'ㅅ' 뷸규칙
683684685686687688689690691692693
{ mCandidateClone = mCandidate.copy(); exp = preStem + Hangul.combine(lastHg.cho, lastHg.jung, ' '); mCandidateClone.setExp(exp); mCandidateClone.setAutoExtd(true); mCandidateClone.clearHavingCondition(); mCandidateClone.initHavingCond(exp); mCandidateClone.addHavingCond(Condition.MINUS_SIOT); mCandidateClone.decreaseNumOfPrfrdCond(); mCandidateClone.setCandDicLen((byte)exp.length()); ret.add(mCandidateClone);