ひらがな入力に対して、Mozc の候補と本ツールの再ランキング結果を比較表示するデモです。
Streamlit UI 上で、候補順位の変化・形態素分割・トレース情報を確認できます。
発表用に、実行に必要な最小構成のみを残しています。
実験ノート・調査メモ・補助スクリプトは含めていません。
make run
起動後:
停止:
make stop
再起動:
make restart
状態確認:
make ps
ログ確認:
make logs
ひらがな入力 に文を入力プロファイル を選択(通常は accuracy-first)変換・比較 を押下Mozc 出力 と ツール出力順位スロット比較候補の上下動形態素解析逐次トレースapp/
main.py # Streamlit UI
services/reranker.py # 候補生成・スコアリング・安全ゲート
data/datasets/
demo_examples_curated.jsonl # UI用の厳選例文
models/
meta_reranker.json
reading_lexicon.json
reading_lexicon_overlay.json
Dockerfile
docker-compose.yml
Makefile
pyproject.toml
uv.lock
README.md
transformers を利用しています。docker-compose.yml で IME_ALLOW_HF_DOWNLOAD=1 を有効化しているため、必要なモデル・トークナイザがローカルにない場合は Hugging Face から取得します。ひらがな入力に対して、Mozc の候補と本ツールの再ランキング結果を比較表示するデモです。
Streamlit UI 上で、候補順位の変化・形態素分割・トレース情報を確認できます。
発表用に、実行に必要な最小構成のみを残しています。
実験ノート・調査メモ・補助スクリプトは含めていません。
make run
起動後:
停止:
make stop
再起動:
make restart
状態確認:
make ps
ログ確認:
make logs
ひらがな入力 に文を入力プロファイル を選択(通常は accuracy-first)変換・比較 を押下Mozc 出力 と ツール出力順位スロット比較候補の上下動形態素解析逐次トレースapp/
main.py # Streamlit UI
services/reranker.py # 候補生成・スコアリング・安全ゲート
data/datasets/
demo_examples_curated.jsonl # UI用の厳選例文
models/
meta_reranker.json
reading_lexicon.json
reading_lexicon_overlay.json
Dockerfile
docker-compose.yml
Makefile
pyproject.toml
uv.lock
README.md
transformers を利用しています。docker-compose.yml で IME_ALLOW_HF_DOWNLOAD=1 を有効化しているため、必要なモデル・トークナイザがローカルにない場合は Hugging Face から取得します。