本文へ移動

Bushu部首

漢字に見える部品を選び、全てを含む漢字を探し、ページに部首選択を追加できます。

「部首」は、漢字を分類する部分です。 名前について(英語)

目次

はじめに

はじめに

部品から漢字を探し、ブラウザーの選択画面を使います。

ブラウザーを使わずに探す

@johnmorrisdotca/bushuをインストールします。主な入口には検索と表示形の関数、/radkfileには標準の部品の索引があります。結果は、選んだ部品を全て含む漢字です。

import { kanjiForRadicals, radicalForm } from "@johnmorrisdotca/bushu";
import { RADKFILE } from "@johnmorrisdotca/bushu/radkfile";
console.log(radicalForm("汁"),kanjiForRadicals(RADKFILE.radicals,["汁","田"]).slice(0,8));
氵 [
  '演', '浬', '漁',
  '滝', '薄', '藩',
  '簿', '油'
]

表示する形が違っても、検索にはRADKFILEのキーを保ちます。名前と漢字の画数は別の入口なので、検索だけなら両方を読み込む必要はありません。選び方と形・名前に入力の決まりがあります。

標準の部首選択を表示する

import { loadBushuData, mountBushu } from "@johnmorrisdotca/bushu/picker";
const host=document.createElement("div");
document.body.append(host);
const picker=mountBushu(host,{...await loadBushuData(),language:"ja"});
picker.toggle("氵");
console.log(picker.chosen(),picker.matches().length);
picker.destroy();

選択画面では、キーまたは対応する表示形を使えます。表示先を取り除くときはdestroy()を呼びます。埋め込みには、要素とフレームの使い方があります。

ソースを見るGitHub で編集@johnmorrisdotca/bushu 1.1.0 のソースから作成しました。

この日本語は、まだ日本語を母語とする方の確認を受けていません。訂正を歓迎します。