크라우니워드프로세서 — 한글통계.한선 (도구 9/10 파일)
개요
크라우니워드프로세서 기초도구 100(설계서:
/Users/ef/crowny-word/설계서.md) 중 9번 도메인
"한글통계" 10함수를 완전 한선씨(hanseonc_high, 임포트 없이 자기완결)로 작성·컴파일·검증 완료.
무엇을 했는지
- 파일:
/Users/ef/crowny-word/도구/한글통계.한선
- 함수 10개: 전체글자수·공백제외글자수·단어수·문단수·문장수·줄바꿈정규화·바이트수추정·읽기시간추정·문자종류판정·최다단어
- 내부 헬퍼 3개(자기완결용): 공백문자인가·구두점인가·단어분리·줄분리
- 컴파일:
cd /Users/ef/CrownyOS/crownyc && ./hanseonc_high 한글통계.한선 > /tmp/한글통계.toau 2>/tmp/한글통계.err && ./crownyc run /tmp/한글통계.toau
- 자체시험 19건 assert 전부 통과:
검사: PASS 19/19
- 설계 함정 회피: 맵(길이=0 버그) 대신 병렬배열(유니크단어들/빈도들), 나눗셈 자연반올림 회피(읽기시간추정=반복차감식 ceil), 아니면 체인 대신 순차 만약+즉시반환(구두점인가/문자종류판정), 빈문자열 판정 글자수()==0, 누산 시 임시변수 r 경유
크라우니코드 학습
- 조회:
learn.sh search "글자수" / "문단 문장 통계" → 직접 재사용 가능한 HIT 없음(유사 패턴만 존재)
- lookup HIT 0건 / MISS 10건(전량 신규 생성)
- 학습 add: 8건 성공(문단수·문장수·줄바꿈정규화·바이트수추정·읽기시간추정·문자종류판정·최다단어·공백제외글자수), 2건(전체글자수·단어수)은 코드가 1줄 위임형이라 학습DB 품질게이트(≥50자)로 자동 스킵 — 정상 동작
관련 파일
/Users/ef/crowny-word/도구/한글통계.한선 (본 산출물)
/Users/ef/crowny-word/설계서.md (100도구 설계서, 도메인 9)
잔여 이슈
- 100도구 중 나머지 9개 도메인(텍스트버퍼·커서선택·편집연산·실행취소·검색치환·서식런·문단배치·문서파일·클립보드뷰) 미착수
- 통합 편집기코어.한선(설계서 "다음 단계 1") 대기