Skip to content

v0.10.3

Choose a tag to compare

@github-actions github-actions released this 19 Oct 01:34
· 52 commits to main since this release

변경

  • 배포를 영·한판과 일본어 포함판으로 나눴습니다. 기본 tacit-<os>.zip은 영어·한국어만 지원하고, 일본어 구현·전용 설정 화면은 tacit-<os>-ja.zip에만 들어갑니다. 영·한판은 과거 설정이나 일본어 팩이 남아 있어도 일본어를 켜지 않습니다. 같은 컴퓨터의 로컬 빌드 비교로 x64 DLL이 약 21%, 설치 zip이 약 10% 작아졌습니다. 언어 팩 형식과 호환 범위는 그대로여서 0.10.x 팩을 계속 씁니다. 설정에 일본어가 켜져 있던 설치는 설치 스크립트가 일본어 포함판으로 유지하며, 처음부터 고르려면 Windows -Japanese/-Languages en,ko,ja, Unix --languages en,ko,ja를 씁니다.
  • 영어 트라이그램 점수 계산에서 메모리 할당을 없앴습니다. 판별 결과는 같습니다.
  • 일본어 문절을 나눠 확정할 때 선택한 경로의 품사 접속 문맥을 다음 변환에 유지합니다. 문절 길이 조정과 Esc 후 재편집에도 적용하며, 단어별 예외나 새 가중치 없이 기존 사전 비용을 사용합니다.
  • 일본어 탐색에서 같은 품사 접속의 중복 계산을 줄였습니다. 외부 읽기 506건의 문장 후보와 순서는 유지했으며, 같은 PC의 7회 교차 측정에서 평균 지연은 약 5%, p95는 약 12% 줄었습니다.
  • 일본어 라이브 변환은 첫 A* 완성 경로에서 멈추고 불필요한 문절 계산을 생략합니다. 외부 읽기의 접두어 7,998개를 7회 교차 측정해 Top-1 출력을 유지하면서 평균·p95 탐색 지연을 약 58% 줄였습니다. 학습 선택의 경로 정보와 숫자 우선 정렬은 유지합니다.
  • 성능 보고서와 lab 기준선을 영·한(enko) / 영·한·일(enkoja)로 분리했습니다. 실제 활성 언어로 공통·시나리오·학습 평가를 실행하며, 일본어 지표는 영·한 정확도에 합산하지 않습니다. 실행법과 지표 범위는 lab/README.md에 정리했습니다.

수정

  • 일본어 학습의 읽기·병합·저장을 프로세스 간 파일 잠금으로 보호하고 포커스 전환 때 다시 읽어, 여러 앱이 동시에 학습해도 선택을 유지합니다. 읽기 전용 환경에서도 저장된 학습을 읽습니다. 빌드에는 Rust 1.89 이상이 필요합니다.
  • macOS·Linux 입력기가 활성화될 때 변경된 설정·앱 규칙·단어 학습 파일을 다시 불러옵니다.
  • 성능 보고서에서 짝수 횟수 측정의 중앙값을 바로잡고, 두 report 프로필의 자체 검사와 lab 전체 테스트를 CI에서 실행합니다.