한글루트.sh → 한글루트.한선 3레이어 재작성
개요
한글루트 체계를 순수 한선씨로 재작성하고, all.crowny.org에 완성도 모니터링을 추가.
작업 내역
1. 한글루트.한선 작성 (141줄)
- 영어 약어 → 한글 변환 (
약어변환함수) - 영어 잔존 검출 (
영어포함함수 —포함기반 52문자 검사) - 종류/구조 판별 (
종류판별,구조판별) - CrownyTVM v0.38.0에서 실행 (crownyc VM은 함수 반환 시 크래시)
- 5/5 변환 테스트 통과
2. all.crowny.org FAB 모니터링
/api/service/fabAPI 추가/api/overview에 fab 필드 포함- 대시보드 카드: 한글화율 링 + 상세 통계
3. 발견한 VM 버그
- crownyc (C VM): 사용자 정의 함수에서 문자열 반환 시 무한 행/SIGSEGV
- 해결: CrownyTVM (Rust) 런타임 사용
- CrownyTVM 주의사항:
입력은 예약어, 배열 접근은목록[인덱스](글자가 아님)
관련 파일
| 파일 | 용도 |
|---|---|
CrownyTVM/crownycode-agent/fab/한글루트.한선 | 순수 한선씨 버전 (141줄) |
CrownyTVM/crownycode-agent/fab/한글루트.sh | bash 원본 (386줄, 운영용) |
CrownyTVM/crownycode-agent/fab/약어사전.dat | 285항 영어→한글 매핑 |
CrownyTVM/crownycode-agent/fab/의미어.dat | 3,254개 의미어 스펙 |
CrownyTVM/crownycode-agent/fab/한글루트.db | SQLite 3,250건 |
crowny-all/server.js | all.crowny.org FAB API + 카드 |
현황 수치
- 전체 루트: 3,250건
- 순수 한글: 2,444건 (75%)
- 약어 치환: 806건 (25%)
- 미변환: 0건
- 한글화율: 100%
- 의미어: 3,254개
- 약어사전: 285항