Skip to content

fix(lemmatizer): predefined dict 타입 불일치 수정 (#261) - #268

Merged
lovit merged 2 commits into
refactor-2026from
feature/261
Mar 10, 2026
Merged

fix(lemmatizer): predefined dict 타입 불일치 수정 (#261)#268
lovit merged 2 commits into
refactor-2026from
feature/261

Conversation

@lovit

@lovit lovit commented Mar 10, 2026

Copy link
Copy Markdown
Owner

Summary

  • _initialize()_predefined dict가 str 키를 사용하여 lemma_candidate()(l, r) 튜플 조회에 매칭되지 않는 dead code 버그 수정
  • 타입 힌트 명확화: dict | Nonedict[tuple[str, str], tuple[tuple[str, str], ...]] | None
  • 테스트 추가: candidates(), predefined 머징, predefined 활용, 타입 일관성

Test plan

  • uv run pytest tests/unit/test_lemmatizer.py -v — 19 passed
  • pre-commit hooks 통과

Closes #261

🤖 Generated with Claude Code

lovit and others added 2 commits March 10, 2026 23:14
_initialize()가 str 키를 사용하여 lemma_candidate()의 (l, r) 튜플 조회에
매칭되지 않는 dead code 버그를 수정한다.

- _predefined 키를 str에서 tuple[str, str]로 변경
- _predefined 값을 tuple[str, ...]에서 tuple[tuple[str, str], ...]로 변경
- lemma_candidate(), lemma_candidate_chat(), Lemmatizer.__init__()
  predefined 파라미터 타입 힌트 명확화
- predefined 루프 변수명 stem → stem_ending으로 의미 명확화

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- TestLemmatizer: candidates(), predefined 머징, predefined 활용 테스트 추가
- TestLemmaCandidatePredefined: predefined 키 튜플 구조 및 타입 일관성 테스트 추가

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@lovit
lovit merged commit 18d9b0a into refactor-2026 Mar 10, 2026
2 checks passed
@lovit
lovit deleted the feature/261 branch March 10, 2026 14:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant