의미어코드·응용로직 셀코어 룰셋 채우기
개요
양자4상격자 마킹(셀코어 룰) 층에 쓸 룰셋을 실어휘코드북v2.psv의 의미어코드 자체(자연어 단어가 아니라 SemCode)와 그 위에서 작동하는 응용로직(조합·연결추론) 두 도메인으로 한정해 채웠다. 규칙저장소.dat에 append(백업 확인, 기존 룰 무손상).
무엇을 했는지
- 참조 확인:
실어휘코드북.psv(v1)와libs/실어휘코드북v2.psv(v2, 온톨로지 직교
개념|A|P|O|S|의미장|온톨로지, A = P*4374 + O*729 + S
(P=의미장 idx -12~11, O=온톨로지 0~5: Thing/Action/Property/Number/Classifier/Other,
S=버킷내순번). 4167행, O분포 Thing 2531·Action 850·Property 365·Number 163·
Classifier 46·Other 209.
- 의미어코드 룰 68개 —
/Users/ef/crowny-butler/libs/의미어코드_온톨로지룰.한선
- 응용로직 룰 57개(+iteration 1건) —
/Users/ef/crowny-butler/libs/의미어코드_응용로직룰.한선
- 조합 로직: 조합유효성_주술/술목/삼항/수량분류/동일도메인가중/조합거부_동일코드
- 연결추론(체인): 전이가능/체인유효성_3단/체인유효성_길이N/체인_순환판정/체인_단절지점
- 4상 판정: 사상판정(유효/빈도티어/도메인일치 → 티·옴·타·음)/사상_티확정판정 외 4종/
사상등급_승격조건
- 역방향: 역방향_원인후보O/역방향_후보검증/역방향_다중후보_최적선택/역방향_도메인제약
- 자기검증 6/6 통과(compile+run).
- 규칙저장소.dat append:
selcore-harvest.sh file <경로>로 두 파일의만약()
condition|소스:줄|식, iteration|소스|반복N건 형식 그대로,
손편집 없음). 33362 → 33488줄(+126, 순수 append, diff 삭제 0건).
- 표본 5케이스 검증 —
/Users/ef/crowny-butler/libs/의미어코드_셀코어룰_테스트.한선. 실코드북 실측 엔트리
(STRAWBERRY/SEED/TILL/OAR/RUB)로 셀 5개 구성, 셀코어 룰엔진 실API
(룰생성/룰조건추가/룰변경추가/룰엔진실행/룰평가)로 4상 마킹 + 주소이웃 마킹 수행.
결과 5/5 PASS:
- STRAWBERRY+TILL+SEED(동일도메인·tier2) → 티
- STRAWBERRY+SEED(무효 서술어)+STRAWBERRY → 타
- OAR+TILL+SEED(도메인 불일치) → 음
- OAR+RUB+OAR(동일도메인·저빈도 tier0) → 옴
- SEED(A=-52488)~STRAWBERRY(A=-52487, 주소차1) → 인접
- 학습 등록:
crownycode-learn.sh add3건
관련 파일
/Users/ef/crowny-butler/libs/의미어코드_온톨로지룰.한선(신규, 컴파일 검증 완료)/Users/ef/crowny-butler/libs/의미어코드_응용로직룰.한선(신규, 컴파일 검증 완료)/Users/ef/crowny-butler/libs/의미어코드_셀코어룰_테스트.한선(신규, 5/5 PASS)/Users/ef/crowny-butler/libs/실어휘코드북v2.psv(읽기 전용 참조, 미수정)/Users/ef/Downloads/CrownyTVM/std/규칙저장소.dat(append, 33362→33488)/Users/ef/Downloads/CrownyTVM/std/규칙저장소.dat.bak-07061018(append 전 백업)
잔여 이슈
- 등록량이 지시 범위(의미어코드 40~60 / 응용로직 20~30)를 다소 초과(68 / 57+1) — 세 카테고리
selcore-harvest.sh가 map_count/loop_count 비교에서 비치명적 bash 산술 경고를 출력함