togatoga/karukan
Japanese Input Method System for Linux, macOS, Neural Kana-Kanji Conversion Engine
해결하는 문제
Karukan은 Linux 및 macOS용 일본어 입력기(IME)로, 기존의 규칙 기반 변환을 신경망 기반 접근으로 대체하여 가나에서 한자로의 변환 정확도와 자연스러움을 향상시킵니다.
작동 방식
기본 엔진은 전통적인 사전 검색과 LLM 기반 추론을 결합합니다. 구체적으로, llama.cpp를 사용해 GPT-2 또는 Qwen3 기반 모델을 실행하여 주변 텍스트 맥락에 기반해 가장 적절한 한자를 예측합니다. 또한 SudachiDict을 시스템 사전으로 통합하고, Mozc에서 옮겨온 후보 재작성 기능을 포함하여 문자 폭, 대소문자, 숫자 표기의 다양한 변형을 처리합니다.
대상 사용자
fcitx5를 통해 Linux를 사용하거나 macOS를 사용하는 사용자 중, 자신의 선택 습관을 학습하여 더 지능적이고 맥락 인식형 일본어 입력 경험을 원하는 사용자입니다.
주요 기능
- 뉴럴 변환:
llama.cpp를 통해 LLM을 활용해 고품질의 맥락 민감형 일본어 텍스트 변환을 제공합니다. - 실시간 변환: 스페이스 키를 누르지 않아도 사용자가 입력하는 도중 실시간으로 변환 결과를 표시합니다.
- 적응형 학습: 사용자의 선택을 기억하여 향후 변환과 예측 텍스트에서 선호하는 후보를 우선시합니다.
- 하이브리드 사전: SudachiDict 기반 시스템 사전과 Mozc/Google IME 형식의 사용자 사전을 지원합니다.
- 풍부한 후보 생성: 반각/전각 문자, 기호, 다양한 숫자 형식의 변형을 자동으로 생성합니다.
- 이모지 지원: 발음 입력(예: "pien" → 🥺)과 Slack 스타일 트리거 쿼리(예: ":smile")를 모두 지원합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- Dispatch
- 프로젝트