熟語を入力すると、各漢字がその熟語に対してどれくらい意味的に寄与しているかを可視化する Web アプリです。
Svelte + TypeScript + Vite で実装されています。
https://tozaburo.github.io/kanji-semantic-weight/
0〜100% で表示npm install
npm run dev
開発サーバー起動後、ブラウザで表示される URL(通常 http://localhost:5173)を開いてください。
src/App.svelte: 画面表示と重み計算のメインロジックsrc/tools/loadWordVec.ts: 語彙・ベクトルファイルの読み込みsrc/tools/vectorSimilarity.ts: 単語間の類似度(内積)計算public/vocab.json: 語彙データpublic/vectors.f32.part0..2: 分割された埋め込みベクトル