Skip to the content

Bushu部首

Choose the parts you can see in a kanji, intersect their matches, and add a radical picker to your page.

Bushu is the Japanese word 部首 for a kanji radical. About the name

Contents

Reference · Japanese radical names

RadicalNameEntrytype

WHAT A JAPANESE SCHOOL CALLS A RADICAL: 氵 is さんずい, 辶 is しんにょう, 艹 is くさかんむり. The names a learner hears from a teacher, which are neither the dictionary's English ("water", "walk", "grass") nor any course's mnemonics. From Kanji alive's table of the 214 Kangxi radicals and their variants (CC BY 4.0, credit in NOTICE.md), joined to RADKFILE's 253 by shape. 227 have a name; the rest are components no school lists as a radical (九, 乞, 久, 井), and a caller gets null for those, never a guess.

Keyed by the RADKFILE key, as everything about a radical is, so a stand-in is looked up as written: 汁 answers さんずい. The names are a plain import, so a page that draws a radical's name draws it with no request.

Import it

import type { RadicalNameEntry } from "@johnmorrisdotca/bushu/names";

Definition

type RadicalNameEntry = {
    readonly name: string;
    readonly romaji: string;
    readonly meaning: string;
    readonly position: string | null;
    readonly kangxi: number | null;
};

Members

NameTypeDescription
namestring

The name, in hiragana.

romajistring
meaningstring

Kanji alive's English meaning, which is also the classical name.

positionstring | null

Where the shape sits in a character (へん, つくり, かんむり...), or null.

kangxinumber | null

The Kangxi radical number the shape belongs to.

Examples

import type { RadicalNameEntry } from "@johnmorrisdotca/bushu/names";
import { radicalNameEntry } from "@johnmorrisdotca/bushu/names";

const value: RadicalNameEntry = radicalNameEntry("汁")!;
console.log(value);
{
  name: 'さんずい',
  romaji: 'sanzui',
  meaning: 'water',
  position: 'へん',
  kangxi: 85
}

What it prints (run when this page was built)

View sourceEdit on GitHubMade from the source of @johnmorrisdotca/bushu 1.1.0.