새로운 로직에서는 기호와 단어의 문맥을 고려하여, 자동으로 분리하거나 붙여쓰는 동작을 수행합니다.
예를 들어, "좋은(그렇다고 마냥 좋지만은 않은)상황이었다"와 같은 문장에서 여는 괄호와 닫는 괄호를 구분하여 띄어쓰기를 적절히 처리합니다.
"좋은(그렇다고 마냥 좋지만은 않은)" → 붙여쓰기
service: 띄어쓰기 로직 개선
띄어쓰기 처리 방식을 유연하게 변경하여, 단어의 조합에 따라 0개부터 최대 2개까지 조정 가능하도록 수정했습니다.
기존의 고정적인 2개 형태소 기준에서 벗어나, 단어 길이에 맞는 크기를 동적으로 계산합니다.
띄어쓰기 보정 시, 어절 위치를 정확히 조정하여 오프셋 오류를 방지했습니다.
기호와 한자에 대한 대체 처리 로직을 추가했습니다.
service: 복합용언에 대한 테스트 코드에 변경된 함수 반영
train: 지정사 활용 요여관련 레이블 수정
활용_지정사_어미_었_1 -> 활용_지정사_어미_었_오류_1
오류_이_모음순행동화_요여 -> 활용_이_모음순행동화_요여_오류
활용_지정사_어미_오_1 레이블은 사용하지 않으므로 제거
'활용_이_모음순행동화_요여_오류'에 포함되는 오류이므로 해당 레이블 하위에 포함시켰습니다.
train: segment(분절) 레이블 번호 재조정
preprocess: 붙여쓰기 학습 데이터 증강 로직 추가
새로운 기능
service: 맞춤법 검사기 서비스 추가
텍스트에서 띄어쓰기(붙여쓰기), 맞춤법, 표준어 교정을 수행
교정된 결과에 대한 설명과 근거를 함께 제공합니다.
표준어 사전 DB 정의, 비표준어사전 pb 파일 추가
활용 오류에 대한 분석기 추가 로직 구성
유사단어 검색 로직 추가
임베딩 사전을 기반으로 기본 유사도 기반 단어 추천 기능 구현
활용_어미_분절_아어_오류 복원 과정에서 제약조건 구체화
활용_지정사_어미_었_오류_1에 대한 수정 로직 추가
service: 추가적인 활용 규칙 수정 제안 추가
활용_ㅂ불규칙_특수_ㄴㄹ_우탈락_0
'사랑스런 아이들' -> '사랑스러운'
ㅂ불규칙_특수_아어_축약_0
'아이고 아까라' -> '아까워라'
활용_ㅂ불규칙_특수_고은_고아라
'고은 손' -> '고운'
활용_ㄹ불규칙_으_첨가_오류, 어절 뒤에 임의의 형태가 붙는 경우 처리
축약_외_어었_왜왰_오류
-> '뵜어, 됬어' -> '뵀어, 됐어'
활용_이_모음순행동화_요여 구현
'하시요' -> '하시오'
한글이 아닌, 기호 및 한자에 대한 대체어 생략
어절의 처음에 기호가 나오면 무시하도록 수정
르 불규칙에 대한 복원 처리
유사단어 찾는 사전을 파일에 저장하고 로딩
train: 맞춤법 검사 불규칙 레이블 추가 및 수정
새 오류 관련 레이블 추가(수정):
활용_ㅅ불규칙_어간_ㅅ첨가_오류
'그의 태도가 낫아도 여전히 불만족스럽다' -> '나아도'
활용_ㄹ불규칙_으_첨가_오류
'날으는' -> '나는'
활용_러불규칙_어미_어_오류, 활용_러불규칙_어간_그대로
'잔디가 푸르어' -> '푸르러'
활용_르불규칙_어간_오류, 활용_르불규칙_어미_아어았었_오류
'길이 가파라서/가팔러서' -> '가팔라서'
축약_외_어었_왜왰_오류
'선생님을 뵜어요' -> '뵀어요'
활용_어미_분절_아어_오류
어, 었, 아, 았인 어미와 활용할 때 전처리 수정: 얇어도->얇아도
축약_외_어었_왜왰_오류 레이블명 수정 및 누락 조건 추가
되, 뵈만을 대상으로 하던 오류에서 다양한 용언 어간 조건으로 수정
train: 테스트 코퍼스만 학습하는 기능 추가
test: 맞춤법 기능 테스트를 위한 평가 데이터 및 코드 추가
preprocess: 우리말샘 데이터, 비표준어사전 DB 구축, TSV로 출력 기능, 온라인가나다 예문 생성