本文へ移動

Bushu部首

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

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

目次

リファレンス · 部品の共通部分と表示形

RADICAL_FORMS定数

リファレンスの説明と例は英語です。見出しと目次は日本語です。

WHAT A RADKFILE RADICAL LOOKS LIKE, AS OPPOSED TO WHAT IT IS KEYED BY.

RADKFILE predates Unicode having a character for every radical shape, so for the shapes with no character of their own it writes a whole kanji that contains the shape: 汁 for 氵, 扎 for 扌, 艾 for 艹, 込 for 辶. The stroke count beside each is the radical's, not the stand-in's (汁 sits under three strokes because 氵 is three), and every kanji listed under it is a kanji written with the shape, not with the stand-in. Drawn as written, a picker files a five-stroke kanji under three strokes and names it "soup".

So the key stays the key, since it is what the index and everything that looks a radical up speak, and anything that DRAWS a radical asks radicalForm for its shape first. This table is the package's own. Each shape is the CJK Unified Ideograph that is that shape, which nearly every font draws (EDRDG's own list of the same characters, in the CJK Radicals Supplement and Kangxi blocks, is in RADKFILE.unicode from @johnmorrisdotca/bushu/radkfile, and a test holds the two to the same set of keys).

Both 邦 and 阡 come out as 阝, which is right: it is the same shape on the right of 部 and on the left of 陸, and RADKFILE keeps two keys because the two kanji lists differ. The name tells them apart (おおざと and こざとへん).

インポート

import { RADICAL_FORMS } from "@johnmorrisdotca/bushu";

定義

const RADICAL_FORMS: Readonly<Record<string, string>> = {
    化: "亻",
    个: "𠆢",
    并: "丷",
    刈: "刂",
    ハ: "八",
    込: "辶",
    汁: "氵",
    尚: "⺌",
    犯: "犭",
    邦: "阝",
    阡: "阝",
    忙: "忄",
    扎: "扌",
    艾: "艹",
    ヨ: "彐",
    礼: "礻",
    老: "耂",
    杰: "灬",
    初: "衤",
    買: "罒",
    疔: "疒",
    禹: "禸",
    滴: "啇",
    "|": "丨",
    ノ: "丿",
}

例

import { RADICAL_FORMS } from "@johnmorrisdotca/bushu";

console.log(RADICAL_FORMS["汁"]);
氵

出力(このページを作ったときに実行した結果)

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

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