{
  "schemaVersion": 1,
  "source": {
    "decomposition": "https://github.com/skishore/makemeahanzi/blob/master/dictionary.txt",
    "license": "LGPL-3.0-or-later",
    "licenseNotice": "Decomposition data modified from Make Me a Hanzi, derived from Unihan and CJKlib. Stories and picture cues are newly authored visual mnemonics.",
    "coverage": "All 251 unique Han characters in the four provided textbook pages, including optional variants.",
    "illustrationRule": "Recognizable objects first. Component artwork may exaggerate poses and arrangements to recall the modern character. Never substitute a glyph with a face for the object. Named visual cues are mnemonic inventions, not literal component meanings.",
    "artBoxRule": "Part boxes are approximate visual-layout guides. Overlap/enclosure boxes may overlap deliberately; the handwriting template remains authoritative."
  },
  "components": {
    "人": {
      "labelEn": "person",
      "labelVi": "người",
      "objectEn": "person",
      "artKey": "person",
      "kind": "component cue",
      "artKeys": [
        "person"
      ],
      "artLayout": "cluster"
    },
    "亻": {
      "labelEn": "person at the left",
      "labelVi": "người bên trái",
      "objectEn": "person at the left",
      "artKey": "person",
      "kind": "component cue",
      "artKeys": [
        "person"
      ],
      "artLayout": "cluster"
    },
    "女": {
      "labelEn": "woman",
      "labelVi": "người phụ nữ",
      "objectEn": "woman",
      "artKey": "woman",
      "kind": "component cue",
      "artKeys": [
        "woman"
      ],
      "artLayout": "cluster"
    },
    "子": {
      "labelEn": "child",
      "labelVi": "đứa trẻ",
      "objectEn": "child",
      "artKey": "child",
      "kind": "component cue",
      "artKeys": [
        "child"
      ],
      "artLayout": "cluster"
    },
    "儿": {
      "labelEn": "two legs",
      "labelVi": "hai chân",
      "objectEn": "two legs",
      "artKey": "foot",
      "kind": "component cue",
      "artKeys": [
        "foot",
        "foot"
      ],
      "artLayout": "left-right"
    },
    "手": {
      "labelEn": "hand",
      "labelVi": "bàn tay",
      "objectEn": "hand",
      "artKey": "hand",
      "kind": "component cue",
      "artKeys": [
        "hand"
      ],
      "artLayout": "cluster"
    },
    "扌": {
      "labelEn": "hand at the left",
      "labelVi": "tay bên trái",
      "objectEn": "hand at the left",
      "artKey": "hand",
      "kind": "component cue",
      "artKeys": [
        "hand"
      ],
      "artLayout": "cluster"
    },
    "又": {
      "labelEn": "hand-shaped component",
      "labelVi": "phần hình bàn tay",
      "objectEn": "hand-shaped component",
      "artKey": "hand",
      "kind": "visual cue",
      "artKeys": [
        "hand"
      ],
      "artLayout": "cluster"
    },
    "𠂇": {
      "labelEn": "upper hand shape",
      "labelVi": "hình bàn tay phía trên",
      "objectEn": "upper hand shape",
      "artKey": "hand",
      "kind": "visual cue",
      "artKeys": [
        "hand"
      ],
      "artLayout": "cluster"
    },
    "爫": {
      "labelEn": "reaching hand",
      "labelVi": "bàn tay với xuống",
      "objectEn": "reaching hand",
      "artKey": "hand",
      "kind": "component cue",
      "artKeys": [
        "hand"
      ],
      "artLayout": "cluster"
    },
    "寸": {
      "labelEn": "small measuring hand",
      "labelVi": "bàn tay đo nhỏ",
      "objectEn": "small measuring hand",
      "artKey": "hand",
      "kind": "component cue",
      "artKeys": [
        "hand",
        "ribbon"
      ],
      "artLayout": "cluster"
    },
    "廾": {
      "labelEn": "two raised hands",
      "labelVi": "hai tay giơ lên",
      "objectEn": "two raised hands",
      "artKey": "hand",
      "kind": "component cue",
      "artKeys": [
        "hand",
        "hand"
      ],
      "artLayout": "cluster"
    },
    "攵": {
      "labelEn": "tapping hand",
      "labelVi": "bàn tay gõ",
      "objectEn": "tapping hand",
      "artKey": "hand",
      "kind": "component cue",
      "artKeys": [
        "hand"
      ],
      "artLayout": "cluster"
    },
    "口": {
      "labelEn": "mouth",
      "labelVi": "miệng",
      "objectEn": "mouth",
      "artKey": "mouth",
      "kind": "component cue",
      "artKeys": [
        "mouth"
      ],
      "artLayout": "cluster"
    },
    "目": {
      "labelEn": "eye",
      "labelVi": "mắt",
      "objectEn": "eye",
      "artKey": "eye",
      "kind": "component cue",
      "artKeys": [
        "eye"
      ],
      "artLayout": "cluster"
    },
    "耳": {
      "labelEn": "ear",
      "labelVi": "tai",
      "objectEn": "ear",
      "artKey": "ear",
      "kind": "component cue",
      "artKeys": [
        "ear"
      ],
      "artLayout": "cluster"
    },
    "心": {
      "labelEn": "heart",
      "labelVi": "trái tim",
      "objectEn": "heart",
      "artKey": "heart",
      "kind": "component cue",
      "artKeys": [
        "heart"
      ],
      "artLayout": "cluster"
    },
    "忄": {
      "labelEn": "heart at the left",
      "labelVi": "tim bên trái",
      "objectEn": "heart at the left",
      "artKey": "heart",
      "kind": "component cue",
      "artKeys": [
        "heart"
      ],
      "artLayout": "cluster"
    },
    "止": {
      "labelEn": "foot-shaped stop",
      "labelVi": "hình chân dừng lại",
      "objectEn": "foot-shaped stop",
      "artKey": "foot",
      "kind": "visual cue",
      "artKeys": [
        "foot"
      ],
      "artLayout": "cluster"
    },
    "疋": {
      "labelEn": "walking-foot shape",
      "labelVi": "hình chân đang bước",
      "objectEn": "walking-foot shape",
      "artKey": "foot",
      "kind": "visual cue",
      "artKeys": [
        "foot"
      ],
      "artLayout": "cluster"
    },
    "彳": {
      "labelEn": "small steps",
      "labelVi": "những bước nhỏ",
      "objectEn": "small steps",
      "artKey": "foot",
      "kind": "component cue",
      "artKeys": [
        "foot"
      ],
      "artLayout": "cluster"
    },
    "日": {
      "labelEn": "sun",
      "labelVi": "mặt trời",
      "objectEn": "sun",
      "artKey": "sun",
      "kind": "component cue",
      "artKeys": [
        "sun"
      ],
      "artLayout": "cluster"
    },
    "曰": {
      "labelEn": "wide sun-shaped box",
      "labelVi": "khung giống mặt trời rộng",
      "objectEn": "wide sun-shaped box",
      "artKey": "sun",
      "kind": "visual cue",
      "artKeys": [
        "sun"
      ],
      "artLayout": "cluster"
    },
    "月": {
      "labelEn": "moon-shaped component",
      "labelVi": "phần hình mặt trăng",
      "objectEn": "moon-shaped component",
      "artKey": "moon",
      "kind": "visual cue",
      "artKeys": [
        "moon"
      ],
      "artLayout": "cluster"
    },
    "雨": {
      "labelEn": "rain",
      "labelVi": "mưa",
      "objectEn": "rain",
      "artKey": "rain",
      "kind": "component cue",
      "artKeys": [
        "rain"
      ],
      "artLayout": "cluster"
    },
    "水": {
      "labelEn": "water",
      "labelVi": "nước",
      "objectEn": "water",
      "artKey": "water",
      "kind": "component cue",
      "artKeys": [
        "water"
      ],
      "artLayout": "cluster"
    },
    "氵": {
      "labelEn": "three water drops",
      "labelVi": "ba giọt nước",
      "objectEn": "three water drops",
      "artKey": "water",
      "kind": "component cue",
      "artKeys": [
        "water",
        "water",
        "water"
      ],
      "artLayout": "top-bottom"
    },
    "灬": {
      "labelEn": "four fire sparks",
      "labelVi": "bốn tia lửa",
      "objectEn": "four fire sparks",
      "artKey": "fire",
      "kind": "visual cue",
      "artKeys": [
        "fire",
        "fire",
        "fire",
        "fire"
      ],
      "artLayout": "left-right"
    },
    "木": {
      "labelEn": "tree",
      "labelVi": "cây",
      "objectEn": "tree",
      "artKey": "tree",
      "kind": "component cue",
      "artKeys": [
        "tree"
      ],
      "artLayout": "cluster"
    },
    "未": {
      "labelEn": "tree with a high branch",
      "labelVi": "cây có cành cao",
      "objectEn": "tree with a high branch",
      "artKey": "tree",
      "kind": "component cue",
      "artKeys": [
        "tree"
      ],
      "artLayout": "cluster"
    },
    "艹": {
      "labelEn": "grass",
      "labelVi": "cỏ",
      "objectEn": "grass",
      "artKey": "grass",
      "kind": "component cue",
      "artKeys": [
        "grass"
      ],
      "artLayout": "cluster"
    },
    "屮": {
      "labelEn": "sprout",
      "labelVi": "mầm cây",
      "objectEn": "sprout",
      "artKey": "grass",
      "kind": "component cue",
      "artKeys": [
        "grass"
      ],
      "artLayout": "cluster"
    },
    "生": {
      "labelEn": "growing shoot",
      "labelVi": "chồi đang mọc",
      "objectEn": "growing shoot",
      "artKey": "grass",
      "kind": "component cue",
      "artKeys": [
        "grass"
      ],
      "artLayout": "cluster"
    },
    "⺮": {
      "labelEn": "bamboo tops",
      "labelVi": "ngọn tre",
      "objectEn": "bamboo tops",
      "artKey": "bamboo",
      "kind": "component cue",
      "artKeys": [
        "bamboo"
      ],
      "artLayout": "cluster"
    },
    "禾": {
      "labelEn": "grain stalk",
      "labelVi": "bông lúa",
      "objectEn": "grain stalk",
      "artKey": "grain",
      "kind": "component cue",
      "artKeys": [
        "grain"
      ],
      "artLayout": "cluster"
    },
    "米": {
      "labelEn": "rice grains",
      "labelVi": "hạt gạo",
      "objectEn": "rice grains",
      "artKey": "rice",
      "kind": "component cue",
      "artKeys": [
        "rice"
      ],
      "artLayout": "cluster"
    },
    "阝": {
      "labelEn": "hill or town-side shape",
      "labelVi": "hình gò đất hoặc phần thành ấp",
      "objectEn": "hill or town-side shape",
      "artKey": "mountain",
      "kind": "visual cue",
      "artKeys": [
        "mountain"
      ],
      "artLayout": "cluster"
    },
    "土": {
      "labelEn": "earth",
      "labelVi": "đất",
      "objectEn": "earth",
      "artKey": "earth",
      "kind": "component cue",
      "artKeys": [
        "earth"
      ],
      "artLayout": "cluster"
    },
    "石": {
      "labelEn": "stone",
      "labelVi": "đá",
      "objectEn": "stone",
      "artKey": "stone",
      "kind": "component cue",
      "artKeys": [
        "stone"
      ],
      "artLayout": "cluster"
    },
    "田": {
      "labelEn": "field",
      "labelVi": "ruộng",
      "objectEn": "field",
      "artKey": "field",
      "kind": "component cue",
      "artKeys": [
        "field"
      ],
      "artLayout": "cluster"
    },
    "宀": {
      "labelEn": "roof",
      "labelVi": "mái nhà",
      "objectEn": "roof",
      "artKey": "roof",
      "kind": "component cue",
      "artKeys": [
        "roof"
      ],
      "artLayout": "cluster"
    },
    "冖": {
      "labelEn": "cover",
      "labelVi": "nắp che",
      "objectEn": "cover",
      "artKey": "roof",
      "kind": "component cue",
      "artKeys": [
        "roof"
      ],
      "artLayout": "cluster"
    },
    "广": {
      "labelEn": "shelter roof",
      "labelVi": "mái che",
      "objectEn": "shelter roof",
      "artKey": "roof",
      "kind": "component cue",
      "artKeys": [
        "roof"
      ],
      "artLayout": "cluster"
    },
    "尸": {
      "labelEn": "sheltering bent shape",
      "labelVi": "hình gập che phía trên",
      "objectEn": "sheltering bent shape",
      "artKey": "roof",
      "kind": "visual cue",
      "artKeys": [
        "roof"
      ],
      "artLayout": "cluster"
    },
    "户": {
      "labelEn": "single door",
      "labelVi": "cửa một cánh",
      "objectEn": "single door",
      "artKey": "door",
      "kind": "component cue",
      "artKeys": [
        "door"
      ],
      "artLayout": "cluster"
    },
    "门": {
      "labelEn": "doorway",
      "labelVi": "cổng cửa",
      "objectEn": "doorway",
      "artKey": "gate",
      "kind": "component cue",
      "artKeys": [
        "gate"
      ],
      "artLayout": "cluster"
    },
    "辶": {
      "labelEn": "winding road",
      "labelVi": "đường uốn lượn",
      "objectEn": "winding road",
      "artKey": "road",
      "kind": "component cue",
      "artKeys": [
        "road"
      ],
      "artLayout": "cluster"
    },
    "走": {
      "labelEn": "walking road",
      "labelVi": "đường đi bộ",
      "objectEn": "walking road",
      "artKey": "road",
      "kind": "component cue",
      "artKeys": [
        "road"
      ],
      "artLayout": "cluster"
    },
    "车": {
      "labelEn": "cart",
      "labelVi": "xe",
      "objectEn": "cart",
      "artKey": "cart",
      "kind": "component cue",
      "artKeys": [
        "cart"
      ],
      "artLayout": "cluster"
    },
    "舟": {
      "labelEn": "boat",
      "labelVi": "thuyền",
      "objectEn": "boat",
      "artKey": "boat",
      "kind": "component cue",
      "artKeys": [
        "boat"
      ],
      "artLayout": "cluster"
    },
    "几": {
      "labelEn": "small table shape",
      "labelVi": "hình bàn nhỏ",
      "objectEn": "small table shape",
      "artKey": "table",
      "kind": "visual cue",
      "artKeys": [
        "table"
      ],
      "artLayout": "cluster"
    },
    "皿": {
      "labelEn": "dish",
      "labelVi": "đĩa",
      "objectEn": "dish",
      "artKey": "bowl",
      "kind": "component cue",
      "artKeys": [
        "bowl"
      ],
      "artLayout": "cluster"
    },
    "酉": {
      "labelEn": "wine jar",
      "labelVi": "bình rượu",
      "objectEn": "wine jar",
      "artKey": "jar",
      "kind": "component cue",
      "artKeys": [
        "jar"
      ],
      "artLayout": "cluster"
    },
    "巾": {
      "labelEn": "hanging cloth",
      "labelVi": "tấm vải treo",
      "objectEn": "hanging cloth",
      "artKey": "cloth",
      "kind": "component cue",
      "artKeys": [
        "cloth"
      ],
      "artLayout": "cluster"
    },
    "纟": {
      "labelEn": "silk thread",
      "labelVi": "sợi tơ",
      "objectEn": "silk thread",
      "artKey": "thread",
      "kind": "component cue",
      "artKeys": [
        "thread"
      ],
      "artLayout": "cluster"
    },
    "糸": {
      "labelEn": "bundled thread",
      "labelVi": "bó sợi",
      "objectEn": "bundled thread",
      "artKey": "thread",
      "kind": "component cue",
      "artKeys": [
        "thread"
      ],
      "artLayout": "cluster"
    },
    "聿": {
      "labelEn": "brush in a hand",
      "labelVi": "bút trong tay",
      "objectEn": "brush in a hand",
      "artKey": "hand",
      "kind": "component cue",
      "artKeys": [
        "hand",
        "brush"
      ],
      "artLayout": "cluster"
    },
    "毛": {
      "labelEn": "fur or brush hairs",
      "labelVi": "lông hoặc lông bút",
      "objectEn": "fur or brush hairs",
      "artKey": "brush",
      "kind": "component cue",
      "artKeys": [
        "brush"
      ],
      "artLayout": "cluster"
    },
    "书": {
      "labelEn": "book",
      "labelVi": "sách",
      "objectEn": "book",
      "artKey": "book",
      "kind": "component cue",
      "artKeys": [
        "book"
      ],
      "artLayout": "cluster"
    },
    "讠": {
      "labelEn": "speech at the left",
      "labelVi": "lời nói bên trái",
      "objectEn": "speech at the left",
      "artKey": "speech",
      "kind": "component cue",
      "artKeys": [
        "speech"
      ],
      "artLayout": "cluster"
    },
    "言": {
      "labelEn": "speech",
      "labelVi": "lời nói",
      "objectEn": "speech",
      "artKey": "speech",
      "kind": "component cue",
      "artKeys": [
        "speech"
      ],
      "artLayout": "cluster"
    },
    "舌": {
      "labelEn": "tongue",
      "labelVi": "lưỡi",
      "objectEn": "tongue",
      "artKey": "mouth",
      "kind": "component cue",
      "artKeys": [
        "mouth"
      ],
      "artLayout": "cluster"
    },
    "刀": {
      "labelEn": "knife",
      "labelVi": "dao",
      "objectEn": "knife",
      "artKey": "knife",
      "kind": "component cue",
      "artKeys": [
        "knife"
      ],
      "artLayout": "cluster"
    },
    "刂": {
      "labelEn": "knife at the right",
      "labelVi": "dao bên phải",
      "objectEn": "knife at the right",
      "artKey": "knife",
      "kind": "component cue",
      "artKeys": [
        "knife"
      ],
      "artLayout": "cluster"
    },
    "斤": {
      "labelEn": "axe",
      "labelVi": "rìu",
      "objectEn": "axe",
      "artKey": "axe",
      "kind": "component cue",
      "artKeys": [
        "axe"
      ],
      "artLayout": "cluster"
    },
    "弓": {
      "labelEn": "bow",
      "labelVi": "cung",
      "objectEn": "bow",
      "artKey": "bow",
      "kind": "component cue",
      "artKeys": [
        "bow"
      ],
      "artLayout": "cluster"
    },
    "戈": {
      "labelEn": "halberd-shaped spear",
      "labelVi": "giáo có móc",
      "objectEn": "halberd-shaped spear",
      "artKey": "spear",
      "kind": "visual cue",
      "artKeys": [
        "spear"
      ],
      "artLayout": "cluster"
    },
    "矛": {
      "labelEn": "spear",
      "labelVi": "giáo",
      "objectEn": "spear",
      "artKey": "spear",
      "kind": "component cue",
      "artKeys": [
        "spear"
      ],
      "artLayout": "cluster"
    },
    "贝": {
      "labelEn": "shell",
      "labelVi": "vỏ sò",
      "objectEn": "shell",
      "artKey": "shell",
      "kind": "component cue",
      "artKeys": [
        "shell"
      ],
      "artLayout": "cluster"
    },
    "钅": {
      "labelEn": "metal",
      "labelVi": "kim loại",
      "objectEn": "metal",
      "artKey": "coin",
      "kind": "component cue",
      "artKeys": [
        "coin"
      ],
      "artLayout": "cluster"
    },
    "玉": {
      "labelEn": "jade",
      "labelVi": "ngọc",
      "objectEn": "jade",
      "artKey": "jade",
      "kind": "component cue",
      "artKeys": [
        "jade"
      ],
      "artLayout": "cluster"
    },
    "王": {
      "labelEn": "king's jade-shaped emblem",
      "labelVi": "biểu tượng ngọc của vua",
      "objectEn": "king's jade-shaped emblem",
      "artKey": "crown",
      "kind": "visual cue",
      "artKeys": [
        "crown"
      ],
      "artLayout": "cluster"
    },
    "马": {
      "labelEn": "horse",
      "labelVi": "ngựa",
      "objectEn": "horse",
      "artKey": "horse",
      "kind": "component cue",
      "artKeys": [
        "horse"
      ],
      "artLayout": "cluster"
    },
    "鸟": {
      "labelEn": "bird",
      "labelVi": "chim",
      "objectEn": "bird",
      "artKey": "bird",
      "kind": "component cue",
      "artKeys": [
        "bird"
      ],
      "artLayout": "cluster"
    },
    "隹": {
      "labelEn": "short-tailed bird",
      "labelVi": "chim đuôi ngắn",
      "objectEn": "short-tailed bird",
      "artKey": "bird",
      "kind": "component cue",
      "artKeys": [
        "bird"
      ],
      "artLayout": "cluster"
    },
    "羊": {
      "labelEn": "sheep",
      "labelVi": "cừu",
      "objectEn": "sheep",
      "artKey": "sheep",
      "kind": "component cue",
      "artKeys": [
        "sheep"
      ],
      "artLayout": "cluster"
    },
    "豕": {
      "labelEn": "pig",
      "labelVi": "lợn",
      "objectEn": "pig",
      "artKey": "pig",
      "kind": "component cue",
      "artKeys": [
        "pig"
      ],
      "artLayout": "cluster"
    },
    "虎": {
      "labelEn": "tiger",
      "labelVi": "hổ",
      "objectEn": "tiger",
      "artKey": "tiger",
      "kind": "component cue",
      "artKeys": [
        "tiger"
      ],
      "artLayout": "cluster"
    },
    "虫": {
      "labelEn": "insect",
      "labelVi": "côn trùng",
      "objectEn": "insect",
      "artKey": "insect",
      "kind": "component cue",
      "artKeys": [
        "insect"
      ],
      "artLayout": "cluster"
    },
    "罒": {
      "labelEn": "net",
      "labelVi": "lưới",
      "objectEn": "net",
      "artKey": "net",
      "kind": "component cue",
      "artKeys": [
        "net"
      ],
      "artLayout": "cluster"
    },
    "冂": {
      "labelEn": "open-bottom frame",
      "labelVi": "khung hở phía dưới",
      "objectEn": "open-bottom frame",
      "artKey": "box",
      "kind": "visual cue",
      "artKeys": [
        "box"
      ],
      "artLayout": "cluster"
    },
    "囗": {
      "labelEn": "enclosure",
      "labelVi": "khung bao quanh",
      "objectEn": "enclosure",
      "artKey": "box",
      "kind": "component cue",
      "artKeys": [
        "box"
      ],
      "artLayout": "cluster"
    },
    "凵": {
      "labelEn": "open-top container",
      "labelVi": "hộp hở phía trên",
      "objectEn": "open-top container",
      "artKey": "box",
      "kind": "component cue",
      "artKeys": [
        "box"
      ],
      "artLayout": "cluster"
    },
    "匸": {
      "labelEn": "open-side hiding place",
      "labelVi": "chỗ núp hở một bên",
      "objectEn": "open-side hiding place",
      "artKey": "box",
      "kind": "component cue",
      "artKeys": [
        "box"
      ],
      "artLayout": "cluster"
    },
    "勹": {
      "labelEn": "wrapping arm",
      "labelVi": "cánh tay ôm quanh",
      "objectEn": "wrapping arm",
      "artKey": "hand",
      "kind": "component cue",
      "artKeys": [
        "hand"
      ],
      "artLayout": "cluster"
    },
    "卩": {
      "labelEn": "kneeling person",
      "labelVi": "người quỳ",
      "objectEn": "kneeling person",
      "artKey": "person",
      "kind": "component cue",
      "artKeys": [
        "person"
      ],
      "artLayout": "cluster"
    },
    "㔾": {
      "labelEn": "kneeling shape",
      "labelVi": "hình quỳ",
      "objectEn": "kneeling shape",
      "artKey": "person",
      "kind": "visual cue",
      "artKeys": [
        "person"
      ],
      "artLayout": "cluster"
    },
    "亠": {
      "labelEn": "lid-shaped cap",
      "labelVi": "nắp ở trên",
      "objectEn": "lid-shaped cap",
      "artKey": "roof",
      "kind": "visual cue",
      "artKeys": [
        "roof"
      ],
      "artLayout": "cluster"
    },
    "一": {
      "labelEn": "one straight ribbon",
      "labelVi": "một dải thẳng",
      "objectEn": "one straight ribbon",
      "artKey": "ribbon",
      "kind": "visual cue",
      "artKeys": [
        "ribbon"
      ],
      "artLayout": "cluster"
    },
    "丨": {
      "labelEn": "upright pole",
      "labelVi": "cột thẳng đứng",
      "objectEn": "upright pole",
      "artKey": "flag",
      "kind": "visual cue",
      "artKeys": [
        "flag"
      ],
      "artLayout": "cluster"
    },
    "丿": {
      "labelEn": "slanting ribbon",
      "labelVi": "dải nghiêng",
      "objectEn": "slanting ribbon",
      "artKey": "ribbon",
      "kind": "visual cue",
      "artKeys": [
        "ribbon"
      ],
      "artLayout": "cluster"
    },
    "丶": {
      "labelEn": "small drop",
      "labelVi": "giọt nhỏ",
      "objectEn": "small drop",
      "artKey": "water",
      "kind": "component cue",
      "artKeys": [
        "water"
      ],
      "artLayout": "cluster"
    },
    "乚": {
      "labelEn": "curved hook",
      "labelVi": "móc cong",
      "objectEn": "curved hook",
      "artKey": "hook",
      "kind": "visual cue",
      "artKeys": [
        "hook"
      ],
      "artLayout": "cluster"
    },
    "乛": {
      "labelEn": "bent hook",
      "labelVi": "móc gập",
      "objectEn": "bent hook",
      "artKey": "hook",
      "kind": "visual cue",
      "artKeys": [
        "hook"
      ],
      "artLayout": "cluster"
    },
    "乙": {
      "labelEn": "curved ribbon",
      "labelVi": "dải uốn cong",
      "objectEn": "curved ribbon",
      "artKey": "ribbon",
      "kind": "visual cue",
      "artKeys": [
        "ribbon"
      ],
      "artLayout": "cluster"
    },
    "丷": {
      "labelEn": "two upper sprinkles",
      "labelVi": "hai chấm phía trên",
      "objectEn": "two upper sprinkles",
      "artKey": "rice",
      "kind": "visual cue",
      "artKeys": [
        "rice",
        "rice"
      ],
      "artLayout": "cluster"
    },
    "⺀": {
      "labelEn": "two drops",
      "labelVi": "hai giọt",
      "objectEn": "two drops",
      "artKey": "water",
      "kind": "component cue",
      "artKeys": [
        "water",
        "water"
      ],
      "artLayout": "cluster"
    },
    "⺍": {
      "labelEn": "three upper sprinkles",
      "labelVi": "ba chấm phía trên",
      "objectEn": "three upper sprinkles",
      "artKey": "rice",
      "kind": "visual cue",
      "artKeys": [
        "rice",
        "rice",
        "rice"
      ],
      "artLayout": "cluster"
    },
    "⺌": {
      "labelEn": "three little sparks",
      "labelVi": "ba tia nhỏ",
      "objectEn": "three little sparks",
      "artKey": "fire",
      "kind": "visual cue",
      "artKeys": [
        "fire",
        "fire",
        "fire"
      ],
      "artLayout": "cluster"
    },
    "⺈": {
      "labelEn": "curved cap",
      "labelVi": "nắp cong",
      "objectEn": "curved cap",
      "artKey": "hook",
      "kind": "visual cue",
      "artKeys": [
        "hook"
      ],
      "artLayout": "cluster"
    },
    "八": {
      "labelEn": "two spreading ribbons",
      "labelVi": "hai dải xòe ra",
      "objectEn": "two spreading ribbons",
      "artKey": "ribbon",
      "kind": "visual cue",
      "artKeys": [
        "ribbon",
        "ribbon"
      ],
      "artLayout": "left-right"
    },
    "二": {
      "labelEn": "two parallel ribbons",
      "labelVi": "hai dải song song",
      "objectEn": "two parallel ribbons",
      "artKey": "ribbon",
      "kind": "visual cue",
      "artKeys": [
        "ribbon",
        "ribbon"
      ],
      "artLayout": "top-bottom"
    },
    "三": {
      "labelEn": "three parallel ribbons",
      "labelVi": "ba dải song song",
      "objectEn": "three parallel ribbons",
      "artKey": "ribbon",
      "kind": "visual cue",
      "artKeys": [
        "ribbon",
        "ribbon",
        "ribbon"
      ],
      "artLayout": "top-bottom"
    },
    "十": {
      "labelEn": "crossed ribbons",
      "labelVi": "hai dải giao nhau",
      "objectEn": "crossed ribbons",
      "artKey": "ribbon",
      "kind": "visual cue",
      "artKeys": [
        "ribbon",
        "ribbon"
      ],
      "artLayout": "overlap"
    },
    "乂": {
      "labelEn": "crossed slanting ribbons",
      "labelVi": "hai dải nghiêng bắt chéo",
      "objectEn": "crossed slanting ribbons",
      "artKey": "ribbon",
      "kind": "visual cue",
      "artKeys": [
        "ribbon",
        "ribbon"
      ],
      "artLayout": "overlap"
    },
    "厶": {
      "labelEn": "small curled ribbon",
      "labelVi": "dải nhỏ cuộn lại",
      "objectEn": "small curled ribbon",
      "artKey": "ribbon",
      "kind": "visual cue",
      "artKeys": [
        "ribbon"
      ],
      "artLayout": "cluster"
    },
    "匕": {
      "labelEn": "spoon shape",
      "labelVi": "hình thìa",
      "objectEn": "spoon shape",
      "artKey": "spoon",
      "kind": "visual cue",
      "artKeys": [
        "spoon"
      ],
      "artLayout": "cluster"
    },
    "巴": {
      "labelEn": "curled tail shape",
      "labelVi": "hình đuôi cuộn",
      "objectEn": "curled tail shape",
      "artKey": "ribbon",
      "kind": "visual cue",
      "artKeys": [
        "ribbon"
      ],
      "artLayout": "cluster"
    },
    "己": {
      "labelEn": "coiled ribbon shape",
      "labelVi": "hình dải cuộn",
      "objectEn": "coiled ribbon shape",
      "artKey": "ribbon",
      "kind": "visual cue",
      "artKeys": [
        "ribbon"
      ],
      "artLayout": "cluster"
    },
    "巳": {
      "labelEn": "closed coil shape",
      "labelVi": "hình cuộn kín",
      "objectEn": "closed coil shape",
      "artKey": "ribbon",
      "kind": "visual cue",
      "artKeys": [
        "ribbon"
      ],
      "artLayout": "cluster"
    },
    "也": {
      "labelEn": "curved tail shape",
      "labelVi": "hình đuôi uốn",
      "objectEn": "curved tail shape",
      "artKey": "ribbon",
      "kind": "visual cue",
      "artKeys": [
        "ribbon"
      ],
      "artLayout": "cluster"
    },
    "力": {
      "labelEn": "strong bent arm",
      "labelVi": "cánh tay gập khỏe",
      "objectEn": "strong bent arm",
      "artKey": "hand",
      "kind": "component cue",
      "artKeys": [
        "hand"
      ],
      "artLayout": "cluster"
    },
    "大": {
      "labelEn": "person with arms wide",
      "labelVi": "người dang rộng tay",
      "objectEn": "person with arms wide",
      "artKey": "person",
      "kind": "component cue",
      "artKeys": [
        "person"
      ],
      "artLayout": "cluster"
    },
    "立": {
      "labelEn": "standing person",
      "labelVi": "người đứng",
      "objectEn": "standing person",
      "artKey": "person",
      "kind": "component cue",
      "artKeys": [
        "person"
      ],
      "artLayout": "cluster"
    },
    "白": {
      "labelEn": "white flag shape",
      "labelVi": "hình lá cờ trắng",
      "objectEn": "white flag shape",
      "artKey": "whiteflag",
      "kind": "visual cue",
      "artKeys": [
        "whiteflag"
      ],
      "artLayout": "cluster"
    },
    "父": {
      "labelEn": "father's crossed tools",
      "labelVi": "dụng cụ bắt chéo của bố",
      "objectEn": "father's crossed tools",
      "artKey": "axe",
      "kind": "component cue",
      "artKeys": [
        "axe",
        "axe"
      ],
      "artLayout": "overlap"
    },
    "艮": {
      "labelEn": "striped boot shape",
      "labelVi": "hình ủng có vạch",
      "objectEn": "striped boot shape",
      "artKey": "foot",
      "kind": "visual cue",
      "artKeys": [
        "foot",
        "ribbon"
      ],
      "artLayout": "cluster"
    },
    "不": {
      "labelEn": "no-entry sign shape",
      "labelVi": "hình biển cấm",
      "objectEn": "no-entry sign shape",
      "artKey": "flag",
      "kind": "visual cue",
      "artKeys": [
        "flag",
        "ribbon"
      ],
      "artLayout": "cluster"
    },
    "气": {
      "labelEn": "steam curling upward",
      "labelVi": "hơi nước bốc lên",
      "objectEn": "steam curling upward",
      "artKey": "water",
      "kind": "component cue",
      "artKeys": [
        "water"
      ],
      "artLayout": "cluster"
    },
    "非": {
      "labelEn": "two facing ladders",
      "labelVi": "hai thang đối diện",
      "objectEn": "two facing ladders",
      "artKey": "ladder",
      "kind": "component cue",
      "artKeys": [
        "ladder",
        "ladder"
      ],
      "artLayout": "left-right"
    },
    "面": {
      "labelEn": "face in a frame",
      "labelVi": "khuôn mặt trong khung",
      "objectEn": "face in a frame",
      "artKey": "person",
      "kind": "visual cue",
      "artKeys": [
        "person",
        "box"
      ],
      "artLayout": "enclosure"
    },
    "身": {
      "labelEn": "body",
      "labelVi": "thân người",
      "objectEn": "body",
      "artKey": "body",
      "kind": "component cue",
      "artKeys": [
        "body"
      ],
      "artLayout": "cluster"
    },
    "牙": {
      "labelEn": "tooth",
      "labelVi": "răng",
      "objectEn": "tooth",
      "artKey": "tooth",
      "kind": "component cue",
      "artKeys": [
        "tooth"
      ],
      "artLayout": "cluster"
    },
    "小": {
      "labelEn": "three small seeds",
      "labelVi": "ba hạt nhỏ",
      "objectEn": "three small seeds",
      "artKey": "hook",
      "kind": "component cue",
      "artKeys": [
        "hook",
        "rice",
        "rice"
      ],
      "artLayout": "left-right"
    },
    "平": {
      "labelEn": "balanced scales shape",
      "labelVi": "hình cân thăng bằng",
      "objectEn": "balanced scales shape",
      "artKey": "table",
      "kind": "visual cue",
      "artKeys": [
        "table"
      ],
      "artLayout": "cluster"
    },
    "青": {
      "labelEn": "blue-green plant over moon shape",
      "labelVi": "cây xanh trên hình trăng",
      "objectEn": "blue-green plant over moon shape",
      "artKey": "grass",
      "kind": "visual cue",
      "artKeys": [
        "grass",
        "moon"
      ],
      "artLayout": "top-bottom"
    },
    "其": {
      "labelEn": "woven basket shape",
      "labelVi": "hình giỏ đan",
      "objectEn": "woven basket shape",
      "artKey": "box",
      "kind": "visual cue",
      "artKeys": [
        "box",
        "ribbon"
      ],
      "artLayout": "cluster"
    },
    "瓦": {
      "labelEn": "roof tile",
      "labelVi": "ngói",
      "objectEn": "roof tile",
      "artKey": "roof",
      "kind": "component cue",
      "artKeys": [
        "roof"
      ],
      "artLayout": "cluster"
    },
    "井": {
      "labelEn": "well frame",
      "labelVi": "khung giếng",
      "objectEn": "well frame",
      "artKey": "box",
      "kind": "visual cue",
      "artKeys": [
        "box"
      ],
      "artLayout": "cluster"
    },
    "牛": {
      "labelEn": "cow horns",
      "labelVi": "sừng bò",
      "objectEn": "cow horns",
      "artKey": "cow",
      "kind": "component cue",
      "artKeys": [
        "cow"
      ],
      "artLayout": "cluster"
    },
    "方": {
      "labelEn": "fluttering flag shape",
      "labelVi": "hình cờ bay",
      "objectEn": "fluttering flag shape",
      "artKey": "flag",
      "kind": "visual cue",
      "artKeys": [
        "flag"
      ],
      "artLayout": "cluster"
    },
    "欠": {
      "labelEn": "yawning person",
      "labelVi": "người ngáp",
      "objectEn": "yawning person",
      "artKey": "person",
      "kind": "component cue",
      "artKeys": [
        "person"
      ],
      "artLayout": "cluster"
    },
    "亡": {
      "labelEn": "vanishing corner shape",
      "labelVi": "hình góc biến mất",
      "objectEn": "vanishing corner shape",
      "artKey": "box",
      "kind": "visual cue",
      "artKeys": [
        "box"
      ],
      "artLayout": "cluster"
    },
    "丂": {
      "labelEn": "bent lower hook",
      "labelVi": "móc gập phía dưới",
      "objectEn": "bent lower hook",
      "artKey": "hook",
      "kind": "visual cue",
      "artKeys": [
        "hook"
      ],
      "artLayout": "cluster"
    },
    "乇": {
      "labelEn": "bent sprout shape",
      "labelVi": "hình mầm gập",
      "objectEn": "bent sprout shape",
      "artKey": "grass",
      "kind": "visual cue",
      "artKeys": [
        "grass",
        "hook"
      ],
      "artLayout": "cluster"
    },
    "丩": {
      "labelEn": "interlocking hook shape",
      "labelVi": "hình móc lồng nhau",
      "objectEn": "interlocking hook shape",
      "artKey": "hook",
      "kind": "visual cue",
      "artKeys": [
        "hook",
        "hook"
      ],
      "artLayout": "cluster"
    },
    "干": {
      "labelEn": "upright drying rack",
      "labelVi": "giá phơi đứng",
      "objectEn": "upright drying rack",
      "artKey": "ladder",
      "kind": "visual cue",
      "artKeys": [
        "ladder"
      ],
      "artLayout": "cluster"
    },
    "兀": {
      "labelEn": "flat-topped legs",
      "labelVi": "hai chân có đỉnh phẳng",
      "objectEn": "flat-topped legs",
      "artKey": "foot",
      "kind": "component cue",
      "artKeys": [
        "foot"
      ],
      "artLayout": "cluster"
    },
    "丄": {
      "labelEn": "upright on a base",
      "labelVi": "cột đứng trên đế",
      "objectEn": "upright on a base",
      "artKey": "flag",
      "kind": "component cue",
      "artKeys": [
        "flag"
      ],
      "artLayout": "cluster"
    },
    "卜": {
      "labelEn": "forked twig shape",
      "labelVi": "hình cành chạc",
      "objectEn": "forked twig shape",
      "artKey": "tree",
      "kind": "visual cue",
      "artKeys": [
        "tree"
      ],
      "artLayout": "cluster"
    },
    "⺊": {
      "labelEn": "short forked twig",
      "labelVi": "cành chạc ngắn",
      "objectEn": "short forked twig",
      "artKey": "tree",
      "kind": "component cue",
      "artKeys": [
        "tree"
      ],
      "artLayout": "cluster"
    },
    "七": {
      "labelEn": "crossed bent ribbon",
      "labelVi": "dải gập có gạch ngang",
      "objectEn": "crossed bent ribbon",
      "artKey": "ribbon",
      "kind": "visual cue",
      "artKeys": [
        "ribbon"
      ],
      "artLayout": "cluster"
    },
    "九": {
      "labelEn": "curved nine-shaped hook",
      "labelVi": "móc cong hình số chín",
      "objectEn": "curved nine-shaped hook",
      "artKey": "hook",
      "kind": "visual cue",
      "artKeys": [
        "hook"
      ],
      "artLayout": "cluster"
    },
    "五": {
      "labelEn": "five-shaped crossed ribbons",
      "labelVi": "dải giao hình số năm",
      "objectEn": "five-shaped crossed ribbons",
      "artKey": "ribbon",
      "kind": "visual cue",
      "artKeys": [
        "ribbon"
      ],
      "artLayout": "cluster"
    },
    "万": {
      "labelEn": "hook beneath a top bar",
      "labelVi": "móc dưới gạch ngang",
      "objectEn": "hook beneath a top bar",
      "artKey": "ribbon",
      "kind": "visual cue",
      "artKeys": [
        "ribbon",
        "hook"
      ],
      "artLayout": "cluster"
    },
    "长": {
      "labelEn": "long flowing ribbon",
      "labelVi": "dải dài bay",
      "objectEn": "long flowing ribbon",
      "artKey": "ribbon",
      "kind": "visual cue",
      "artKeys": [
        "ribbon"
      ],
      "artLayout": "cluster"
    },
    "了": {
      "labelEn": "hanging hook",
      "labelVi": "móc treo",
      "objectEn": "hanging hook",
      "artKey": "hook",
      "kind": "visual cue",
      "artKeys": [
        "hook"
      ],
      "artLayout": "cluster"
    },
    "用": {
      "labelEn": "framed rack",
      "labelVi": "giá có khung",
      "objectEn": "framed rack",
      "artKey": "box",
      "kind": "visual cue",
      "artKeys": [
        "box",
        "ladder"
      ],
      "artLayout": "enclosure"
    },
    "久": {
      "labelEn": "person leaning forward",
      "labelVi": "người nghiêng về trước",
      "objectEn": "person leaning forward",
      "artKey": "person",
      "kind": "component cue",
      "artKeys": [
        "person"
      ],
      "artLayout": "cluster"
    },
    "发": {
      "labelEn": "hand with a sprouting top",
      "labelVi": "tay có mầm phía trên",
      "objectEn": "hand with a sprouting top",
      "artKey": "grass",
      "kind": "component cue",
      "artKeys": [
        "grass",
        "hand"
      ],
      "artLayout": "cluster"
    },
    "黑": {
      "labelEn": "dark chimney over sparks",
      "labelVi": "ống khói đen trên tia lửa",
      "objectEn": "dark chimney over sparks",
      "artKey": "house",
      "kind": "visual cue",
      "artKeys": [
        "house",
        "fire"
      ],
      "artLayout": "top-bottom"
    },
    "那": {
      "labelEn": "bent banner and town shape",
      "labelVi": "cờ gập và hình thành ấp",
      "objectEn": "bent banner and town shape",
      "artKey": "flag",
      "kind": "visual cue",
      "artKeys": [
        "flag",
        "mountain"
      ],
      "artLayout": "cluster"
    },
    "乍": {
      "labelEn": "striped rack",
      "labelVi": "giá có vạch",
      "objectEn": "striped rack",
      "artKey": "ladder",
      "kind": "visual cue",
      "artKeys": [
        "ladder"
      ],
      "artLayout": "cluster"
    },
    "戋": {
      "labelEn": "two ribbons over a spear",
      "labelVi": "hai dải trên giáo",
      "objectEn": "two ribbons over a spear",
      "artKey": "ribbon",
      "kind": "visual cue",
      "artKeys": [
        "ribbon",
        "ribbon",
        "spear"
      ],
      "artLayout": "overlap"
    },
    "与": {
      "labelEn": "stepped ribbon shape",
      "labelVi": "hình dải bậc thang",
      "objectEn": "stepped ribbon shape",
      "artKey": "ribbon",
      "kind": "visual cue",
      "artKeys": [
        "ribbon"
      ],
      "artLayout": "cluster"
    },
    "卯": {
      "labelEn": "two hinged door leaves",
      "labelVi": "hai cánh cửa có bản lề",
      "objectEn": "two hinged door leaves",
      "artKey": "door",
      "kind": "component cue",
      "artKeys": [
        "door",
        "door"
      ],
      "artLayout": "left-right"
    },
    "韦": {
      "labelEn": "bound leather-shaped straps",
      "labelVi": "hình dây da buộc",
      "objectEn": "bound leather-shaped straps",
      "artKey": "ribbon",
      "kind": "visual cue",
      "artKeys": [
        "ribbon",
        "ribbon"
      ],
      "artLayout": "cluster"
    },
    "龺": {
      "labelEn": "sun between crossed ribbons",
      "labelVi": "mặt trời giữa hai dải chéo",
      "objectEn": "sun between crossed ribbons",
      "artKey": "ribbon",
      "kind": "visual cue",
      "artKeys": [
        "ribbon",
        "sun",
        "ribbon"
      ],
      "artLayout": "top-bottom"
    },
    "夬": {
      "labelEn": "person lifting a corner",
      "labelVi": "người nâng góc khung",
      "objectEn": "person lifting a corner",
      "artKey": "person",
      "kind": "component cue",
      "artKeys": [
        "person",
        "box"
      ],
      "artLayout": "cluster"
    },
    "勿": {
      "labelEn": "slanted ribbons in a wrapper",
      "labelVi": "dải nghiêng trong vòng ôm",
      "objectEn": "slanted ribbons in a wrapper",
      "artKey": "ribbon",
      "kind": "visual cue",
      "artKeys": [
        "ribbon"
      ],
      "artLayout": "cluster"
    },
    "尔": {
      "labelEn": "small seeds under a cap",
      "labelVi": "hạt nhỏ dưới nắp",
      "objectEn": "small seeds under a cap",
      "artKey": "roof",
      "kind": "visual cue",
      "artKeys": [
        "roof",
        "rice"
      ],
      "artLayout": "cluster"
    },
    "良": {
      "labelEn": "grain-filled sack shape",
      "labelVi": "hình bao đầy hạt",
      "objectEn": "grain-filled sack shape",
      "artKey": "grain",
      "kind": "visual cue",
      "artKeys": [
        "grain",
        "cloth"
      ],
      "artLayout": "cluster"
    },
    "必": {
      "labelEn": "heart crossed by a ribbon",
      "labelVi": "tim có dải chéo",
      "objectEn": "heart crossed by a ribbon",
      "artKey": "heart",
      "kind": "visual cue",
      "artKeys": [
        "heart",
        "ribbon"
      ],
      "artLayout": "overlap"
    },
    "殳": {
      "labelEn": "hand holding a tool",
      "labelVi": "tay cầm dụng cụ",
      "objectEn": "hand holding a tool",
      "artKey": "hand",
      "kind": "component cue",
      "artKeys": [
        "hand",
        "axe"
      ],
      "artLayout": "cluster"
    },
    "夂": {
      "labelEn": "trailing foot shape",
      "labelVi": "hình chân bước theo",
      "objectEn": "trailing foot shape",
      "artKey": "foot",
      "kind": "visual cue",
      "artKeys": [
        "foot"
      ],
      "artLayout": "cluster"
    },
    "饣": {
      "labelEn": "food bowl",
      "labelVi": "bát thức ăn",
      "objectEn": "food bowl",
      "artKey": "bowl",
      "kind": "visual cue",
      "artKeys": [
        "bowl"
      ],
      "artLayout": "cluster"
    },
    "丁": {
      "labelEn": "nail shape",
      "labelVi": "hình đinh",
      "objectEn": "nail shape",
      "artKey": "hook",
      "kind": "visual cue",
      "artKeys": [
        "hook"
      ],
      "artLayout": "cluster"
    },
    "𠂉": {
      "labelEn": "slanted top cover",
      "labelVi": "nắp nghiêng phía trên",
      "objectEn": "slanted top cover",
      "artKey": "roof",
      "kind": "visual cue",
      "artKeys": [
        "roof"
      ],
      "artLayout": "cluster"
    },
    "𠃌": {
      "labelEn": "angled enclosing hook",
      "labelVi": "móc gập bao quanh",
      "objectEn": "angled enclosing hook",
      "artKey": "hook",
      "kind": "visual cue",
      "artKeys": [
        "hook"
      ],
      "artLayout": "cluster"
    },
    "𠂆": {
      "labelEn": "sloping roof shape",
      "labelVi": "hình mái dốc",
      "objectEn": "sloping roof shape",
      "artKey": "roof",
      "kind": "visual cue",
      "artKeys": [
        "roof"
      ],
      "artLayout": "cluster"
    },
    "既": {
      "labelEn": "finished-meal shape",
      "labelVi": "hình gợi bữa ăn xong",
      "objectEn": "finished-meal shape",
      "artKey": "cup",
      "kind": "visual cue",
      "artKeys": [
        "cup",
        "person"
      ],
      "artLayout": "cluster"
    },
    "曷": {
      "labelEn": "sun above a wrapped person",
      "labelVi": "mặt trời trên người được ôm",
      "objectEn": "sun above a wrapped person",
      "artKey": "sun",
      "kind": "visual cue",
      "artKeys": [
        "sun",
        "person",
        "cloth"
      ],
      "artLayout": "top-bottom"
    },
    "监": {
      "labelEn": "person watching a dish",
      "labelVi": "người nhìn xuống đĩa",
      "objectEn": "person watching a dish",
      "artKey": "person",
      "kind": "visual cue",
      "artKeys": [
        "person",
        "bowl"
      ],
      "artLayout": "top-bottom"
    },
    "官": {
      "labelEn": "roof over stacked rooms",
      "labelVi": "mái trên các phòng xếp chồng",
      "objectEn": "roof over stacked rooms",
      "artKey": "roof",
      "kind": "visual cue",
      "artKeys": [
        "roof",
        "box",
        "box"
      ],
      "artLayout": "top-bottom"
    },
    "今": {
      "labelEn": "person over a little hook",
      "labelVi": "người trên móc nhỏ",
      "objectEn": "person over a little hook",
      "artKey": "person",
      "kind": "visual cue",
      "artKeys": [
        "person",
        "water",
        "hook"
      ],
      "artLayout": "top-bottom"
    },
    "令": {
      "labelEn": "person over a bent hook",
      "labelVi": "người trên móc gập",
      "objectEn": "person over a bent hook",
      "artKey": "person",
      "kind": "visual cue",
      "artKeys": [
        "person",
        "water",
        "hook"
      ],
      "artLayout": "top-bottom"
    },
    "耂": {
      "labelEn": "old person's bent back",
      "labelVi": "lưng còng của người già",
      "objectEn": "old person's bent back",
      "artKey": "person",
      "kind": "visual cue",
      "artKeys": [
        "person"
      ],
      "artLayout": "cluster"
    }
  },
  "characters": {
    "阿": {
      "parts": [
        {
          "key": "阝",
          "labelEn": "hill or town-side shape",
          "labelVi": "hình gò đất hoặc phần thành ấp",
          "artKey": "mountain",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            0
          ],
          "artKeys": [
            "mountain"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "丁",
          "labelEn": "nail shape",
          "labelVi": "hình đinh",
          "artKey": "hook",
          "box": {
            "x": 0.5,
            "y": 0.08,
            "width": 0.336,
            "height": 0.672
          },
          "path": [
            1,
            0
          ],
          "artKeys": [
            "hook"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "口",
          "labelEn": "mouth",
          "labelVi": "miệng",
          "artKey": "mouth",
          "box": {
            "x": 0.542,
            "y": 0.164,
            "width": 0.336,
            "height": 0.672
          },
          "path": [
            1,
            1
          ],
          "artKeys": [
            "mouth"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "left-right",
      "decomposition": "⿰阝可",
      "storyEn": "A hill echoes the little mouth beneath a hooked sign.",
      "storyVi": "Ngọn đồi vọng lại tiếng miệng nhỏ dưới biển móc.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "ā",
      "readings": [
        "ā"
      ],
      "meaningEn": "an initial particle, a prefix used for names",
      "meaningVi": "tiền tố tên, phiên âm"
    },
    "拉": {
      "parts": [
        {
          "key": "扌",
          "labelEn": "hand at the left",
          "labelVi": "tay bên trái",
          "artKey": "hand",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            0
          ],
          "artKeys": [
            "hand"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "立",
          "labelEn": "standing person",
          "labelVi": "người đứng",
          "artKey": "person",
          "box": {
            "x": 0.5,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            1
          ],
          "artKeys": [
            "person"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "left-right",
      "decomposition": "⿰扌立",
      "storyEn": "A hand pulls a standing person closer.",
      "storyVi": "Bàn tay kéo người đang đứng lại gần.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "lā",
      "readings": [
        "lā"
      ],
      "meaningEn": "to pull, to drag",
      "meaningVi": "kéo"
    },
    "伯": {
      "parts": [
        {
          "key": "亻",
          "labelEn": "person at the left",
          "labelVi": "người bên trái",
          "artKey": "person",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            0
          ],
          "artKeys": [
            "person"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "白",
          "labelEn": "white flag shape",
          "labelVi": "hình lá cờ trắng",
          "artKey": "whiteflag",
          "box": {
            "x": 0.5,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            1
          ],
          "artKeys": [
            "whiteflag"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "left-right",
      "decomposition": "⿰亻白",
      "storyEn": "An older uncle stands beside a white flag.",
      "storyVi": "Người bác đứng cạnh lá cờ trắng.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "bó",
      "readings": [
        "bó"
      ],
      "meaningEn": "older brother",
      "meaningVi": "bác trai"
    },
    "语": {
      "parts": [
        {
          "key": "讠",
          "labelEn": "speech at the left",
          "labelVi": "lời nói bên trái",
          "artKey": "speech",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            0
          ],
          "artKeys": [
            "speech"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "五",
          "labelEn": "five-shaped crossed ribbons",
          "labelVi": "dải giao hình số năm",
          "artKey": "ribbon",
          "box": {
            "x": 0.5,
            "y": 0.08,
            "width": 0.42,
            "height": 0.42
          },
          "path": [
            1,
            0
          ],
          "artKeys": [
            "ribbon"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "口",
          "labelEn": "mouth",
          "labelVi": "miệng",
          "artKey": "mouth",
          "box": {
            "x": 0.5,
            "y": 0.5,
            "width": 0.42,
            "height": 0.42
          },
          "path": [
            1,
            1
          ],
          "artKeys": [
            "mouth"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "left-right",
      "decomposition": "⿰讠吾",
      "storyEn": "A speaker puts five ribbons over a mouth to build a language.",
      "storyVi": "Người nói đặt năm dải lên miệng để dựng nên ngôn ngữ.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "yǔ",
      "readings": [
        "yǔ"
      ],
      "meaningEn": "words, language",
      "meaningVi": "ngôn ngữ"
    },
    "啊": {
      "parts": [
        {
          "key": "口",
          "labelEn": "mouth",
          "labelVi": "miệng",
          "artKey": "mouth",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            0
          ],
          "artKeys": [
            "mouth"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "阝",
          "labelEn": "hill or town-side shape",
          "labelVi": "hình gò đất hoặc phần thành ấp",
          "artKey": "mountain",
          "box": {
            "x": 0.5,
            "y": 0.08,
            "width": 0.21,
            "height": 0.84
          },
          "path": [
            1,
            0
          ],
          "artKeys": [
            "mountain"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "丁",
          "labelEn": "nail shape",
          "labelVi": "hình đinh",
          "artKey": "hook",
          "box": {
            "x": 0.71,
            "y": 0.08,
            "width": 0.168,
            "height": 0.672
          },
          "path": [
            1,
            1,
            0
          ],
          "artKeys": [
            "hook"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "口",
          "labelEn": "mouth",
          "labelVi": "miệng",
          "artKey": "mouth",
          "box": {
            "x": 0.731,
            "y": 0.164,
            "width": 0.168,
            "height": 0.672
          },
          "path": [
            1,
            1,
            1
          ],
          "artKeys": [
            "mouth"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "left-right",
      "decomposition": "⿰口阿",
      "storyEn": "A mouth shouts “ah!” toward a hillside echo.",
      "storyVi": "Miệng kêu “a!” về phía tiếng vọng trên đồi.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "à",
      "readings": [
        "a"
      ],
      "meaningEn": "ah, exclamatory particle",
      "meaningVi": "thán từ"
    },
    "八": {
      "parts": [
        {
          "key": "八",
          "labelEn": "two spreading ribbons",
          "labelVi": "hai dải xòe ra",
          "artKey": "ribbon",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.84,
            "height": 0.84
          },
          "path": [],
          "artKeys": [
            "ribbon",
            "ribbon"
          ],
          "artLayout": "left-right"
        }
      ],
      "layout": "single",
      "decomposition": "？",
      "storyEn": "Two ribbons spread apart like the two strokes of eight.",
      "storyVi": "Hai dải xòe ra như hai nét của số tám.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "bā",
      "readings": [
        "bā"
      ],
      "meaningEn": "eight",
      "meaningVi": "tám"
    },
    "爸": {
      "parts": [
        {
          "key": "父",
          "labelEn": "father's crossed tools",
          "labelVi": "dụng cụ bắt chéo của bố",
          "artKey": "axe",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            0
          ],
          "artKeys": [
            "axe",
            "axe"
          ],
          "artLayout": "overlap"
        },
        {
          "key": "巴",
          "labelEn": "curled tail shape",
          "labelVi": "hình đuôi cuộn",
          "artKey": "ribbon",
          "box": {
            "x": 0.08,
            "y": 0.5,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            1
          ],
          "artKeys": [
            "ribbon"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "top-bottom",
      "decomposition": "⿱父巴",
      "storyEn": "Dad puts his crossed tools above a curled ribbon.",
      "storyVi": "Bố đặt dụng cụ bắt chéo trên dải cuộn.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "bà",
      "readings": [
        "bà"
      ],
      "meaningEn": "father, papa",
      "meaningVi": "bố"
    },
    "白": {
      "parts": [
        {
          "key": "白",
          "labelEn": "white flag shape",
          "labelVi": "hình lá cờ trắng",
          "artKey": "whiteflag",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.84,
            "height": 0.84
          },
          "path": [],
          "artKeys": [
            "whiteflag"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "single",
      "decomposition": "白",
      "storyEn": "A small slanting flagstaff rests above a white sun-shaped flag.",
      "storyVi": "Cán cờ nghiêng nhỏ ở trên lá cờ trắng hình mặt trời.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "bái",
      "readings": [
        "bái"
      ],
      "meaningEn": "white",
      "meaningVi": "trắng"
    },
    "百": {
      "parts": [
        {
          "key": "一",
          "labelEn": "one straight ribbon",
          "labelVi": "một dải thẳng",
          "artKey": "ribbon",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            0
          ],
          "artKeys": [
            "ribbon"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "白",
          "labelEn": "white flag shape",
          "labelVi": "hình lá cờ trắng",
          "artKey": "whiteflag",
          "box": {
            "x": 0.08,
            "y": 0.5,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            1
          ],
          "artKeys": [
            "whiteflag"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "top-bottom",
      "decomposition": "⿱一白",
      "storyEn": "One long ribbon hangs over a white flag: count to a hundred.",
      "storyVi": "Một dải dài treo trên cờ trắng: đếm đến một trăm.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "bǎi",
      "readings": [
        "bǎi"
      ],
      "meaningEn": "one hundred",
      "meaningVi": "trăm"
    },
    "班": {
      "parts": [
        {
          "key": "王",
          "labelEn": "king's jade-shaped emblem",
          "labelVi": "biểu tượng ngọc của vua",
          "artKey": "crown",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.28,
            "height": 0.84
          },
          "path": [
            0
          ],
          "artKeys": [
            "crown"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "刂",
          "labelEn": "knife at the right",
          "labelVi": "dao bên phải",
          "artKey": "knife",
          "box": {
            "x": 0.36,
            "y": 0.08,
            "width": 0.28,
            "height": 0.84
          },
          "path": [
            1
          ],
          "artKeys": [
            "knife"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "王",
          "labelEn": "king's jade-shaped emblem",
          "labelVi": "biểu tượng ngọc của vua",
          "artKey": "crown",
          "box": {
            "x": 0.64,
            "y": 0.08,
            "width": 0.28,
            "height": 0.84
          },
          "path": [
            2
          ],
          "artKeys": [
            "crown"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "left-right",
      "decomposition": "⿲王刂王",
      "storyEn": "A knife separates two royal emblems into class teams.",
      "storyVi": "Con dao chia hai biểu tượng vua thành các đội trong lớp.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "bān",
      "readings": [
        "bān"
      ],
      "meaningEn": "class, squad, team, work shift",
      "meaningVi": "lớp"
    },
    "办": {
      "parts": [
        {
          "key": "力",
          "labelEn": "strong bent arm",
          "labelVi": "cánh tay gập khỏe",
          "artKey": "hand",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.672,
            "height": 0.672
          },
          "path": [
            0
          ],
          "artKeys": [
            "hand"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "八",
          "labelEn": "two spreading ribbons",
          "labelVi": "hai dải xòe ra",
          "artKey": "ribbon",
          "box": {
            "x": 0.164,
            "y": 0.164,
            "width": 0.672,
            "height": 0.672
          },
          "path": [
            1
          ],
          "artKeys": [
            "ribbon",
            "ribbon"
          ],
          "artLayout": "left-right"
        }
      ],
      "layout": "overlap",
      "decomposition": "⿻力八",
      "storyEn": "A strong arm pushes two ribbons aside to get the job done.",
      "storyVi": "Cánh tay khỏe đẩy hai dải sang bên để làm xong việc.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "bàn",
      "readings": [
        "bàn"
      ],
      "meaningEn": "to set up",
      "meaningVi": "làm, xử lý"
    },
    "公": {
      "parts": [
        {
          "key": "八",
          "labelEn": "two spreading ribbons",
          "labelVi": "hai dải xòe ra",
          "artKey": "ribbon",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            0
          ],
          "artKeys": [
            "ribbon",
            "ribbon"
          ],
          "artLayout": "left-right"
        },
        {
          "key": "厶",
          "labelEn": "small curled ribbon",
          "labelVi": "dải nhỏ cuộn lại",
          "artKey": "ribbon",
          "box": {
            "x": 0.08,
            "y": 0.5,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            1
          ],
          "artKeys": [
            "ribbon"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "top-bottom",
      "decomposition": "⿱八厶",
      "storyEn": "Two spreading ribbons shelter a little curl for everyone.",
      "storyVi": "Hai dải xòe che một vòng cuộn nhỏ cho mọi người.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "gōng",
      "readings": [
        "gōng"
      ],
      "meaningEn": "fair, equitable",
      "meaningVi": "công cộng"
    },
    "室": {
      "parts": [
        {
          "key": "宀",
          "labelEn": "roof",
          "labelVi": "mái nhà",
          "artKey": "roof",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            0
          ],
          "artKeys": [
            "roof"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "一",
          "labelEn": "one straight ribbon",
          "labelVi": "một dải thẳng",
          "artKey": "ribbon",
          "box": {
            "x": 0.08,
            "y": 0.5,
            "width": 0.84,
            "height": 0.105
          },
          "path": [
            1,
            0,
            0
          ],
          "artKeys": [
            "ribbon"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "厶",
          "labelEn": "small curled ribbon",
          "labelVi": "dải nhỏ cuộn lại",
          "artKey": "ribbon",
          "box": {
            "x": 0.08,
            "y": 0.605,
            "width": 0.84,
            "height": 0.105
          },
          "path": [
            1,
            0,
            1
          ],
          "artKeys": [
            "ribbon"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "土",
          "labelEn": "earth",
          "labelVi": "đất",
          "artKey": "earth",
          "box": {
            "x": 0.08,
            "y": 0.71,
            "width": 0.84,
            "height": 0.21
          },
          "path": [
            1,
            1
          ],
          "artKeys": [
            "earth"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "top-bottom",
      "decomposition": "⿱宀至",
      "storyEn": "A roof covers the little curled foundation of a room.",
      "storyVi": "Mái nhà che nền nhỏ có nét cuộn của căn phòng.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "shì",
      "readings": [
        "shì"
      ],
      "meaningEn": "house, home",
      "meaningVi": "phòng"
    },
    "包": {
      "parts": [
        {
          "key": "勹",
          "labelEn": "wrapping arm",
          "labelVi": "cánh tay ôm quanh",
          "artKey": "hand",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.798,
            "height": 0.798
          },
          "path": [
            0
          ],
          "artKeys": [
            "hand"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "巳",
          "labelEn": "closed coil shape",
          "labelVi": "hình cuộn kín",
          "artKey": "ribbon",
          "box": {
            "x": 0.315,
            "y": 0.29,
            "width": 0.462,
            "height": 0.462
          },
          "path": [
            1
          ],
          "artKeys": [
            "ribbon"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "enclosure",
      "decomposition": "⿹勹巳",
      "storyEn": "A wrapping arm curls around a little bundle.",
      "storyVi": "Cánh tay ôm quanh một gói nhỏ cuộn tròn.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "bāo",
      "readings": [
        "bāo"
      ],
      "meaningEn": "wrap, pack, bundle",
      "meaningVi": "gói, bọc"
    },
    "子": {
      "parts": [
        {
          "key": "子",
          "labelEn": "child",
          "labelVi": "đứa trẻ",
          "artKey": "child",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.84,
            "height": 0.84
          },
          "path": [],
          "artKeys": [
            "child"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "single",
      "decomposition": "子",
      "storyEn": "Picture a small child stretching both arms wide.",
      "storyVi": "Hình dung em bé dang hai tay rộng.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "zi",
      "readings": [
        "zi"
      ],
      "meaningEn": "son, child",
      "meaningVi": "con, đứa trẻ"
    },
    "杯": {
      "parts": [
        {
          "key": "木",
          "labelEn": "tree",
          "labelVi": "cây",
          "artKey": "tree",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            0
          ],
          "artKeys": [
            "tree"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "不",
          "labelEn": "no-entry sign shape",
          "labelVi": "hình biển cấm",
          "artKey": "flag",
          "box": {
            "x": 0.5,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            1
          ],
          "artKeys": [
            "flag",
            "ribbon"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "left-right",
      "decomposition": "⿰木不",
      "storyEn": "A tree holds a cup beside a no-entry sign.",
      "storyVi": "Cây giữ chiếc cốc cạnh biển cấm.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "bēi",
      "readings": [
        "bēi"
      ],
      "meaningEn": "cup, glass",
      "meaningVi": "cốc"
    },
    "本": {
      "parts": [
        {
          "key": "木",
          "labelEn": "tree",
          "labelVi": "cây",
          "artKey": "tree",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.672,
            "height": 0.672
          },
          "path": [
            0
          ],
          "artKeys": [
            "tree"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "一",
          "labelEn": "one straight ribbon",
          "labelVi": "một dải thẳng",
          "artKey": "ribbon",
          "box": {
            "x": 0.164,
            "y": 0.164,
            "width": 0.672,
            "height": 0.672
          },
          "path": [
            1
          ],
          "artKeys": [
            "ribbon"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "overlap",
      "decomposition": "⿻木一",
      "storyEn": "A ribbon marks the roots at the bottom of a tree.",
      "storyVi": "Dải ngang đánh dấu rễ ở gốc cây.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "běn",
      "readings": [
        "běn"
      ],
      "meaningEn": "root, origin, source",
      "meaningVi": "gốc, quyển"
    },
    "笔": {
      "parts": [
        {
          "key": "⺮",
          "labelEn": "bamboo tops",
          "labelVi": "ngọn tre",
          "artKey": "bamboo",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            0
          ],
          "artKeys": [
            "bamboo"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "毛",
          "labelEn": "fur or brush hairs",
          "labelVi": "lông hoặc lông bút",
          "artKey": "brush",
          "box": {
            "x": 0.08,
            "y": 0.5,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            1
          ],
          "artKeys": [
            "brush"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "top-bottom",
      "decomposition": "⿱⺮毛",
      "storyEn": "Bamboo handles hold a tuft of brush hairs below.",
      "storyVi": "Cán tre giữ chùm lông bút phía dưới.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "bǐ",
      "readings": [
        "bǐ"
      ],
      "meaningEn": "pen, pencil, writing brush",
      "meaningVi": "bút"
    },
    "比": {
      "parts": [
        {
          "key": "匕",
          "labelEn": "spoon shape",
          "labelVi": "hình thìa",
          "artKey": "spoon",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            0
          ],
          "artKeys": [
            "spoon"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "匕",
          "labelEn": "spoon shape",
          "labelVi": "hình thìa",
          "artKey": "spoon",
          "box": {
            "x": 0.5,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            1
          ],
          "artKeys": [
            "spoon"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "left-right",
      "decomposition": "⿰匕匕",
      "storyEn": "Two spoon shapes stand side by side to be compared.",
      "storyVi": "Hai hình thìa đứng cạnh nhau để so sánh.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "bǐ",
      "readings": [
        "bǐ"
      ],
      "meaningEn": "to compare, liken",
      "meaningVi": "so sánh"
    },
    "较": {
      "parts": [
        {
          "key": "车",
          "labelEn": "cart",
          "labelVi": "xe",
          "artKey": "cart",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            0
          ],
          "artKeys": [
            "cart"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "亠",
          "labelEn": "lid-shaped cap",
          "labelVi": "nắp ở trên",
          "artKey": "roof",
          "box": {
            "x": 0.5,
            "y": 0.08,
            "width": 0.42,
            "height": 0.21
          },
          "path": [
            1,
            0,
            0
          ],
          "artKeys": [
            "roof"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "八",
          "labelEn": "two spreading ribbons",
          "labelVi": "hai dải xòe ra",
          "artKey": "ribbon",
          "box": {
            "x": 0.5,
            "y": 0.29,
            "width": 0.42,
            "height": 0.21
          },
          "path": [
            1,
            0,
            1
          ],
          "artKeys": [
            "ribbon",
            "ribbon"
          ],
          "artLayout": "left-right"
        },
        {
          "key": "乂",
          "labelEn": "crossed slanting ribbons",
          "labelVi": "hai dải nghiêng bắt chéo",
          "artKey": "ribbon",
          "box": {
            "x": 0.5,
            "y": 0.5,
            "width": 0.42,
            "height": 0.42
          },
          "path": [
            1,
            1
          ],
          "artKeys": [
            "ribbon",
            "ribbon"
          ],
          "artLayout": "overlap"
        }
      ],
      "layout": "left-right",
      "decomposition": "⿰车交",
      "storyEn": "A cart meets crossed tools under a cap: compare the two loads.",
      "storyVi": "Xe gặp dụng cụ chéo dưới nắp: so sánh hai chuyến hàng.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "jiào",
      "readings": [
        "jiào"
      ],
      "meaningEn": "to compare",
      "meaningVi": "so sánh, khá"
    },
    "别": {
      "parts": [
        {
          "key": "口",
          "labelEn": "mouth",
          "labelVi": "miệng",
          "artKey": "mouth",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.42,
            "height": 0.42
          },
          "path": [
            0,
            0
          ],
          "artKeys": [
            "mouth"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "力",
          "labelEn": "strong bent arm",
          "labelVi": "cánh tay gập khỏe",
          "artKey": "hand",
          "box": {
            "x": 0.08,
            "y": 0.5,
            "width": 0.42,
            "height": 0.42
          },
          "path": [
            0,
            1
          ],
          "artKeys": [
            "hand"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "刂",
          "labelEn": "knife at the right",
          "labelVi": "dao bên phải",
          "artKey": "knife",
          "box": {
            "x": 0.5,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            1
          ],
          "artKeys": [
            "knife"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "left-right",
      "decomposition": "⿰另刂",
      "storyEn": "A knife separates a mouth-and-arm bundle from its neighbor.",
      "storyVi": "Dao tách bó miệng và cánh tay khỏi bên cạnh.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "bié",
      "readings": [
        "bié"
      ],
      "meaningEn": "to separate, to distinguish, to classify",
      "meaningVi": "khác, đừng"
    },
    "的": {
      "parts": [
        {
          "key": "白",
          "labelEn": "white flag shape",
          "labelVi": "hình lá cờ trắng",
          "artKey": "whiteflag",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            0
          ],
          "artKeys": [
            "whiteflag"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "勹",
          "labelEn": "wrapping arm",
          "labelVi": "cánh tay ôm quanh",
          "artKey": "hand",
          "box": {
            "x": 0.5,
            "y": 0.08,
            "width": 0.399,
            "height": 0.798
          },
          "path": [
            1,
            0
          ],
          "artKeys": [
            "hand"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "丶",
          "labelEn": "small drop",
          "labelVi": "giọt nhỏ",
          "artKey": "water",
          "box": {
            "x": 0.618,
            "y": 0.29,
            "width": 0.231,
            "height": 0.462
          },
          "path": [
            1,
            1
          ],
          "artKeys": [
            "water"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "left-right",
      "decomposition": "⿰白勺",
      "storyEn": "A white flag stands beside a little scoop marking ownership.",
      "storyVi": "Cờ trắng đứng cạnh cái muôi nhỏ để đánh dấu sở hữu.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "de",
      "readings": [
        "de"
      ],
      "meaningEn": "aim, goal",
      "meaningVi": "trợ từ sở hữu"
    },
    "不": {
      "parts": [
        {
          "key": "不",
          "labelEn": "no-entry sign shape",
          "labelVi": "hình biển cấm",
          "artKey": "flag",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.84,
            "height": 0.84
          },
          "path": [],
          "artKeys": [
            "flag",
            "ribbon"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "single",
      "decomposition": "⿱一？",
      "storyEn": "A top bar stops the falling slanted strokes: a no-entry sign.",
      "storyVi": "Thanh trên chặn các nét nghiêng rơi xuống: biển cấm.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "bù",
      "readings": [
        "bù"
      ],
      "meaningEn": "no, not, un-",
      "meaningVi": "không"
    },
    "客": {
      "parts": [
        {
          "key": "宀",
          "labelEn": "roof",
          "labelVi": "mái nhà",
          "artKey": "roof",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            0
          ],
          "artKeys": [
            "roof"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "夂",
          "labelEn": "trailing foot shape",
          "labelVi": "hình chân bước theo",
          "artKey": "foot",
          "box": {
            "x": 0.08,
            "y": 0.5,
            "width": 0.84,
            "height": 0.21
          },
          "path": [
            1,
            0
          ],
          "artKeys": [
            "foot"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "口",
          "labelEn": "mouth",
          "labelVi": "miệng",
          "artKey": "mouth",
          "box": {
            "x": 0.08,
            "y": 0.71,
            "width": 0.84,
            "height": 0.21
          },
          "path": [
            1,
            1
          ],
          "artKeys": [
            "mouth"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "top-bottom",
      "decomposition": "⿱宀各",
      "storyEn": "A guest comes under the roof after a long walk and a greeting.",
      "storyVi": "Vị khách vào dưới mái sau chuyến đi và lời chào.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "kè",
      "readings": [
        "kè"
      ],
      "meaningEn": "guest, traveller",
      "meaningVi": "khách"
    },
    "气": {
      "parts": [
        {
          "key": "气",
          "labelEn": "steam curling upward",
          "labelVi": "hơi nước bốc lên",
          "artKey": "water",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.84,
            "height": 0.84
          },
          "path": [],
          "artKeys": [
            "water"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "single",
      "decomposition": "气",
      "storyEn": "Three bands of steam rise and curl off to the right.",
      "storyVi": "Ba dải hơi nước bốc lên rồi cuộn sang phải.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "qì",
      "readings": [
        "qì"
      ],
      "meaningEn": "air, gas",
      "meaningVi": "khí, hơi"
    },
    "茶": {
      "parts": [
        {
          "key": "艹",
          "labelEn": "grass",
          "labelVi": "cỏ",
          "artKey": "grass",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            0
          ],
          "artKeys": [
            "grass"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "人",
          "labelEn": "person",
          "labelVi": "người",
          "artKey": "person",
          "box": {
            "x": 0.08,
            "y": 0.5,
            "width": 0.84,
            "height": 0.21
          },
          "path": [
            1,
            0
          ],
          "artKeys": [
            "person"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "木",
          "labelEn": "tree",
          "labelVi": "cây",
          "artKey": "tree",
          "box": {
            "x": 0.08,
            "y": 0.71,
            "width": 0.84,
            "height": 0.21
          },
          "path": [
            1,
            1
          ],
          "artKeys": [
            "tree"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "top-bottom",
      "decomposition": "⿱艹⿱人木",
      "storyEn": "Grass grows above a person resting over a tea tree.",
      "storyVi": "Cỏ mọc trên người đang nghỉ phía trên cây trà.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "chá",
      "readings": [
        "chá"
      ],
      "meaningEn": "tea",
      "meaningVi": "trà"
    },
    "叶": {
      "parts": [
        {
          "key": "口",
          "labelEn": "mouth",
          "labelVi": "miệng",
          "artKey": "mouth",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            0
          ],
          "artKeys": [
            "mouth"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "十",
          "labelEn": "crossed ribbons",
          "labelVi": "hai dải giao nhau",
          "artKey": "ribbon",
          "box": {
            "x": 0.5,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            1
          ],
          "artKeys": [
            "ribbon",
            "ribbon"
          ],
          "artLayout": "overlap"
        }
      ],
      "layout": "left-right",
      "decomposition": "⿰口十",
      "storyEn": "A mouth blows a crossed twig like a leaf.",
      "storyVi": "Miệng thổi cành hình chữ thập như chiếc lá.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "yè",
      "readings": [
        "yè"
      ],
      "meaningEn": "leaf, page",
      "meaningVi": "lá"
    },
    "车": {
      "parts": [
        {
          "key": "车",
          "labelEn": "cart",
          "labelVi": "xe",
          "artKey": "cart",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.84,
            "height": 0.84
          },
          "path": [],
          "artKeys": [
            "cart"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "single",
      "decomposition": "⿻七十",
      "storyEn": "A cart's axle crosses its frame and wheels.",
      "storyVi": "Trục xe giao với khung và bánh xe.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "chē",
      "readings": [
        "chē"
      ],
      "meaningEn": "cart, vehicle",
      "meaningVi": "xe"
    },
    "吃": {
      "parts": [
        {
          "key": "口",
          "labelEn": "mouth",
          "labelVi": "miệng",
          "artKey": "mouth",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            0
          ],
          "artKeys": [
            "mouth"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "𠂉",
          "labelEn": "slanted top cover",
          "labelVi": "nắp nghiêng phía trên",
          "artKey": "roof",
          "box": {
            "x": 0.5,
            "y": 0.08,
            "width": 0.42,
            "height": 0.42
          },
          "path": [
            1,
            0
          ],
          "artKeys": [
            "roof"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "乙",
          "labelEn": "curved ribbon",
          "labelVi": "dải uốn cong",
          "artKey": "ribbon",
          "box": {
            "x": 0.5,
            "y": 0.5,
            "width": 0.42,
            "height": 0.42
          },
          "path": [
            1,
            1
          ],
          "artKeys": [
            "ribbon"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "left-right",
      "decomposition": "⿰口乞",
      "storyEn": "A mouth eats beneath a small cover with a curled ribbon.",
      "storyVi": "Miệng ăn dưới nắp nhỏ có dải cuộn.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "chī",
      "readings": [
        "chī"
      ],
      "meaningEn": "to eat",
      "meaningVi": "ăn"
    },
    "出": {
      "parts": [
        {
          "key": "屮",
          "labelEn": "sprout",
          "labelVi": "mầm cây",
          "artKey": "grass",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            0
          ],
          "artKeys": [
            "grass"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "凵",
          "labelEn": "open-top container",
          "labelVi": "hộp hở phía trên",
          "artKey": "box",
          "box": {
            "x": 0.08,
            "y": 0.5,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            1
          ],
          "artKeys": [
            "box"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "top-bottom",
      "decomposition": "⿱屮凵",
      "storyEn": "A sprout grows out of an open box.",
      "storyVi": "Mầm cây mọc ra khỏi hộp mở.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "chū",
      "readings": [
        "chū"
      ],
      "meaningEn": "to go out, to send out",
      "meaningVi": "ra"
    },
    "租": {
      "parts": [
        {
          "key": "禾",
          "labelEn": "grain stalk",
          "labelVi": "bông lúa",
          "artKey": "grain",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            0
          ],
          "artKeys": [
            "grain"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "月",
          "labelEn": "moon-shaped component",
          "labelVi": "phần hình mặt trăng",
          "artKey": "moon",
          "box": {
            "x": 0.5,
            "y": 0.08,
            "width": 0.42,
            "height": 0.42
          },
          "path": [
            1,
            0
          ],
          "artKeys": [
            "moon"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "一",
          "labelEn": "one straight ribbon",
          "labelVi": "một dải thẳng",
          "artKey": "ribbon",
          "box": {
            "x": 0.5,
            "y": 0.5,
            "width": 0.42,
            "height": 0.42
          },
          "path": [
            1,
            1
          ],
          "artKeys": [
            "ribbon"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "left-right",
      "decomposition": "⿰禾且",
      "storyEn": "A grain stalk stands by a stacked shelf waiting to be rented.",
      "storyVi": "Bông lúa đứng cạnh kệ xếp tầng chờ được thuê.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "zū",
      "readings": [
        "zū"
      ],
      "meaningEn": "to rent, to lease",
      "meaningVi": "thuê"
    },
    "词": {
      "parts": [
        {
          "key": "讠",
          "labelEn": "speech at the left",
          "labelVi": "lời nói bên trái",
          "artKey": "speech",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            0
          ],
          "artKeys": [
            "speech"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "𠃌",
          "labelEn": "angled enclosing hook",
          "labelVi": "móc gập bao quanh",
          "artKey": "hook",
          "box": {
            "x": 0.5,
            "y": 0.08,
            "width": 0.399,
            "height": 0.798
          },
          "path": [
            1,
            0
          ],
          "artKeys": [
            "hook"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "一",
          "labelEn": "one straight ribbon",
          "labelVi": "một dải thẳng",
          "artKey": "ribbon",
          "box": {
            "x": 0.618,
            "y": 0.29,
            "width": 0.231,
            "height": 0.231
          },
          "path": [
            1,
            1,
            0
          ],
          "artKeys": [
            "ribbon"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "口",
          "labelEn": "mouth",
          "labelVi": "miệng",
          "artKey": "mouth",
          "box": {
            "x": 0.618,
            "y": 0.521,
            "width": 0.231,
            "height": 0.231
          },
          "path": [
            1,
            1,
            1
          ],
          "artKeys": [
            "mouth"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "left-right",
      "decomposition": "⿰讠司",
      "storyEn": "A speaker talks into a little covered mouth: words appear.",
      "storyVi": "Người nói nói vào miệng nhỏ có mái: từ ngữ xuất hiện.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "cí",
      "readings": [
        "cí"
      ],
      "meaningEn": "phrase, expression",
      "meaningVi": "từ"
    },
    "典": {
      "parts": [
        {
          "key": "曰",
          "labelEn": "wide sun-shaped box",
          "labelVi": "khung giống mặt trời rộng",
          "artKey": "sun",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.672,
            "height": 0.336
          },
          "path": [
            0,
            0
          ],
          "artKeys": [
            "sun"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "丨",
          "labelEn": "upright pole",
          "labelVi": "cột thẳng đứng",
          "artKey": "flag",
          "box": {
            "x": 0.164,
            "y": 0.122,
            "width": 0.336,
            "height": 0.336
          },
          "path": [
            0,
            1,
            0
          ],
          "artKeys": [
            "flag"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "丨",
          "labelEn": "upright pole",
          "labelVi": "cột thẳng đứng",
          "artKey": "flag",
          "box": {
            "x": 0.5,
            "y": 0.122,
            "width": 0.336,
            "height": 0.336
          },
          "path": [
            0,
            1,
            1
          ],
          "artKeys": [
            "flag"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "八",
          "labelEn": "two spreading ribbons",
          "labelVi": "hai dải xòe ra",
          "artKey": "ribbon",
          "box": {
            "x": 0.08,
            "y": 0.5,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            1
          ],
          "artKeys": [
            "ribbon",
            "ribbon"
          ],
          "artLayout": "left-right"
        }
      ],
      "layout": "top-bottom",
      "decomposition": "⿱曲八",
      "storyEn": "Two ribbons hold up a bound stack of classic pages.",
      "storyVi": "Hai dải nâng chồng trang kinh điển đóng lại.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "diǎn",
      "readings": [
        "diǎn"
      ],
      "meaningEn": "law, canon",
      "meaningVi": "điển, sách kinh điển"
    },
    "大": {
      "parts": [
        {
          "key": "大",
          "labelEn": "person with arms wide",
          "labelVi": "người dang rộng tay",
          "artKey": "person",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.84,
            "height": 0.84
          },
          "path": [],
          "artKeys": [
            "person"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "single",
      "decomposition": "⿻一人",
      "storyEn": "A person spreads both arms and legs to look big.",
      "storyVi": "Người dang tay chân để trông thật lớn.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "dà",
      "readings": [
        "dà"
      ],
      "meaningEn": "big, great, vast, high, deep",
      "meaningVi": "to, lớn"
    },
    "概": {
      "parts": [
        {
          "key": "木",
          "labelEn": "tree",
          "labelVi": "cây",
          "artKey": "tree",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            0
          ],
          "artKeys": [
            "tree"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "既",
          "labelEn": "finished-meal shape",
          "labelVi": "hình gợi bữa ăn xong",
          "artKey": "cup",
          "box": {
            "x": 0.5,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            1
          ],
          "artKeys": [
            "cup",
            "person"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "left-right",
      "decomposition": "⿰木既",
      "storyEn": "A tree leans beside an empty cup and a person leaning back: roughly finished.",
      "storyVi": "Cây nghiêng cạnh cốc rỗng và người ngả ra sau: xong đại khái.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "gài",
      "readings": [
        "gài"
      ],
      "meaningEn": "generally, probably, approximately",
      "meaningVi": "khái quát"
    },
    "学": {
      "parts": [
        {
          "key": "⺍",
          "labelEn": "three upper sprinkles",
          "labelVi": "ba chấm phía trên",
          "artKey": "rice",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.84,
            "height": 0.21
          },
          "path": [
            0,
            0
          ],
          "artKeys": [
            "rice",
            "rice",
            "rice"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "冖",
          "labelEn": "cover",
          "labelVi": "nắp che",
          "artKey": "roof",
          "box": {
            "x": 0.08,
            "y": 0.29,
            "width": 0.84,
            "height": 0.21
          },
          "path": [
            0,
            1
          ],
          "artKeys": [
            "roof"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "子",
          "labelEn": "child",
          "labelVi": "đứa trẻ",
          "artKey": "child",
          "box": {
            "x": 0.08,
            "y": 0.5,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            1
          ],
          "artKeys": [
            "child"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "top-bottom",
      "decomposition": "⿱⿱⺍冖子",
      "storyEn": "Three little marks sparkle above a covered child studying.",
      "storyVi": "Ba nét nhỏ lấp lánh trên em bé học dưới mái che.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "xué",
      "readings": [
        "xué"
      ],
      "meaningEn": "learning, knowledge, science",
      "meaningVi": "học"
    },
    "夫": {
      "parts": [
        {
          "key": "一",
          "labelEn": "one straight ribbon",
          "labelVi": "một dải thẳng",
          "artKey": "ribbon",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.672,
            "height": 0.672
          },
          "path": [
            0
          ],
          "artKeys": [
            "ribbon"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "大",
          "labelEn": "person with arms wide",
          "labelVi": "người dang rộng tay",
          "artKey": "person",
          "box": {
            "x": 0.164,
            "y": 0.164,
            "width": 0.672,
            "height": 0.672
          },
          "path": [
            1
          ],
          "artKeys": [
            "person"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "overlap",
      "decomposition": "⿻一大",
      "storyEn": "A grown person wears one extra ribbon across the shoulders.",
      "storyVi": "Người lớn mang thêm một dải ngang vai.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "fū",
      "readings": [
        "fū"
      ],
      "meaningEn": "man, husband",
      "meaningVi": "người chồng"
    },
    "但": {
      "parts": [
        {
          "key": "亻",
          "labelEn": "person at the left",
          "labelVi": "người bên trái",
          "artKey": "person",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            0
          ],
          "artKeys": [
            "person"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "日",
          "labelEn": "sun",
          "labelVi": "mặt trời",
          "artKey": "sun",
          "box": {
            "x": 0.5,
            "y": 0.08,
            "width": 0.42,
            "height": 0.42
          },
          "path": [
            1,
            0
          ],
          "artKeys": [
            "sun"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "一",
          "labelEn": "one straight ribbon",
          "labelVi": "một dải thẳng",
          "artKey": "ribbon",
          "box": {
            "x": 0.5,
            "y": 0.5,
            "width": 0.42,
            "height": 0.42
          },
          "path": [
            1,
            1
          ],
          "artKeys": [
            "ribbon"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "left-right",
      "decomposition": "⿰亻旦",
      "storyEn": "A person stands beside the sun on the horizon: “but…”",
      "storyVi": "Người đứng cạnh mặt trời trên chân trời: “nhưng…”",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "dàn",
      "readings": [
        "dàn"
      ],
      "meaningEn": "only",
      "meaningVi": "nhưng"
    },
    "是": {
      "parts": [
        {
          "key": "日",
          "labelEn": "sun",
          "labelVi": "mặt trời",
          "artKey": "sun",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            0
          ],
          "artKeys": [
            "sun"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "疋",
          "labelEn": "walking-foot shape",
          "labelVi": "hình chân đang bước",
          "artKey": "foot",
          "box": {
            "x": 0.08,
            "y": 0.5,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            1
          ],
          "artKeys": [
            "foot"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "top-bottom",
      "decomposition": "⿱日疋",
      "storyEn": "The sun shines above a walking foot: yes, that is it.",
      "storyVi": "Mặt trời chiếu trên bàn chân đang bước: đúng, là nó.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "shì",
      "readings": [
        "shì"
      ],
      "meaningEn": "to be",
      "meaningVi": "là, đúng"
    },
    "蛋": {
      "parts": [
        {
          "key": "疋",
          "labelEn": "walking-foot shape",
          "labelVi": "hình chân đang bước",
          "artKey": "foot",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            0
          ],
          "artKeys": [
            "foot"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "虫",
          "labelEn": "insect",
          "labelVi": "côn trùng",
          "artKey": "insect",
          "box": {
            "x": 0.08,
            "y": 0.5,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            1
          ],
          "artKeys": [
            "insect"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "top-bottom",
      "decomposition": "⿱疋虫",
      "storyEn": "A walking-foot shape balances above a little insect and its egg.",
      "storyVi": "Hình chân bước giữ thăng bằng trên côn trùng nhỏ và trứng.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "dàn",
      "readings": [
        "dàn"
      ],
      "meaningEn": "egg",
      "meaningVi": "trứng"
    },
    "德": {
      "parts": [
        {
          "key": "彳",
          "labelEn": "small steps",
          "labelVi": "những bước nhỏ",
          "artKey": "foot",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            0
          ],
          "artKeys": [
            "foot"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "十",
          "labelEn": "crossed ribbons",
          "labelVi": "hai dải giao nhau",
          "artKey": "ribbon",
          "box": {
            "x": 0.5,
            "y": 0.08,
            "width": 0.42,
            "height": 0.21
          },
          "path": [
            1,
            0,
            0
          ],
          "artKeys": [
            "ribbon",
            "ribbon"
          ],
          "artLayout": "overlap"
        },
        {
          "key": "罒",
          "labelEn": "net",
          "labelVi": "lưới",
          "artKey": "net",
          "box": {
            "x": 0.5,
            "y": 0.29,
            "width": 0.42,
            "height": 0.21
          },
          "path": [
            1,
            0,
            1
          ],
          "artKeys": [
            "net"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "一",
          "labelEn": "one straight ribbon",
          "labelVi": "một dải thẳng",
          "artKey": "ribbon",
          "box": {
            "x": 0.5,
            "y": 0.5,
            "width": 0.42,
            "height": 0.21
          },
          "path": [
            1,
            1,
            0
          ],
          "artKeys": [
            "ribbon"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "心",
          "labelEn": "heart",
          "labelVi": "trái tim",
          "artKey": "heart",
          "box": {
            "x": 0.5,
            "y": 0.71,
            "width": 0.42,
            "height": 0.21
          },
          "path": [
            1,
            1,
            1
          ],
          "artKeys": [
            "heart"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "left-right",
      "decomposition": "⿰彳⿱⿱十罒⿱一心",
      "storyEn": "Small steps pass a cross and a net, then lead down to a heart.",
      "storyVi": "Bước nhỏ qua dấu chéo và lưới, rồi dẫn xuống trái tim.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "dé",
      "readings": [
        "dé"
      ],
      "meaningEn": "ethics, morality",
      "meaningVi": "đức"
    },
    "国": {
      "parts": [
        {
          "key": "囗",
          "labelEn": "enclosure",
          "labelVi": "khung bao quanh",
          "artKey": "box",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.798,
            "height": 0.798
          },
          "path": [
            0
          ],
          "artKeys": [
            "box"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "玉",
          "labelEn": "jade",
          "labelVi": "ngọc",
          "artKey": "jade",
          "box": {
            "x": 0.315,
            "y": 0.29,
            "width": 0.462,
            "height": 0.462
          },
          "path": [
            1
          ],
          "artKeys": [
            "jade"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "enclosure",
      "decomposition": "⿴囗玉",
      "storyEn": "A border keeps a precious piece of jade inside the country.",
      "storyVi": "Biên giới giữ viên ngọc quý trong đất nước.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "guó",
      "readings": [
        "guó"
      ],
      "meaningEn": "country, nation, state",
      "meaningVi": "nước"
    },
    "等": {
      "parts": [
        {
          "key": "⺮",
          "labelEn": "bamboo tops",
          "labelVi": "ngọn tre",
          "artKey": "bamboo",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            0
          ],
          "artKeys": [
            "bamboo"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "土",
          "labelEn": "earth",
          "labelVi": "đất",
          "artKey": "earth",
          "box": {
            "x": 0.08,
            "y": 0.5,
            "width": 0.84,
            "height": 0.21
          },
          "path": [
            1,
            0
          ],
          "artKeys": [
            "earth"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "寸",
          "labelEn": "small measuring hand",
          "labelVi": "bàn tay đo nhỏ",
          "artKey": "hand",
          "box": {
            "x": 0.08,
            "y": 0.71,
            "width": 0.84,
            "height": 0.21
          },
          "path": [
            1,
            1
          ],
          "artKeys": [
            "hand",
            "ribbon"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "top-bottom",
      "decomposition": "⿱⺮寺",
      "storyEn": "Bamboo waits above a little earth-and-hand temple.",
      "storyVi": "Tre chờ phía trên ngôi đền nhỏ gồm đất và tay.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "děng",
      "readings": [
        "děng"
      ],
      "meaningEn": "rank, grade",
      "meaningVi": "đợi, bằng nhau"
    },
    "弟": {
      "parts": [
        {
          "key": "丷",
          "labelEn": "two upper sprinkles",
          "labelVi": "hai chấm phía trên",
          "artKey": "rice",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            0
          ],
          "artKeys": [
            "rice",
            "rice"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "弓",
          "labelEn": "bow",
          "labelVi": "cung",
          "artKey": "bow",
          "box": {
            "x": 0.08,
            "y": 0.5,
            "width": 0.672,
            "height": 0.336
          },
          "path": [
            1,
            0
          ],
          "artKeys": [
            "bow"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "丨",
          "labelEn": "upright pole",
          "labelVi": "cột thẳng đứng",
          "artKey": "flag",
          "box": {
            "x": 0.164,
            "y": 0.542,
            "width": 0.336,
            "height": 0.336
          },
          "path": [
            1,
            1,
            0
          ],
          "artKeys": [
            "flag"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "丿",
          "labelEn": "slanting ribbon",
          "labelVi": "dải nghiêng",
          "artKey": "ribbon",
          "box": {
            "x": 0.5,
            "y": 0.542,
            "width": 0.336,
            "height": 0.336
          },
          "path": [
            1,
            1,
            1
          ],
          "artKeys": [
            "ribbon"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "top-bottom",
      "decomposition": "⿱丷⿻弓⿰丨丿",
      "storyEn": "Two little marks sit above a bow wrapped around a younger brother.",
      "storyVi": "Hai nét nhỏ ở trên cây cung quấn quanh em trai.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "dì",
      "readings": [
        "dì"
      ],
      "meaningEn": "young brother, junior",
      "meaningVi": "em trai"
    },
    "点": {
      "parts": [
        {
          "key": "⺊",
          "labelEn": "short forked twig",
          "labelVi": "cành chạc ngắn",
          "artKey": "tree",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.84,
            "height": 0.21
          },
          "path": [
            0,
            0
          ],
          "artKeys": [
            "tree"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "口",
          "labelEn": "mouth",
          "labelVi": "miệng",
          "artKey": "mouth",
          "box": {
            "x": 0.08,
            "y": 0.29,
            "width": 0.84,
            "height": 0.21
          },
          "path": [
            0,
            1
          ],
          "artKeys": [
            "mouth"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "灬",
          "labelEn": "four fire sparks",
          "labelVi": "bốn tia lửa",
          "artKey": "fire",
          "box": {
            "x": 0.08,
            "y": 0.5,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            1
          ],
          "artKeys": [
            "fire",
            "fire",
            "fire",
            "fire"
          ],
          "artLayout": "left-right"
        }
      ],
      "layout": "top-bottom",
      "decomposition": "⿱占灬",
      "storyEn": "A little sign above four sparks marks a hot dot.",
      "storyVi": "Biển nhỏ trên bốn tia lửa đánh dấu chấm nóng.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "diǎn",
      "readings": [
        "diǎn"
      ],
      "meaningEn": "dot, point, speck",
      "meaningVi": "điểm, chút"
    },
    "儿": {
      "parts": [
        {
          "key": "儿",
          "labelEn": "two legs",
          "labelVi": "hai chân",
          "artKey": "foot",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.84,
            "height": 0.84
          },
          "path": [],
          "artKeys": [
            "foot",
            "foot"
          ],
          "artLayout": "left-right"
        }
      ],
      "layout": "single",
      "decomposition": "⿰丿乚",
      "storyEn": "Two little legs take their first steps.",
      "storyVi": "Hai chân nhỏ bước những bước đầu.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "ér",
      "readings": [
        "ér"
      ],
      "meaningEn": "son, child",
      "meaningVi": "con, trẻ"
    },
    "电": {
      "parts": [
        {
          "key": "日",
          "labelEn": "sun",
          "labelVi": "mặt trời",
          "artKey": "sun",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.672,
            "height": 0.672
          },
          "path": [
            0
          ],
          "artKeys": [
            "sun"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "乚",
          "labelEn": "curved hook",
          "labelVi": "móc cong",
          "artKey": "hook",
          "box": {
            "x": 0.164,
            "y": 0.164,
            "width": 0.672,
            "height": 0.672
          },
          "path": [
            1
          ],
          "artKeys": [
            "hook"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "overlap",
      "decomposition": "⿻日乚",
      "storyEn": "A lightning hook escapes from a sun-shaped box.",
      "storyVi": "Móc sét thoát ra khỏi khung hình mặt trời.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "diàn",
      "readings": [
        "diàn"
      ],
      "meaningEn": "electricity",
      "meaningVi": "điện"
    },
    "话": {
      "parts": [
        {
          "key": "讠",
          "labelEn": "speech at the left",
          "labelVi": "lời nói bên trái",
          "artKey": "speech",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            0
          ],
          "artKeys": [
            "speech"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "舌",
          "labelEn": "tongue",
          "labelVi": "lưỡi",
          "artKey": "mouth",
          "box": {
            "x": 0.5,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            1
          ],
          "artKeys": [
            "mouth"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "left-right",
      "decomposition": "⿰讠舌",
      "storyEn": "A speaker and a tongue tell a story side by side.",
      "storyVi": "Người nói và cái lưỡi kể chuyện cạnh nhau.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "huà",
      "readings": [
        "huà"
      ],
      "meaningEn": "talk, speech",
      "meaningVi": "lời nói"
    },
    "都": {
      "parts": [
        {
          "key": "耂",
          "labelEn": "old person's bent back",
          "labelVi": "lưng còng của người già",
          "artKey": "person",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.399,
            "height": 0.798
          },
          "path": [
            0,
            0
          ],
          "artKeys": [
            "person"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "日",
          "labelEn": "sun",
          "labelVi": "mặt trời",
          "artKey": "sun",
          "box": {
            "x": 0.198,
            "y": 0.29,
            "width": 0.231,
            "height": 0.462
          },
          "path": [
            0,
            1
          ],
          "artKeys": [
            "sun"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "阝",
          "labelEn": "hill or town-side shape",
          "labelVi": "hình gò đất hoặc phần thành ấp",
          "artKey": "mountain",
          "box": {
            "x": 0.5,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            1
          ],
          "artKeys": [
            "mountain"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "left-right",
      "decomposition": "⿰者阝",
      "storyEn": "An elder-like figure gathers everyone beside a town hill.",
      "storyVi": "Dáng người già tập hợp mọi người cạnh gò thành phố.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "dōu",
      "readings": [
        "dōu"
      ],
      "meaningEn": "all, each, entirely, whole",
      "meaningVi": "đều"
    },
    "读": {
      "parts": [
        {
          "key": "讠",
          "labelEn": "speech at the left",
          "labelVi": "lời nói bên trái",
          "artKey": "speech",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            0
          ],
          "artKeys": [
            "speech"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "十",
          "labelEn": "crossed ribbons",
          "labelVi": "hai dải giao nhau",
          "artKey": "ribbon",
          "box": {
            "x": 0.5,
            "y": 0.08,
            "width": 0.42,
            "height": 0.42
          },
          "path": [
            1,
            0
          ],
          "artKeys": [
            "ribbon",
            "ribbon"
          ],
          "artLayout": "overlap"
        },
        {
          "key": "乛",
          "labelEn": "bent hook",
          "labelVi": "móc gập",
          "artKey": "hook",
          "box": {
            "x": 0.5,
            "y": 0.5,
            "width": 0.42,
            "height": 0.21
          },
          "path": [
            1,
            1,
            0
          ],
          "artKeys": [
            "hook"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "⺀",
          "labelEn": "two drops",
          "labelVi": "hai giọt",
          "artKey": "water",
          "box": {
            "x": 0.5,
            "y": 0.71,
            "width": 0.336,
            "height": 0.168
          },
          "path": [
            1,
            1,
            1,
            0
          ],
          "artKeys": [
            "water",
            "water"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "大",
          "labelEn": "person with arms wide",
          "labelVi": "người dang rộng tay",
          "artKey": "person",
          "box": {
            "x": 0.542,
            "y": 0.731,
            "width": 0.336,
            "height": 0.168
          },
          "path": [
            1,
            1,
            1,
            1
          ],
          "artKeys": [
            "person"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "left-right",
      "decomposition": "⿰讠卖",
      "storyEn": "A speaker reads aloud beside a little market stall.",
      "storyVi": "Người nói đọc to cạnh quầy hàng nhỏ.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "dú",
      "readings": [
        "dú"
      ],
      "meaningEn": "to study, to learn",
      "meaningVi": "đọc"
    },
    "对": {
      "parts": [
        {
          "key": "又",
          "labelEn": "hand-shaped component",
          "labelVi": "phần hình bàn tay",
          "artKey": "hand",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            0
          ],
          "artKeys": [
            "hand"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "寸",
          "labelEn": "small measuring hand",
          "labelVi": "bàn tay đo nhỏ",
          "artKey": "hand",
          "box": {
            "x": 0.5,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            1
          ],
          "artKeys": [
            "hand",
            "ribbon"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "left-right",
      "decomposition": "⿰又寸",
      "storyEn": "Two hands check that their positions are right.",
      "storyVi": "Hai bàn tay kiểm tra vị trí cho đúng.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "duì",
      "readings": [
        "duì"
      ],
      "meaningEn": "correct, right",
      "meaningVi": "đúng"
    },
    "起": {
      "parts": [
        {
          "key": "走",
          "labelEn": "walking road",
          "labelVi": "đường đi bộ",
          "artKey": "road",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.798,
            "height": 0.798
          },
          "path": [
            0
          ],
          "artKeys": [
            "road"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "己",
          "labelEn": "coiled ribbon shape",
          "labelVi": "hình dải cuộn",
          "artKey": "ribbon",
          "box": {
            "x": 0.315,
            "y": 0.29,
            "width": 0.462,
            "height": 0.462
          },
          "path": [
            1
          ],
          "artKeys": [
            "ribbon"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "enclosure",
      "decomposition": "⿺走己",
      "storyEn": "A road curls upward around a coiled ribbon: get up and begin.",
      "storyVi": "Đường uốn lên quanh dải cuộn: đứng dậy và bắt đầu.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "qǐ",
      "readings": [
        "qǐ"
      ],
      "meaningEn": "to begin, to initiate",
      "meaningVi": "dậy, bắt đầu"
    },
    "多": {
      "parts": [
        {
          "key": "勹",
          "labelEn": "wrapping arm",
          "labelVi": "cánh tay ôm quanh",
          "artKey": "hand",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.672,
            "height": 0.336
          },
          "path": [
            0,
            0
          ],
          "artKeys": [
            "hand"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "丶",
          "labelEn": "small drop",
          "labelVi": "giọt nhỏ",
          "artKey": "water",
          "box": {
            "x": 0.164,
            "y": 0.122,
            "width": 0.672,
            "height": 0.336
          },
          "path": [
            0,
            1
          ],
          "artKeys": [
            "water"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "勹",
          "labelEn": "wrapping arm",
          "labelVi": "cánh tay ôm quanh",
          "artKey": "hand",
          "box": {
            "x": 0.08,
            "y": 0.5,
            "width": 0.672,
            "height": 0.336
          },
          "path": [
            1,
            0
          ],
          "artKeys": [
            "hand"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "丶",
          "labelEn": "small drop",
          "labelVi": "giọt nhỏ",
          "artKey": "water",
          "box": {
            "x": 0.164,
            "y": 0.542,
            "width": 0.672,
            "height": 0.336
          },
          "path": [
            1,
            1
          ],
          "artKeys": [
            "water"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "top-bottom",
      "decomposition": "⿱夕夕",
      "storyEn": "Two evening-moon shapes stack up: more and more.",
      "storyVi": "Hai hình trăng tối xếp chồng: ngày càng nhiều.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "duō",
      "readings": [
        "duō"
      ],
      "meaningEn": "much, many, multi-",
      "meaningVi": "nhiều"
    },
    "少": {
      "parts": [
        {
          "key": "小",
          "labelEn": "three small seeds",
          "labelVi": "ba hạt nhỏ",
          "artKey": "hook",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            0
          ],
          "artKeys": [
            "hook",
            "rice",
            "rice"
          ],
          "artLayout": "left-right"
        },
        {
          "key": "丿",
          "labelEn": "slanting ribbon",
          "labelVi": "dải nghiêng",
          "artKey": "ribbon",
          "box": {
            "x": 0.08,
            "y": 0.5,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            1
          ],
          "artKeys": [
            "ribbon"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "top-bottom",
      "decomposition": "⿱小丿",
      "storyEn": "One slanting ribbon sweeps away some small seeds, leaving fewer.",
      "storyVi": "Dải nghiêng quét bớt hạt nhỏ, chỉ còn ít.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "shǎo",
      "readings": [
        "shǎo"
      ],
      "meaningEn": "few, little",
      "meaningVi": "ít"
    },
    "俄": {
      "parts": [
        {
          "key": "亻",
          "labelEn": "person at the left",
          "labelVi": "người bên trái",
          "artKey": "person",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            0
          ],
          "artKeys": [
            "person"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "扌",
          "labelEn": "hand at the left",
          "labelVi": "tay bên trái",
          "artKey": "hand",
          "box": {
            "x": 0.5,
            "y": 0.08,
            "width": 0.21,
            "height": 0.84
          },
          "path": [
            1,
            0
          ],
          "artKeys": [
            "hand"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "戈",
          "labelEn": "halberd-shaped spear",
          "labelVi": "giáo có móc",
          "artKey": "spear",
          "box": {
            "x": 0.71,
            "y": 0.08,
            "width": 0.21,
            "height": 0.84
          },
          "path": [
            1,
            1
          ],
          "artKeys": [
            "spear"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "left-right",
      "decomposition": "⿰亻我",
      "storyEn": "A person stands beside the hand-and-spear shape used in 我.",
      "storyVi": "Người đứng cạnh hình tay và giáo dùng trong 我.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "é",
      "readings": [
        "é"
      ],
      "meaningEn": "sudden, abrupt",
      "meaningVi": "phiên âm Nga"
    },
    "文": {
      "parts": [
        {
          "key": "亠",
          "labelEn": "lid-shaped cap",
          "labelVi": "nắp ở trên",
          "artKey": "roof",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            0
          ],
          "artKeys": [
            "roof"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "乂",
          "labelEn": "crossed slanting ribbons",
          "labelVi": "hai dải nghiêng bắt chéo",
          "artKey": "ribbon",
          "box": {
            "x": 0.08,
            "y": 0.5,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            1
          ],
          "artKeys": [
            "ribbon",
            "ribbon"
          ],
          "artLayout": "overlap"
        }
      ],
      "layout": "top-bottom",
      "decomposition": "⿱亠乂",
      "storyEn": "A cap sits above two crossed ribbons, like a written emblem.",
      "storyVi": "Nắp ở trên hai dải chéo, như biểu tượng được viết.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "wén",
      "readings": [
        "wén"
      ],
      "meaningEn": "culture, literature, writing",
      "meaningVi": "văn, chữ viết"
    },
    "二": {
      "parts": [
        {
          "key": "二",
          "labelEn": "two parallel ribbons",
          "labelVi": "hai dải song song",
          "artKey": "ribbon",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.84,
            "height": 0.84
          },
          "path": [],
          "artKeys": [
            "ribbon",
            "ribbon"
          ],
          "artLayout": "top-bottom"
        }
      ],
      "layout": "single",
      "decomposition": "⿱一一",
      "storyEn": "Two straight ribbons lie one above the other.",
      "storyVi": "Hai dải thẳng nằm chồng theo chiều trên dưới.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "èr",
      "readings": [
        "èr"
      ],
      "meaningEn": "two",
      "meaningVi": "hai"
    },
    "发": {
      "parts": [
        {
          "key": "发",
          "labelEn": "hand with a sprouting top",
          "labelVi": "tay có mầm phía trên",
          "artKey": "grass",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.84,
            "height": 0.84
          },
          "path": [],
          "artKeys": [
            "grass",
            "hand"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "single",
      "decomposition": "⿸？又",
      "storyEn": "A helping hand sends a little sprout outward.",
      "storyVi": "Bàn tay giúp đẩy mầm nhỏ ra ngoài.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "fā",
      "readings": [
        "fā"
      ],
      "meaningEn": "to issue, to dispatch, to send out",
      "meaningVi": "phát, gửi"
    },
    "音": {
      "parts": [
        {
          "key": "立",
          "labelEn": "standing person",
          "labelVi": "người đứng",
          "artKey": "person",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            0
          ],
          "artKeys": [
            "person"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "日",
          "labelEn": "sun",
          "labelVi": "mặt trời",
          "artKey": "sun",
          "box": {
            "x": 0.08,
            "y": 0.5,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            1
          ],
          "artKeys": [
            "sun"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "top-bottom",
      "decomposition": "⿱立日",
      "storyEn": "A standing person sings above a round sun.",
      "storyVi": "Người đứng hát phía trên mặt trời tròn.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "yīn",
      "readings": [
        "yīn"
      ],
      "meaningEn": "sound, tone, pitch, pronunciation",
      "meaningVi": "âm thanh"
    },
    "法": {
      "parts": [
        {
          "key": "氵",
          "labelEn": "three water drops",
          "labelVi": "ba giọt nước",
          "artKey": "water",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            0
          ],
          "artKeys": [
            "water",
            "water",
            "water"
          ],
          "artLayout": "top-bottom"
        },
        {
          "key": "土",
          "labelEn": "earth",
          "labelVi": "đất",
          "artKey": "earth",
          "box": {
            "x": 0.5,
            "y": 0.08,
            "width": 0.42,
            "height": 0.42
          },
          "path": [
            1,
            0
          ],
          "artKeys": [
            "earth"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "厶",
          "labelEn": "small curled ribbon",
          "labelVi": "dải nhỏ cuộn lại",
          "artKey": "ribbon",
          "box": {
            "x": 0.5,
            "y": 0.5,
            "width": 0.42,
            "height": 0.42
          },
          "path": [
            1,
            1
          ],
          "artKeys": [
            "ribbon"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "left-right",
      "decomposition": "⿰氵去",
      "storyEn": "Three water drops wash past an earth mound and a curl.",
      "storyVi": "Ba giọt nước trôi qua ụ đất và nét cuộn.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "fǎ",
      "readings": [
        "fǎ"
      ],
      "meaningEn": "law, rule, statute",
      "meaningVi": "pháp, cách"
    },
    "饭": {
      "parts": [
        {
          "key": "饣",
          "labelEn": "food bowl",
          "labelVi": "bát thức ăn",
          "artKey": "bowl",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            0
          ],
          "artKeys": [
            "bowl"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "𠂆",
          "labelEn": "sloping roof shape",
          "labelVi": "hình mái dốc",
          "artKey": "roof",
          "box": {
            "x": 0.5,
            "y": 0.08,
            "width": 0.399,
            "height": 0.798
          },
          "path": [
            1,
            0
          ],
          "artKeys": [
            "roof"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "又",
          "labelEn": "hand-shaped component",
          "labelVi": "phần hình bàn tay",
          "artKey": "hand",
          "box": {
            "x": 0.618,
            "y": 0.29,
            "width": 0.231,
            "height": 0.462
          },
          "path": [
            1,
            1
          ],
          "artKeys": [
            "hand"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "left-right",
      "decomposition": "⿰饣反",
      "storyEn": "A food bowl waits beside a hand reaching under a sloping roof.",
      "storyVi": "Bát cơm chờ cạnh tay với dưới mái dốc.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "fàn",
      "readings": [
        "fàn"
      ],
      "meaningEn": "meal, food",
      "meaningVi": "cơm"
    },
    "房": {
      "parts": [
        {
          "key": "户",
          "labelEn": "single door",
          "labelVi": "cửa một cánh",
          "artKey": "door",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.798,
            "height": 0.798
          },
          "path": [
            0
          ],
          "artKeys": [
            "door"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "方",
          "labelEn": "fluttering flag shape",
          "labelVi": "hình cờ bay",
          "artKey": "flag",
          "box": {
            "x": 0.315,
            "y": 0.29,
            "width": 0.462,
            "height": 0.462
          },
          "path": [
            1
          ],
          "artKeys": [
            "flag"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "enclosure",
      "decomposition": "⿸户方",
      "storyEn": "A single door shelters a fluttering flag in a room.",
      "storyVi": "Cửa một cánh che lá cờ bay trong phòng.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "fáng",
      "readings": [
        "fáng"
      ],
      "meaningEn": "building, house, room",
      "meaningVi": "phòng, nhà"
    },
    "间": {
      "parts": [
        {
          "key": "门",
          "labelEn": "doorway",
          "labelVi": "cổng cửa",
          "artKey": "gate",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.798,
            "height": 0.798
          },
          "path": [
            0
          ],
          "artKeys": [
            "gate"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "日",
          "labelEn": "sun",
          "labelVi": "mặt trời",
          "artKey": "sun",
          "box": {
            "x": 0.315,
            "y": 0.29,
            "width": 0.462,
            "height": 0.462
          },
          "path": [
            1
          ],
          "artKeys": [
            "sun"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "enclosure",
      "decomposition": "⿵门日",
      "storyEn": "The sun shines through the space between doorposts.",
      "storyVi": "Mặt trời chiếu qua khoảng giữa hai cột cửa.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "jiān",
      "readings": [
        "jiān"
      ],
      "meaningEn": "between, among",
      "meaningVi": "khoảng, gian"
    },
    "分": {
      "parts": [
        {
          "key": "八",
          "labelEn": "two spreading ribbons",
          "labelVi": "hai dải xòe ra",
          "artKey": "ribbon",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            0
          ],
          "artKeys": [
            "ribbon",
            "ribbon"
          ],
          "artLayout": "left-right"
        },
        {
          "key": "刀",
          "labelEn": "knife",
          "labelVi": "dao",
          "artKey": "knife",
          "box": {
            "x": 0.08,
            "y": 0.5,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            1
          ],
          "artKeys": [
            "knife"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "top-bottom",
      "decomposition": "⿱八刀",
      "storyEn": "A knife cuts two spreading ribbons apart.",
      "storyVi": "Dao cắt hai dải xòe rời nhau.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "fēn",
      "readings": [
        "fēn"
      ],
      "meaningEn": "to divide, to allocate",
      "meaningVi": "chia, phần"
    },
    "刚": {
      "parts": [
        {
          "key": "冂",
          "labelEn": "open-bottom frame",
          "labelVi": "khung hở phía dưới",
          "artKey": "box",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.399,
            "height": 0.798
          },
          "path": [
            0,
            0
          ],
          "artKeys": [
            "box"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "乂",
          "labelEn": "crossed slanting ribbons",
          "labelVi": "hai dải nghiêng bắt chéo",
          "artKey": "ribbon",
          "box": {
            "x": 0.198,
            "y": 0.29,
            "width": 0.231,
            "height": 0.462
          },
          "path": [
            0,
            1
          ],
          "artKeys": [
            "ribbon",
            "ribbon"
          ],
          "artLayout": "overlap"
        },
        {
          "key": "刂",
          "labelEn": "knife at the right",
          "labelVi": "dao bên phải",
          "artKey": "knife",
          "box": {
            "x": 0.5,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            1
          ],
          "artKeys": [
            "knife"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "left-right",
      "decomposition": "⿰冈刂",
      "storyEn": "A strong knife stands beside a framed crossed bundle.",
      "storyVi": "Con dao chắc đứng cạnh bó chéo trong khung.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "gāng",
      "readings": [
        "gāng"
      ],
      "meaningEn": "hard, strong, tough",
      "meaningVi": "vừa, mới"
    },
    "港": {
      "parts": [
        {
          "key": "氵",
          "labelEn": "three water drops",
          "labelVi": "ba giọt nước",
          "artKey": "water",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            0
          ],
          "artKeys": [
            "water",
            "water",
            "water"
          ],
          "artLayout": "top-bottom"
        },
        {
          "key": "廾",
          "labelEn": "two raised hands",
          "labelVi": "hai tay giơ lên",
          "artKey": "hand",
          "box": {
            "x": 0.5,
            "y": 0.08,
            "width": 0.42,
            "height": 0.14
          },
          "path": [
            1,
            0,
            0
          ],
          "artKeys": [
            "hand",
            "hand"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "一",
          "labelEn": "one straight ribbon",
          "labelVi": "một dải thẳng",
          "artKey": "ribbon",
          "box": {
            "x": 0.5,
            "y": 0.22,
            "width": 0.42,
            "height": 0.14
          },
          "path": [
            1,
            0,
            1
          ],
          "artKeys": [
            "ribbon"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "八",
          "labelEn": "two spreading ribbons",
          "labelVi": "hai dải xòe ra",
          "artKey": "ribbon",
          "box": {
            "x": 0.5,
            "y": 0.36,
            "width": 0.42,
            "height": 0.14
          },
          "path": [
            1,
            0,
            2
          ],
          "artKeys": [
            "ribbon",
            "ribbon"
          ],
          "artLayout": "left-right"
        },
        {
          "key": "巳",
          "labelEn": "closed coil shape",
          "labelVi": "hình cuộn kín",
          "artKey": "ribbon",
          "box": {
            "x": 0.5,
            "y": 0.5,
            "width": 0.42,
            "height": 0.42
          },
          "path": [
            1,
            1
          ],
          "artKeys": [
            "ribbon"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "left-right",
      "decomposition": "⿰氵巷",
      "storyEn": "Water drops flow past a covered lane to a busy harbor.",
      "storyVi": "Giọt nước chảy qua ngõ có mái ra cảng đông đúc.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "gǎng",
      "readings": [
        "gǎng"
      ],
      "meaningEn": "port, harbor, bay",
      "meaningVi": "cảng"
    },
    "币": {
      "parts": [
        {
          "key": "丿",
          "labelEn": "slanting ribbon",
          "labelVi": "dải nghiêng",
          "artKey": "ribbon",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.672,
            "height": 0.672
          },
          "path": [
            0
          ],
          "artKeys": [
            "ribbon"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "巾",
          "labelEn": "hanging cloth",
          "labelVi": "tấm vải treo",
          "artKey": "cloth",
          "box": {
            "x": 0.164,
            "y": 0.164,
            "width": 0.672,
            "height": 0.672
          },
          "path": [
            1
          ],
          "artKeys": [
            "cloth"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "overlap",
      "decomposition": "⿻丿巾",
      "storyEn": "A slanting ribbon hangs over a cloth pouch of coins.",
      "storyVi": "Dải nghiêng treo trên túi vải đựng tiền.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "bì",
      "readings": [
        "bì"
      ],
      "meaningEn": "currency, coins, legal tender",
      "meaningVi": "tiền tệ"
    },
    "哥": {
      "parts": [
        {
          "key": "丁",
          "labelEn": "nail shape",
          "labelVi": "hình đinh",
          "artKey": "hook",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.672,
            "height": 0.336
          },
          "path": [
            0,
            0
          ],
          "artKeys": [
            "hook"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "口",
          "labelEn": "mouth",
          "labelVi": "miệng",
          "artKey": "mouth",
          "box": {
            "x": 0.164,
            "y": 0.122,
            "width": 0.672,
            "height": 0.336
          },
          "path": [
            0,
            1
          ],
          "artKeys": [
            "mouth"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "丁",
          "labelEn": "nail shape",
          "labelVi": "hình đinh",
          "artKey": "hook",
          "box": {
            "x": 0.08,
            "y": 0.5,
            "width": 0.672,
            "height": 0.336
          },
          "path": [
            1,
            0
          ],
          "artKeys": [
            "hook"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "口",
          "labelEn": "mouth",
          "labelVi": "miệng",
          "artKey": "mouth",
          "box": {
            "x": 0.164,
            "y": 0.542,
            "width": 0.672,
            "height": 0.336
          },
          "path": [
            1,
            1
          ],
          "artKeys": [
            "mouth"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "top-bottom",
      "decomposition": "⿱可可",
      "storyEn": "Two hooked mouth-signs sing one above the other: big brothers.",
      "storyVi": "Hai biển miệng có móc hát chồng nhau: các anh trai.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "gē",
      "readings": [
        "gē"
      ],
      "meaningEn": "elder brother",
      "meaningVi": "anh trai"
    },
    "个": {
      "parts": [
        {
          "key": "人",
          "labelEn": "person",
          "labelVi": "người",
          "artKey": "person",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            0
          ],
          "artKeys": [
            "person"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "丨",
          "labelEn": "upright pole",
          "labelVi": "cột thẳng đứng",
          "artKey": "flag",
          "box": {
            "x": 0.08,
            "y": 0.5,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            1
          ],
          "artKeys": [
            "flag"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "top-bottom",
      "decomposition": "⿱人丨",
      "storyEn": "A person balances on one upright pole: one individual.",
      "storyVi": "Người giữ thăng bằng trên một cột: một cá thể.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "gè",
      "readings": [
        "gè"
      ],
      "meaningEn": "this, that",
      "meaningVi": "lượng từ chung"
    },
    "给": {
      "parts": [
        {
          "key": "纟",
          "labelEn": "silk thread",
          "labelVi": "sợi tơ",
          "artKey": "thread",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            0
          ],
          "artKeys": [
            "thread"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "人",
          "labelEn": "person",
          "labelVi": "người",
          "artKey": "person",
          "box": {
            "x": 0.5,
            "y": 0.08,
            "width": 0.42,
            "height": 0.21
          },
          "path": [
            1,
            0,
            0
          ],
          "artKeys": [
            "person"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "一",
          "labelEn": "one straight ribbon",
          "labelVi": "một dải thẳng",
          "artKey": "ribbon",
          "box": {
            "x": 0.5,
            "y": 0.29,
            "width": 0.42,
            "height": 0.21
          },
          "path": [
            1,
            0,
            1
          ],
          "artKeys": [
            "ribbon"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "口",
          "labelEn": "mouth",
          "labelVi": "miệng",
          "artKey": "mouth",
          "box": {
            "x": 0.5,
            "y": 0.5,
            "width": 0.42,
            "height": 0.42
          },
          "path": [
            1,
            1
          ],
          "artKeys": [
            "mouth"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "left-right",
      "decomposition": "⿰纟合",
      "storyEn": "A thread ties a roof and mouth into a gift to give.",
      "storyVi": "Sợi chỉ buộc mái và miệng thành món quà để đưa.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "gěi",
      "readings": [
        "gěi"
      ],
      "meaningEn": "to give, to lend",
      "meaningVi": "cho, đưa"
    },
    "工": {
      "parts": [
        {
          "key": "一",
          "labelEn": "one straight ribbon",
          "labelVi": "một dải thẳng",
          "artKey": "ribbon",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            0
          ],
          "artKeys": [
            "ribbon"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "丄",
          "labelEn": "upright on a base",
          "labelVi": "cột đứng trên đế",
          "artKey": "flag",
          "box": {
            "x": 0.08,
            "y": 0.5,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            1
          ],
          "artKeys": [
            "flag"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "top-bottom",
      "decomposition": "⿱一丄",
      "storyEn": "A sturdy upright joins two crossbars like a workbench.",
      "storyVi": "Cột chắc nối hai thanh ngang như bàn làm việc.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "gōng",
      "readings": [
        "gōng"
      ],
      "meaningEn": "labor, work",
      "meaningVi": "công việc"
    },
    "作": {
      "parts": [
        {
          "key": "亻",
          "labelEn": "person at the left",
          "labelVi": "người bên trái",
          "artKey": "person",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            0
          ],
          "artKeys": [
            "person"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "乍",
          "labelEn": "striped rack",
          "labelVi": "giá có vạch",
          "artKey": "ladder",
          "box": {
            "x": 0.5,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            1
          ],
          "artKeys": [
            "ladder"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "left-right",
      "decomposition": "⿰亻乍",
      "storyEn": "A person works beside a striped drying rack.",
      "storyVi": "Người làm việc cạnh giá phơi có vạch.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "zuò",
      "readings": [
        "zuò"
      ],
      "meaningEn": "to make",
      "meaningVi": "làm"
    },
    "斤": {
      "parts": [
        {
          "key": "斤",
          "labelEn": "axe",
          "labelVi": "rìu",
          "artKey": "axe",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.84,
            "height": 0.84
          },
          "path": [],
          "artKeys": [
            "axe"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "single",
      "decomposition": "⿸厂下",
      "storyEn": "An axe handle hangs beneath a broad sloping blade.",
      "storyVi": "Cán rìu treo dưới lưỡi nghiêng rộng.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "jīn",
      "readings": [
        "jīn"
      ],
      "meaningEn": "a catty (about 500 grams)",
      "meaningVi": "cân nửa kilôgam"
    },
    "司": {
      "parts": [
        {
          "key": "𠃌",
          "labelEn": "angled enclosing hook",
          "labelVi": "móc gập bao quanh",
          "artKey": "hook",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.798,
            "height": 0.798
          },
          "path": [
            0
          ],
          "artKeys": [
            "hook"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "一",
          "labelEn": "one straight ribbon",
          "labelVi": "một dải thẳng",
          "artKey": "ribbon",
          "box": {
            "x": 0.315,
            "y": 0.29,
            "width": 0.462,
            "height": 0.231
          },
          "path": [
            1,
            0
          ],
          "artKeys": [
            "ribbon"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "口",
          "labelEn": "mouth",
          "labelVi": "miệng",
          "artKey": "mouth",
          "box": {
            "x": 0.315,
            "y": 0.521,
            "width": 0.462,
            "height": 0.231
          },
          "path": [
            1,
            1
          ],
          "artKeys": [
            "mouth"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "enclosure",
      "decomposition": "⿹𠃌⿱一口",
      "storyEn": "An angled cover shelters one ribbon and a supervising mouth.",
      "storyVi": "Mái gập che dải ngang và miệng giám sát.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "sī",
      "readings": [
        "sī"
      ],
      "meaningEn": "to take charge of, to control, to manage",
      "meaningVi": "quản lý"
    },
    "光": {
      "parts": [
        {
          "key": "⺌",
          "labelEn": "three little sparks",
          "labelVi": "ba tia nhỏ",
          "artKey": "fire",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            0
          ],
          "artKeys": [
            "fire",
            "fire",
            "fire"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "兀",
          "labelEn": "flat-topped legs",
          "labelVi": "hai chân có đỉnh phẳng",
          "artKey": "foot",
          "box": {
            "x": 0.08,
            "y": 0.5,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            1
          ],
          "artKeys": [
            "foot"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "top-bottom",
      "decomposition": "⿱⺌兀",
      "storyEn": "Three little sparks shine above a pair of flat-topped legs.",
      "storyVi": "Ba tia nhỏ sáng phía trên hai chân có đỉnh phẳng.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "guāng",
      "readings": [
        "guāng"
      ],
      "meaningEn": "light",
      "meaningVi": "ánh sáng"
    },
    "盘": {
      "parts": [
        {
          "key": "舟",
          "labelEn": "boat",
          "labelVi": "thuyền",
          "artKey": "boat",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            0
          ],
          "artKeys": [
            "boat"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "皿",
          "labelEn": "dish",
          "labelVi": "đĩa",
          "artKey": "bowl",
          "box": {
            "x": 0.08,
            "y": 0.5,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            1
          ],
          "artKeys": [
            "bowl"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "top-bottom",
      "decomposition": "⿱舟皿",
      "storyEn": "A boat rests on a broad dish like food on a platter.",
      "storyVi": "Thuyền nằm trên đĩa rộng như thức ăn trên mâm.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "pán",
      "readings": [
        "pán"
      ],
      "meaningEn": "tray, plate, dish",
      "meaningVi": "đĩa, mâm"
    },
    "贵": {
      "parts": [
        {
          "key": "口",
          "labelEn": "mouth",
          "labelVi": "miệng",
          "artKey": "mouth",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.672,
            "height": 0.168
          },
          "path": [
            0,
            0,
            0
          ],
          "artKeys": [
            "mouth"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "丨",
          "labelEn": "upright pole",
          "labelVi": "cột thẳng đứng",
          "artKey": "flag",
          "box": {
            "x": 0.164,
            "y": 0.101,
            "width": 0.672,
            "height": 0.168
          },
          "path": [
            0,
            0,
            1
          ],
          "artKeys": [
            "flag"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "一",
          "labelEn": "one straight ribbon",
          "labelVi": "một dải thẳng",
          "artKey": "ribbon",
          "box": {
            "x": 0.08,
            "y": 0.29,
            "width": 0.84,
            "height": 0.21
          },
          "path": [
            0,
            1
          ],
          "artKeys": [
            "ribbon"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "贝",
          "labelEn": "shell",
          "labelVi": "vỏ sò",
          "artKey": "shell",
          "box": {
            "x": 0.08,
            "y": 0.5,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            1
          ],
          "artKeys": [
            "shell"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "top-bottom",
      "decomposition": "⿱⿱中一贝",
      "storyEn": "A shell is kept below a central sign because it is valuable.",
      "storyVi": "Vỏ sò được giữ dưới biển giữa vì nó quý giá.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "guì",
      "readings": [
        "guì"
      ],
      "meaningEn": "expensive, costly",
      "meaningVi": "đắt, quý"
    },
    "姓": {
      "parts": [
        {
          "key": "女",
          "labelEn": "woman",
          "labelVi": "người phụ nữ",
          "artKey": "woman",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            0
          ],
          "artKeys": [
            "woman"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "生",
          "labelEn": "growing shoot",
          "labelVi": "chồi đang mọc",
          "artKey": "grass",
          "box": {
            "x": 0.5,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            1
          ],
          "artKeys": [
            "grass"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "left-right",
      "decomposition": "⿰女生",
      "storyEn": "A woman stands beside a growing shoot carrying the family name.",
      "storyVi": "Người phụ nữ đứng cạnh chồi mọc mang họ gia đình.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "xìng",
      "readings": [
        "xìng"
      ],
      "meaningEn": "name, family name, surname",
      "meaningVi": "họ"
    },
    "还": {
      "parts": [
        {
          "key": "辶",
          "labelEn": "winding road",
          "labelVi": "đường uốn lượn",
          "artKey": "road",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.798,
            "height": 0.798
          },
          "path": [
            0
          ],
          "artKeys": [
            "road"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "不",
          "labelEn": "no-entry sign shape",
          "labelVi": "hình biển cấm",
          "artKey": "flag",
          "box": {
            "x": 0.315,
            "y": 0.29,
            "width": 0.462,
            "height": 0.462
          },
          "path": [
            1
          ],
          "artKeys": [
            "flag",
            "ribbon"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "enclosure",
      "decomposition": "⿺辶不",
      "storyEn": "A winding road goes around a no-entry sign and comes back.",
      "storyVi": "Đường uốn quanh biển cấm rồi quay lại.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "hái",
      "readings": [
        "hái"
      ],
      "meaningEn": "also, besides",
      "meaningVi": "vẫn, còn"
    },
    "韩": {
      "parts": [
        {
          "key": "龺",
          "labelEn": "sun between crossed ribbons",
          "labelVi": "mặt trời giữa hai dải chéo",
          "artKey": "ribbon",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            0
          ],
          "artKeys": [
            "ribbon",
            "sun",
            "ribbon"
          ],
          "artLayout": "top-bottom"
        },
        {
          "key": "韦",
          "labelEn": "bound leather-shaped straps",
          "labelVi": "hình dây da buộc",
          "artKey": "ribbon",
          "box": {
            "x": 0.5,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            1
          ],
          "artKeys": [
            "ribbon",
            "ribbon"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "left-right",
      "decomposition": "⿰龺韦",
      "storyEn": "A sun between crossed ribbons stands beside leather-like straps.",
      "storyVi": "Mặt trời giữa dải chéo đứng cạnh dây giống dây da.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "hán",
      "readings": [
        "hán"
      ],
      "meaningEn": "Korea, especially South Korea",
      "meaningVi": "Hàn"
    },
    "汉": {
      "parts": [
        {
          "key": "氵",
          "labelEn": "three water drops",
          "labelVi": "ba giọt nước",
          "artKey": "water",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            0
          ],
          "artKeys": [
            "water",
            "water",
            "water"
          ],
          "artLayout": "top-bottom"
        },
        {
          "key": "又",
          "labelEn": "hand-shaped component",
          "labelVi": "phần hình bàn tay",
          "artKey": "hand",
          "box": {
            "x": 0.5,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            1
          ],
          "artKeys": [
            "hand"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "left-right",
      "decomposition": "⿰氵又",
      "storyEn": "Three water drops meet a helping hand.",
      "storyVi": "Ba giọt nước gặp bàn tay giúp đỡ.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "hàn",
      "readings": [
        "hàn"
      ],
      "meaningEn": "Chinese people",
      "meaningVi": "Hán, Trung Hoa"
    },
    "好": {
      "parts": [
        {
          "key": "女",
          "labelEn": "woman",
          "labelVi": "người phụ nữ",
          "artKey": "woman",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            0
          ],
          "artKeys": [
            "woman"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "子",
          "labelEn": "child",
          "labelVi": "đứa trẻ",
          "artKey": "child",
          "box": {
            "x": 0.5,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            1
          ],
          "artKeys": [
            "child"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "left-right",
      "decomposition": "⿰女子",
      "storyEn": "A woman and child stand together: a good moment.",
      "storyVi": "Người phụ nữ và em bé đứng bên nhau: khoảnh khắc tốt đẹp.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "hǎo",
      "readings": [
        "hǎo"
      ],
      "meaningEn": "good, excellent, fine",
      "meaningVi": "tốt"
    },
    "久": {
      "parts": [
        {
          "key": "久",
          "labelEn": "person leaning forward",
          "labelVi": "người nghiêng về trước",
          "artKey": "person",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.84,
            "height": 0.84
          },
          "path": [],
          "artKeys": [
            "person"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "single",
      "decomposition": "⿻勹？",
      "storyEn": "A person leans forward and waits for a long time.",
      "storyVi": "Người nghiêng về trước và chờ thật lâu.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "jiǔ",
      "readings": [
        "jiǔ"
      ],
      "meaningEn": "long ago",
      "meaningVi": "lâu"
    },
    "号": {
      "parts": [
        {
          "key": "口",
          "labelEn": "mouth",
          "labelVi": "miệng",
          "artKey": "mouth",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            0
          ],
          "artKeys": [
            "mouth"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "丂",
          "labelEn": "bent lower hook",
          "labelVi": "móc gập phía dưới",
          "artKey": "hook",
          "box": {
            "x": 0.08,
            "y": 0.5,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            1
          ],
          "artKeys": [
            "hook"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "top-bottom",
      "decomposition": "⿱口丂",
      "storyEn": "A mouth calls above a bent hook holding a number tag.",
      "storyVi": "Miệng gọi trên móc gập treo thẻ số.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "hào",
      "readings": [
        "hào"
      ],
      "meaningEn": "mark, sign",
      "meaningVi": "số, hiệu"
    },
    "码": {
      "parts": [
        {
          "key": "石",
          "labelEn": "stone",
          "labelVi": "đá",
          "artKey": "stone",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            0
          ],
          "artKeys": [
            "stone"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "马",
          "labelEn": "horse",
          "labelVi": "ngựa",
          "artKey": "horse",
          "box": {
            "x": 0.5,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            1
          ],
          "artKeys": [
            "horse"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "left-right",
      "decomposition": "⿰石马",
      "storyEn": "A stone and a horse carry a numbered marker together.",
      "storyVi": "Hòn đá và ngựa cùng mang dấu số.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "mǎ",
      "readings": [
        "mǎ"
      ],
      "meaningEn": "number, numeral, symbol",
      "meaningVi": "mã, số"
    },
    "喝": {
      "parts": [
        {
          "key": "口",
          "labelEn": "mouth",
          "labelVi": "miệng",
          "artKey": "mouth",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            0
          ],
          "artKeys": [
            "mouth"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "曷",
          "labelEn": "sun above a wrapped person",
          "labelVi": "mặt trời trên người được ôm",
          "artKey": "sun",
          "box": {
            "x": 0.5,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            1
          ],
          "artKeys": [
            "sun",
            "person",
            "cloth"
          ],
          "artLayout": "top-bottom"
        }
      ],
      "layout": "left-right",
      "decomposition": "⿰口曷",
      "storyEn": "A thirsty mouth asks for a drink beside a sun-warmed traveler.",
      "storyVi": "Miệng khát xin nước cạnh người đi đường dưới nắng.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "hē",
      "readings": [
        "hē"
      ],
      "meaningEn": "to drink",
      "meaningVi": "uống"
    },
    "和": {
      "parts": [
        {
          "key": "禾",
          "labelEn": "grain stalk",
          "labelVi": "bông lúa",
          "artKey": "grain",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            0
          ],
          "artKeys": [
            "grain"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "口",
          "labelEn": "mouth",
          "labelVi": "miệng",
          "artKey": "mouth",
          "box": {
            "x": 0.5,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            1
          ],
          "artKeys": [
            "mouth"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "left-right",
      "decomposition": "⿰禾口",
      "storyEn": "A grain stalk shares food with a mouth: peace at the table.",
      "storyVi": "Bông lúa chia thức ăn với miệng: hòa thuận bên bàn.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "hé",
      "readings": [
        "hé"
      ],
      "meaningEn": "harmony, peace",
      "meaningVi": "và, hòa"
    },
    "黑": {
      "parts": [
        {
          "key": "黑",
          "labelEn": "dark chimney over sparks",
          "labelVi": "ống khói đen trên tia lửa",
          "artKey": "house",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.84,
            "height": 0.84
          },
          "path": [],
          "artKeys": [
            "house",
            "fire"
          ],
          "artLayout": "top-bottom"
        }
      ],
      "layout": "single",
      "decomposition": "⿱？灬",
      "storyEn": "A dark chimney rises over four little fire sparks.",
      "storyVi": "Ống khói đen vươn trên bốn tia lửa nhỏ.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "hēi",
      "readings": [
        "hēi"
      ],
      "meaningEn": "black",
      "meaningVi": "đen"
    },
    "很": {
      "parts": [
        {
          "key": "彳",
          "labelEn": "small steps",
          "labelVi": "những bước nhỏ",
          "artKey": "foot",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            0
          ],
          "artKeys": [
            "foot"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "艮",
          "labelEn": "striped boot shape",
          "labelVi": "hình ủng có vạch",
          "artKey": "foot",
          "box": {
            "x": 0.5,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            1
          ],
          "artKeys": [
            "foot",
            "ribbon"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "left-right",
      "decomposition": "⿰彳艮",
      "storyEn": "Small steps stop beside a striped boot: very close.",
      "storyVi": "Bước nhỏ dừng cạnh chiếc ủng có vạch: rất gần.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "hěn",
      "readings": [
        "hěn"
      ],
      "meaningEn": "very, quite, much",
      "meaningVi": "rất"
    },
    "红": {
      "parts": [
        {
          "key": "纟",
          "labelEn": "silk thread",
          "labelVi": "sợi tơ",
          "artKey": "thread",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            0
          ],
          "artKeys": [
            "thread"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "一",
          "labelEn": "one straight ribbon",
          "labelVi": "một dải thẳng",
          "artKey": "ribbon",
          "box": {
            "x": 0.5,
            "y": 0.08,
            "width": 0.42,
            "height": 0.42
          },
          "path": [
            1,
            0
          ],
          "artKeys": [
            "ribbon"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "丄",
          "labelEn": "upright on a base",
          "labelVi": "cột đứng trên đế",
          "artKey": "flag",
          "box": {
            "x": 0.5,
            "y": 0.5,
            "width": 0.42,
            "height": 0.42
          },
          "path": [
            1,
            1
          ],
          "artKeys": [
            "flag"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "left-right",
      "decomposition": "⿰纟工",
      "storyEn": "A red thread is stretched across a work rack.",
      "storyVi": "Sợi chỉ đỏ căng trên giá làm việc.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "hóng",
      "readings": [
        "hóng"
      ],
      "meaningEn": "red, vermillion",
      "meaningVi": "đỏ"
    },
    "欢": {
      "parts": [
        {
          "key": "又",
          "labelEn": "hand-shaped component",
          "labelVi": "phần hình bàn tay",
          "artKey": "hand",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            0
          ],
          "artKeys": [
            "hand"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "欠",
          "labelEn": "yawning person",
          "labelVi": "người ngáp",
          "artKey": "person",
          "box": {
            "x": 0.5,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            1
          ],
          "artKeys": [
            "person"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "left-right",
      "decomposition": "⿰又欠",
      "storyEn": "A hand waves beside a yawning person to cheer them up.",
      "storyVi": "Tay vẫy cạnh người ngáp để làm họ vui.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "huān",
      "readings": [
        "huān"
      ],
      "meaningEn": "happy, glad, joyful",
      "meaningVi": "vui"
    },
    "迎": {
      "parts": [
        {
          "key": "辶",
          "labelEn": "winding road",
          "labelVi": "đường uốn lượn",
          "artKey": "road",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.798,
            "height": 0.798
          },
          "path": [
            0
          ],
          "artKeys": [
            "road"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "匕",
          "labelEn": "spoon shape",
          "labelVi": "hình thìa",
          "artKey": "spoon",
          "box": {
            "x": 0.315,
            "y": 0.29,
            "width": 0.231,
            "height": 0.462
          },
          "path": [
            1,
            0
          ],
          "artKeys": [
            "spoon"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "卩",
          "labelEn": "kneeling person",
          "labelVi": "người quỳ",
          "artKey": "person",
          "box": {
            "x": 0.546,
            "y": 0.29,
            "width": 0.231,
            "height": 0.462
          },
          "path": [
            1,
            1
          ],
          "artKeys": [
            "person"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "enclosure",
      "decomposition": "⿺辶卬",
      "storyEn": "A winding road brings a person to an open hinged door: welcome.",
      "storyVi": "Đường uốn đưa người tới cánh cửa mở: chào đón.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "yíng",
      "readings": [
        "yíng"
      ],
      "meaningEn": "to welcome, to receive, to greet",
      "meaningVi": "đón"
    },
    "换": {
      "parts": [
        {
          "key": "扌",
          "labelEn": "hand at the left",
          "labelVi": "tay bên trái",
          "artKey": "hand",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            0
          ],
          "artKeys": [
            "hand"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "⺈",
          "labelEn": "curved cap",
          "labelVi": "nắp cong",
          "artKey": "hook",
          "box": {
            "x": 0.5,
            "y": 0.08,
            "width": 0.42,
            "height": 0.42
          },
          "path": [
            1,
            0
          ],
          "artKeys": [
            "hook"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "冂",
          "labelEn": "open-bottom frame",
          "labelVi": "khung hở phía dưới",
          "artKey": "box",
          "box": {
            "x": 0.5,
            "y": 0.5,
            "width": 0.336,
            "height": 0.336
          },
          "path": [
            1,
            1,
            0
          ],
          "artKeys": [
            "box"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "大",
          "labelEn": "person with arms wide",
          "labelVi": "người dang rộng tay",
          "artKey": "person",
          "box": {
            "x": 0.542,
            "y": 0.542,
            "width": 0.336,
            "height": 0.336
          },
          "path": [
            1,
            1,
            1
          ],
          "artKeys": [
            "person"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "left-right",
      "decomposition": "⿰扌奂",
      "storyEn": "A hand exchanges a capped bundle above a wide-armed person.",
      "storyVi": "Bàn tay đổi bó có nắp trên người dang tay.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "huàn",
      "readings": [
        "huàn"
      ],
      "meaningEn": "to change",
      "meaningVi": "đổi"
    },
    "回": {
      "parts": [
        {
          "key": "囗",
          "labelEn": "enclosure",
          "labelVi": "khung bao quanh",
          "artKey": "box",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.798,
            "height": 0.798
          },
          "path": [
            0
          ],
          "artKeys": [
            "box"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "口",
          "labelEn": "mouth",
          "labelVi": "miệng",
          "artKey": "mouth",
          "box": {
            "x": 0.315,
            "y": 0.29,
            "width": 0.462,
            "height": 0.462
          },
          "path": [
            1
          ],
          "artKeys": [
            "mouth"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "enclosure",
      "decomposition": "⿴囗口",
      "storyEn": "A little mouth-shaped box returns inside a bigger box.",
      "storyVi": "Khung nhỏ hình miệng quay vào khung lớn.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "huí",
      "readings": [
        "huí"
      ],
      "meaningEn": "to return, to turn around",
      "meaningVi": "về"
    },
    "鸡": {
      "parts": [
        {
          "key": "又",
          "labelEn": "hand-shaped component",
          "labelVi": "phần hình bàn tay",
          "artKey": "hand",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            0
          ],
          "artKeys": [
            "hand"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "鸟",
          "labelEn": "bird",
          "labelVi": "chim",
          "artKey": "bird",
          "box": {
            "x": 0.5,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            1
          ],
          "artKeys": [
            "bird"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "left-right",
      "decomposition": "⿰又鸟",
      "storyEn": "A hand feeds a bird: a chicken.",
      "storyVi": "Bàn tay cho chim ăn: con gà.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "jī",
      "readings": [
        "jī"
      ],
      "meaningEn": "chicken",
      "meaningVi": "gà"
    },
    "几": {
      "parts": [
        {
          "key": "几",
          "labelEn": "small table shape",
          "labelVi": "hình bàn nhỏ",
          "artKey": "table",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.84,
            "height": 0.84
          },
          "path": [],
          "artKeys": [
            "table"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "single",
      "decomposition": "⿰丿乙",
      "storyEn": "A tiny table has a sloping leg and a hooked leg.",
      "storyVi": "Bàn nhỏ có một chân nghiêng và một chân móc.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "jǐ",
      "readings": [
        "jǐ"
      ],
      "meaningEn": "small table",
      "meaningVi": "mấy"
    },
    "寄": {
      "parts": [
        {
          "key": "宀",
          "labelEn": "roof",
          "labelVi": "mái nhà",
          "artKey": "roof",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            0
          ],
          "artKeys": [
            "roof"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "大",
          "labelEn": "person with arms wide",
          "labelVi": "người dang rộng tay",
          "artKey": "person",
          "box": {
            "x": 0.08,
            "y": 0.5,
            "width": 0.84,
            "height": 0.21
          },
          "path": [
            1,
            0
          ],
          "artKeys": [
            "person"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "丁",
          "labelEn": "nail shape",
          "labelVi": "hình đinh",
          "artKey": "hook",
          "box": {
            "x": 0.08,
            "y": 0.71,
            "width": 0.672,
            "height": 0.168
          },
          "path": [
            1,
            1,
            0
          ],
          "artKeys": [
            "hook"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "口",
          "labelEn": "mouth",
          "labelVi": "miệng",
          "artKey": "mouth",
          "box": {
            "x": 0.164,
            "y": 0.731,
            "width": 0.672,
            "height": 0.168
          },
          "path": [
            1,
            1,
            1
          ],
          "artKeys": [
            "mouth"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "top-bottom",
      "decomposition": "⿱宀奇",
      "storyEn": "Under a roof, a big person sends a parcel through a hooked mouth.",
      "storyVi": "Dưới mái, người lớn gửi bưu kiện qua miệng có móc.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "jì",
      "readings": [
        "jì"
      ],
      "meaningEn": "to mail, to send, to transit",
      "meaningVi": "gửi"
    },
    "家": {
      "parts": [
        {
          "key": "宀",
          "labelEn": "roof",
          "labelVi": "mái nhà",
          "artKey": "roof",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            0
          ],
          "artKeys": [
            "roof"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "豕",
          "labelEn": "pig",
          "labelVi": "lợn",
          "artKey": "pig",
          "box": {
            "x": 0.08,
            "y": 0.5,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            1
          ],
          "artKeys": [
            "pig"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "top-bottom",
      "decomposition": "⿱宀豕",
      "storyEn": "A pig rests safely beneath the family roof.",
      "storyVi": "Con lợn nghỉ an toàn dưới mái nhà.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "jiā",
      "readings": [
        "jiā"
      ],
      "meaningEn": "house, home, residence",
      "meaningVi": "nhà"
    },
    "见": {
      "parts": [
        {
          "key": "冂",
          "labelEn": "open-bottom frame",
          "labelVi": "khung hở phía dưới",
          "artKey": "box",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.798,
            "height": 0.798
          },
          "path": [
            0
          ],
          "artKeys": [
            "box"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "儿",
          "labelEn": "two legs",
          "labelVi": "hai chân",
          "artKey": "foot",
          "box": {
            "x": 0.315,
            "y": 0.29,
            "width": 0.462,
            "height": 0.462
          },
          "path": [
            1
          ],
          "artKeys": [
            "foot",
            "foot"
          ],
          "artLayout": "left-right"
        }
      ],
      "layout": "enclosure",
      "decomposition": "⿵冂儿",
      "storyEn": "Two little legs peek from a frame to look and meet.",
      "storyVi": "Hai chân nhỏ ló khỏi khung để nhìn và gặp.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "jiàn",
      "readings": [
        "jiàn"
      ],
      "meaningEn": "to see, to observe, to meet, to appear",
      "meaningVi": "gặp, thấy"
    },
    "件": {
      "parts": [
        {
          "key": "亻",
          "labelEn": "person at the left",
          "labelVi": "người bên trái",
          "artKey": "person",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            0
          ],
          "artKeys": [
            "person"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "牛",
          "labelEn": "cow horns",
          "labelVi": "sừng bò",
          "artKey": "cow",
          "box": {
            "x": 0.5,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            1
          ],
          "artKeys": [
            "cow"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "left-right",
      "decomposition": "⿰亻牛",
      "storyEn": "A person stands beside a cow-shaped item to count it.",
      "storyVi": "Người đứng cạnh vật hình bò để đếm.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "jiàn",
      "readings": [
        "jiàn"
      ],
      "meaningEn": "item, matter",
      "meaningVi": "lượng từ đồ vật"
    },
    "角": {
      "parts": [
        {
          "key": "⺈",
          "labelEn": "curved cap",
          "labelVi": "nắp cong",
          "artKey": "hook",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            0
          ],
          "artKeys": [
            "hook"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "用",
          "labelEn": "framed rack",
          "labelVi": "giá có khung",
          "artKey": "box",
          "box": {
            "x": 0.08,
            "y": 0.5,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            1
          ],
          "artKeys": [
            "box",
            "ladder"
          ],
          "artLayout": "enclosure"
        }
      ],
      "layout": "top-bottom",
      "decomposition": "⿱⺈用",
      "storyEn": "A curved cap sits on a framed horn rack.",
      "storyVi": "Nắp cong nằm trên giá sừng có khung.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "jiǎo",
      "readings": [
        "jiǎo"
      ],
      "meaningEn": "angle, corner",
      "meaningVi": "góc, hào"
    },
    "毛": {
      "parts": [
        {
          "key": "毛",
          "labelEn": "fur or brush hairs",
          "labelVi": "lông hoặc lông bút",
          "artKey": "brush",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.84,
            "height": 0.84
          },
          "path": [],
          "artKeys": [
            "brush"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "single",
      "decomposition": "⿻乇一",
      "storyEn": "Three short brush hairs join a long curling handle.",
      "storyVi": "Ba sợi lông bút ngắn nối với cán cuộn dài.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "máo",
      "readings": [
        "máo"
      ],
      "meaningEn": "hair, fur, feathers",
      "meaningVi": "lông, hào"
    },
    "饺": {
      "parts": [
        {
          "key": "饣",
          "labelEn": "food bowl",
          "labelVi": "bát thức ăn",
          "artKey": "bowl",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            0
          ],
          "artKeys": [
            "bowl"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "亠",
          "labelEn": "lid-shaped cap",
          "labelVi": "nắp ở trên",
          "artKey": "roof",
          "box": {
            "x": 0.5,
            "y": 0.08,
            "width": 0.42,
            "height": 0.21
          },
          "path": [
            1,
            0,
            0
          ],
          "artKeys": [
            "roof"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "八",
          "labelEn": "two spreading ribbons",
          "labelVi": "hai dải xòe ra",
          "artKey": "ribbon",
          "box": {
            "x": 0.5,
            "y": 0.29,
            "width": 0.42,
            "height": 0.21
          },
          "path": [
            1,
            0,
            1
          ],
          "artKeys": [
            "ribbon",
            "ribbon"
          ],
          "artLayout": "left-right"
        },
        {
          "key": "乂",
          "labelEn": "crossed slanting ribbons",
          "labelVi": "hai dải nghiêng bắt chéo",
          "artKey": "ribbon",
          "box": {
            "x": 0.5,
            "y": 0.5,
            "width": 0.42,
            "height": 0.42
          },
          "path": [
            1,
            1
          ],
          "artKeys": [
            "ribbon",
            "ribbon"
          ],
          "artLayout": "overlap"
        }
      ],
      "layout": "left-right",
      "decomposition": "⿰饣交",
      "storyEn": "A food bowl holds crossed dumpling folds beneath a lid.",
      "storyVi": "Bát thức ăn đựng nếp bánh xếp chéo dưới nắp.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "jiǎo",
      "readings": [
        "jiǎo"
      ],
      "meaningEn": "stuffed dumplings",
      "meaningVi": "bánh chẻo"
    },
    "叫": {
      "parts": [
        {
          "key": "口",
          "labelEn": "mouth",
          "labelVi": "miệng",
          "artKey": "mouth",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            0
          ],
          "artKeys": [
            "mouth"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "丩",
          "labelEn": "interlocking hook shape",
          "labelVi": "hình móc lồng nhau",
          "artKey": "hook",
          "box": {
            "x": 0.5,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            1
          ],
          "artKeys": [
            "hook",
            "hook"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "left-right",
      "decomposition": "⿰口丩",
      "storyEn": "A mouth calls through an interlocking hook.",
      "storyVi": "Miệng gọi qua chiếc móc lồng.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "jiào",
      "readings": [
        "jiào"
      ],
      "meaningEn": "cry, shout",
      "meaningVi": "gọi"
    },
    "教": {
      "parts": [
        {
          "key": "耂",
          "labelEn": "old person's bent back",
          "labelVi": "lưng còng của người già",
          "artKey": "person",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.399,
            "height": 0.798
          },
          "path": [
            0,
            0
          ],
          "artKeys": [
            "person"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "子",
          "labelEn": "child",
          "labelVi": "đứa trẻ",
          "artKey": "child",
          "box": {
            "x": 0.198,
            "y": 0.29,
            "width": 0.231,
            "height": 0.462
          },
          "path": [
            0,
            1
          ],
          "artKeys": [
            "child"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "攵",
          "labelEn": "tapping hand",
          "labelVi": "bàn tay gõ",
          "artKey": "hand",
          "box": {
            "x": 0.5,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            1
          ],
          "artKeys": [
            "hand"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "left-right",
      "decomposition": "⿰孝攵",
      "storyEn": "An elder and child learn beside a tapping hand.",
      "storyVi": "Người già và trẻ học cạnh bàn tay gõ.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "jiào",
      "readings": [
        "jiào"
      ],
      "meaningEn": "school, education",
      "meaningVi": "dạy"
    },
    "授": {
      "parts": [
        {
          "key": "扌",
          "labelEn": "hand at the left",
          "labelVi": "tay bên trái",
          "artKey": "hand",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            0
          ],
          "artKeys": [
            "hand"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "爫",
          "labelEn": "reaching hand",
          "labelVi": "bàn tay với xuống",
          "artKey": "hand",
          "box": {
            "x": 0.5,
            "y": 0.08,
            "width": 0.42,
            "height": 0.28
          },
          "path": [
            1,
            0
          ],
          "artKeys": [
            "hand"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "冖",
          "labelEn": "cover",
          "labelVi": "nắp che",
          "artKey": "roof",
          "box": {
            "x": 0.5,
            "y": 0.36,
            "width": 0.42,
            "height": 0.28
          },
          "path": [
            1,
            1
          ],
          "artKeys": [
            "roof"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "又",
          "labelEn": "hand-shaped component",
          "labelVi": "phần hình bàn tay",
          "artKey": "hand",
          "box": {
            "x": 0.5,
            "y": 0.64,
            "width": 0.42,
            "height": 0.28
          },
          "path": [
            1,
            2
          ],
          "artKeys": [
            "hand"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "left-right",
      "decomposition": "⿰扌受",
      "storyEn": "A hand reaches toward another hand under a cover to pass something on.",
      "storyVi": "Tay với tới tay khác dưới mái che để trao lại.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "shòu",
      "readings": [
        "shòu"
      ],
      "meaningEn": "to award, to confer, to instruct, to teach",
      "meaningVi": "trao, dạy"
    },
    "她": {
      "parts": [
        {
          "key": "女",
          "labelEn": "woman",
          "labelVi": "người phụ nữ",
          "artKey": "woman",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            0
          ],
          "artKeys": [
            "woman"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "也",
          "labelEn": "curved tail shape",
          "labelVi": "hình đuôi uốn",
          "artKey": "ribbon",
          "box": {
            "x": 0.5,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            1
          ],
          "artKeys": [
            "ribbon"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "left-right",
      "decomposition": "⿰女也",
      "storyEn": "A woman stands beside a long curled tail: she is here.",
      "storyVi": "Người phụ nữ đứng cạnh đuôi cong dài: cô ấy ở đây.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "tā",
      "readings": [
        "tā"
      ],
      "meaningEn": "she, her",
      "meaningVi": "cô ấy"
    },
    "姐": {
      "parts": [
        {
          "key": "女",
          "labelEn": "woman",
          "labelVi": "người phụ nữ",
          "artKey": "woman",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            0
          ],
          "artKeys": [
            "woman"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "月",
          "labelEn": "moon-shaped component",
          "labelVi": "phần hình mặt trăng",
          "artKey": "moon",
          "box": {
            "x": 0.5,
            "y": 0.08,
            "width": 0.42,
            "height": 0.42
          },
          "path": [
            1,
            0
          ],
          "artKeys": [
            "moon"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "一",
          "labelEn": "one straight ribbon",
          "labelVi": "một dải thẳng",
          "artKey": "ribbon",
          "box": {
            "x": 0.5,
            "y": 0.5,
            "width": 0.42,
            "height": 0.42
          },
          "path": [
            1,
            1
          ],
          "artKeys": [
            "ribbon"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "left-right",
      "decomposition": "⿰女且",
      "storyEn": "An older sister stands beside a neat stacked shelf.",
      "storyVi": "Chị gái đứng cạnh kệ xếp gọn.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "jiě",
      "readings": [
        "jiě"
      ],
      "meaningEn": "elder sister",
      "meaningVi": "chị gái"
    },
    "介": {
      "parts": [
        {
          "key": "人",
          "labelEn": "person",
          "labelVi": "người",
          "artKey": "person",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            0
          ],
          "artKeys": [
            "person"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "丿",
          "labelEn": "slanting ribbon",
          "labelVi": "dải nghiêng",
          "artKey": "ribbon",
          "box": {
            "x": 0.08,
            "y": 0.5,
            "width": 0.42,
            "height": 0.42
          },
          "path": [
            1,
            0
          ],
          "artKeys": [
            "ribbon"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "丨",
          "labelEn": "upright pole",
          "labelVi": "cột thẳng đứng",
          "artKey": "flag",
          "box": {
            "x": 0.5,
            "y": 0.5,
            "width": 0.42,
            "height": 0.42
          },
          "path": [
            1,
            1
          ],
          "artKeys": [
            "flag"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "top-bottom",
      "decomposition": "⿱人⿰丿丨",
      "storyEn": "A person stands over two slim posts, introducing both sides.",
      "storyVi": "Người đứng trên hai cột mảnh, giới thiệu hai bên.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "jiè",
      "readings": [
        "jiè"
      ],
      "meaningEn": "agent, go-between, intermediary",
      "meaningVi": "giới thiệu, trung gian"
    },
    "绍": {
      "parts": [
        {
          "key": "纟",
          "labelEn": "silk thread",
          "labelVi": "sợi tơ",
          "artKey": "thread",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            0
          ],
          "artKeys": [
            "thread"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "刀",
          "labelEn": "knife",
          "labelVi": "dao",
          "artKey": "knife",
          "box": {
            "x": 0.5,
            "y": 0.08,
            "width": 0.42,
            "height": 0.42
          },
          "path": [
            1,
            0
          ],
          "artKeys": [
            "knife"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "口",
          "labelEn": "mouth",
          "labelVi": "miệng",
          "artKey": "mouth",
          "box": {
            "x": 0.5,
            "y": 0.5,
            "width": 0.42,
            "height": 0.42
          },
          "path": [
            1,
            1
          ],
          "artKeys": [
            "mouth"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "left-right",
      "decomposition": "⿰纟召",
      "storyEn": "A thread connects a knife and a mouth into an introduction.",
      "storyVi": "Sợi chỉ nối dao và miệng thành lời giới thiệu.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "shào",
      "readings": [
        "shào"
      ],
      "meaningEn": "to connect",
      "meaningVi": "nối, giới thiệu"
    },
    "今": {
      "parts": [
        {
          "key": "今",
          "labelEn": "person over a little hook",
          "labelVi": "người trên móc nhỏ",
          "artKey": "person",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.84,
            "height": 0.84
          },
          "path": [],
          "artKeys": [
            "person",
            "water",
            "hook"
          ],
          "artLayout": "top-bottom"
        }
      ],
      "layout": "single",
      "decomposition": "⿱人？",
      "storyEn": "A person shelters a tiny dot and hook: hold this moment now.",
      "storyVi": "Người che chấm nhỏ và móc: giữ khoảnh khắc bây giờ.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "jīn",
      "readings": [
        "jīn"
      ],
      "meaningEn": "modern, current",
      "meaningVi": "nay"
    },
    "天": {
      "parts": [
        {
          "key": "一",
          "labelEn": "one straight ribbon",
          "labelVi": "một dải thẳng",
          "artKey": "ribbon",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            0
          ],
          "artKeys": [
            "ribbon"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "大",
          "labelEn": "person with arms wide",
          "labelVi": "người dang rộng tay",
          "artKey": "person",
          "box": {
            "x": 0.08,
            "y": 0.5,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            1
          ],
          "artKeys": [
            "person"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "top-bottom",
      "decomposition": "⿱一大",
      "storyEn": "One ribbon floats above a person's head like the sky.",
      "storyVi": "Dải ngang lơ lửng trên đầu người như bầu trời.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "tiān",
      "readings": [
        "tiān"
      ],
      "meaningEn": "sky, heaven",
      "meaningVi": "trời, ngày"
    },
    "进": {
      "parts": [
        {
          "key": "辶",
          "labelEn": "winding road",
          "labelVi": "đường uốn lượn",
          "artKey": "road",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.798,
            "height": 0.798
          },
          "path": [
            0
          ],
          "artKeys": [
            "road"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "井",
          "labelEn": "well frame",
          "labelVi": "khung giếng",
          "artKey": "box",
          "box": {
            "x": 0.315,
            "y": 0.29,
            "width": 0.462,
            "height": 0.462
          },
          "path": [
            1
          ],
          "artKeys": [
            "box"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "enclosure",
      "decomposition": "⿺辶井",
      "storyEn": "A road leads around a well frame and into the village.",
      "storyVi": "Đường vòng quanh khung giếng rồi vào làng.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "jìn",
      "readings": [
        "jìn"
      ],
      "meaningEn": "to advance, to make progress",
      "meaningVi": "vào, tiến"
    },
    "九": {
      "parts": [
        {
          "key": "九",
          "labelEn": "curved nine-shaped hook",
          "labelVi": "móc cong hình số chín",
          "artKey": "hook",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.84,
            "height": 0.84
          },
          "path": [],
          "artKeys": [
            "hook"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "single",
      "decomposition": "⿻丿乙",
      "storyEn": "A slanted ribbon crosses a curving hook: nine.",
      "storyVi": "Dải nghiêng giao với móc cong: số chín.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "jiǔ",
      "readings": [
        "jiǔ"
      ],
      "meaningEn": "nine",
      "meaningVi": "chín"
    },
    "酒": {
      "parts": [
        {
          "key": "氵",
          "labelEn": "three water drops",
          "labelVi": "ba giọt nước",
          "artKey": "water",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            0
          ],
          "artKeys": [
            "water",
            "water",
            "water"
          ],
          "artLayout": "top-bottom"
        },
        {
          "key": "酉",
          "labelEn": "wine jar",
          "labelVi": "bình rượu",
          "artKey": "jar",
          "box": {
            "x": 0.5,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            1
          ],
          "artKeys": [
            "jar"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "left-right",
      "decomposition": "⿰氵酉",
      "storyEn": "Three drops splash beside a wine jar.",
      "storyVi": "Ba giọt bắn cạnh bình rượu.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "jiǔ",
      "readings": [
        "jiǔ"
      ],
      "meaningEn": "wine, spirits, liquor, alcohol",
      "meaningVi": "rượu"
    },
    "旧": {
      "parts": [
        {
          "key": "丨",
          "labelEn": "upright pole",
          "labelVi": "cột thẳng đứng",
          "artKey": "flag",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            0
          ],
          "artKeys": [
            "flag"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "日",
          "labelEn": "sun",
          "labelVi": "mặt trời",
          "artKey": "sun",
          "box": {
            "x": 0.5,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            1
          ],
          "artKeys": [
            "sun"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "left-right",
      "decomposition": "⿰丨日",
      "storyEn": "An old pole stands beside the setting sun.",
      "storyVi": "Cột cũ đứng cạnh mặt trời lặn.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "jiù",
      "readings": [
        "jiù"
      ],
      "meaningEn": "old, ancient",
      "meaningVi": "cũ"
    },
    "橘": {
      "parts": [
        {
          "key": "木",
          "labelEn": "tree",
          "labelVi": "cây",
          "artKey": "tree",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            0
          ],
          "artKeys": [
            "tree"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "矛",
          "labelEn": "spear",
          "labelVi": "giáo",
          "artKey": "spear",
          "box": {
            "x": 0.5,
            "y": 0.08,
            "width": 0.42,
            "height": 0.42
          },
          "path": [
            1,
            0
          ],
          "artKeys": [
            "spear"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "冂",
          "labelEn": "open-bottom frame",
          "labelVi": "khung hở phía dưới",
          "artKey": "box",
          "box": {
            "x": 0.5,
            "y": 0.5,
            "width": 0.399,
            "height": 0.399
          },
          "path": [
            1,
            1,
            0
          ],
          "artKeys": [
            "box"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "八",
          "labelEn": "two spreading ribbons",
          "labelVi": "hai dải xòe ra",
          "artKey": "ribbon",
          "box": {
            "x": 0.618,
            "y": 0.605,
            "width": 0.231,
            "height": 0.116
          },
          "path": [
            1,
            1,
            1,
            0
          ],
          "artKeys": [
            "ribbon",
            "ribbon"
          ],
          "artLayout": "left-right"
        },
        {
          "key": "口",
          "labelEn": "mouth",
          "labelVi": "miệng",
          "artKey": "mouth",
          "box": {
            "x": 0.618,
            "y": 0.721,
            "width": 0.231,
            "height": 0.116
          },
          "path": [
            1,
            1,
            1,
            1
          ],
          "artKeys": [
            "mouth"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "left-right",
      "decomposition": "⿰木矞",
      "storyEn": "A tree supports a spear above a little covered opening: hang a tangerine there.",
      "storyVi": "Cây đỡ giáo trên lỗ nhỏ có mái: treo quả quýt ở đó.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "jú",
      "readings": [
        "jú"
      ],
      "meaningEn": "orange, tangerine",
      "meaningVi": "quýt"
    },
    "觉": {
      "parts": [
        {
          "key": "⺍",
          "labelEn": "three upper sprinkles",
          "labelVi": "ba chấm phía trên",
          "artKey": "rice",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.84,
            "height": 0.28
          },
          "path": [
            0
          ],
          "artKeys": [
            "rice",
            "rice",
            "rice"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "冖",
          "labelEn": "cover",
          "labelVi": "nắp che",
          "artKey": "roof",
          "box": {
            "x": 0.08,
            "y": 0.36,
            "width": 0.84,
            "height": 0.28
          },
          "path": [
            1
          ],
          "artKeys": [
            "roof"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "冂",
          "labelEn": "open-bottom frame",
          "labelVi": "khung hở phía dưới",
          "artKey": "box",
          "box": {
            "x": 0.08,
            "y": 0.64,
            "width": 0.798,
            "height": 0.266
          },
          "path": [
            2,
            0
          ],
          "artKeys": [
            "box"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "儿",
          "labelEn": "two legs",
          "labelVi": "hai chân",
          "artKey": "foot",
          "box": {
            "x": 0.315,
            "y": 0.71,
            "width": 0.462,
            "height": 0.154
          },
          "path": [
            2,
            1
          ],
          "artKeys": [
            "foot",
            "foot"
          ],
          "artLayout": "left-right"
        }
      ],
      "layout": "top-bottom",
      "decomposition": "⿳⺍冖见",
      "storyEn": "Little sparks above a cover wake up the looking legs below.",
      "storyVi": "Tia nhỏ trên mái đánh thức đôi chân đang nhìn bên dưới.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "jué",
      "readings": [
        "jué"
      ],
      "meaningEn": "conscious",
      "meaningVi": "cảm thấy, thức"
    },
    "得": {
      "parts": [
        {
          "key": "彳",
          "labelEn": "small steps",
          "labelVi": "những bước nhỏ",
          "artKey": "foot",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            0
          ],
          "artKeys": [
            "foot"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "日",
          "labelEn": "sun",
          "labelVi": "mặt trời",
          "artKey": "sun",
          "box": {
            "x": 0.5,
            "y": 0.08,
            "width": 0.42,
            "height": 0.21
          },
          "path": [
            1,
            0,
            0
          ],
          "artKeys": [
            "sun"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "一",
          "labelEn": "one straight ribbon",
          "labelVi": "một dải thẳng",
          "artKey": "ribbon",
          "box": {
            "x": 0.5,
            "y": 0.29,
            "width": 0.42,
            "height": 0.21
          },
          "path": [
            1,
            0,
            1
          ],
          "artKeys": [
            "ribbon"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "寸",
          "labelEn": "small measuring hand",
          "labelVi": "bàn tay đo nhỏ",
          "artKey": "hand",
          "box": {
            "x": 0.5,
            "y": 0.5,
            "width": 0.42,
            "height": 0.42
          },
          "path": [
            1,
            1
          ],
          "artKeys": [
            "hand",
            "ribbon"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "left-right",
      "decomposition": "⿰彳⿱旦寸",
      "storyEn": "Small steps reach a hand under the sunrise and get a prize.",
      "storyVi": "Bước nhỏ tới tay dưới bình minh để nhận phần thưởng.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "dé",
      "readings": [
        "dé"
      ],
      "meaningEn": "to obtain, to get, to acquire",
      "meaningVi": "được"
    },
    "咖": {
      "parts": [
        {
          "key": "口",
          "labelEn": "mouth",
          "labelVi": "miệng",
          "artKey": "mouth",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            0
          ],
          "artKeys": [
            "mouth"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "力",
          "labelEn": "strong bent arm",
          "labelVi": "cánh tay gập khỏe",
          "artKey": "hand",
          "box": {
            "x": 0.5,
            "y": 0.08,
            "width": 0.21,
            "height": 0.84
          },
          "path": [
            1,
            0
          ],
          "artKeys": [
            "hand"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "口",
          "labelEn": "mouth",
          "labelVi": "miệng",
          "artKey": "mouth",
          "box": {
            "x": 0.71,
            "y": 0.08,
            "width": 0.21,
            "height": 0.84
          },
          "path": [
            1,
            1
          ],
          "artKeys": [
            "mouth"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "left-right",
      "decomposition": "⿰口加",
      "storyEn": "A mouth asks an arm and another mouth for coffee.",
      "storyVi": "Miệng nhờ cánh tay và miệng khác lấy cà phê.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "kā",
      "readings": [
        "kā"
      ],
      "meaningEn": "coffee",
      "meaningVi": "phiên âm cà phê"
    },
    "啡": {
      "parts": [
        {
          "key": "口",
          "labelEn": "mouth",
          "labelVi": "miệng",
          "artKey": "mouth",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            0
          ],
          "artKeys": [
            "mouth"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "非",
          "labelEn": "two facing ladders",
          "labelVi": "hai thang đối diện",
          "artKey": "ladder",
          "box": {
            "x": 0.5,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            1
          ],
          "artKeys": [
            "ladder",
            "ladder"
          ],
          "artLayout": "left-right"
        }
      ],
      "layout": "left-right",
      "decomposition": "⿰口非",
      "storyEn": "A mouth blows coffee steam between two facing ladders.",
      "storyVi": "Miệng thổi hơi cà phê giữa hai thang đối diện.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "fēi",
      "readings": [
        "fēi"
      ],
      "meaningEn": "coffee",
      "meaningVi": "phiên âm cà phê"
    },
    "开": {
      "parts": [
        {
          "key": "一",
          "labelEn": "one straight ribbon",
          "labelVi": "một dải thẳng",
          "artKey": "ribbon",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            0
          ],
          "artKeys": [
            "ribbon"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "廾",
          "labelEn": "two raised hands",
          "labelVi": "hai tay giơ lên",
          "artKey": "hand",
          "box": {
            "x": 0.08,
            "y": 0.5,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            1
          ],
          "artKeys": [
            "hand",
            "hand"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "top-bottom",
      "decomposition": "⿱一廾",
      "storyEn": "Two hands lift a straight ribbon to open the way.",
      "storyVi": "Hai tay nâng dải ngang để mở đường.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "kāi",
      "readings": [
        "kāi"
      ],
      "meaningEn": "to open",
      "meaningVi": "mở"
    },
    "看": {
      "parts": [
        {
          "key": "手",
          "labelEn": "hand",
          "labelVi": "bàn tay",
          "artKey": "hand",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            0
          ],
          "artKeys": [
            "hand"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "目",
          "labelEn": "eye",
          "labelVi": "mắt",
          "artKey": "eye",
          "box": {
            "x": 0.08,
            "y": 0.5,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            1
          ],
          "artKeys": [
            "eye"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "top-bottom",
      "decomposition": "⿱手目",
      "storyEn": "A hand shades an eye so it can see clearly.",
      "storyVi": "Bàn tay che nắng cho mắt nhìn rõ.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "kàn",
      "readings": [
        "kàn"
      ],
      "meaningEn": "to look, to see",
      "meaningVi": "nhìn"
    },
    "口": {
      "parts": [
        {
          "key": "口",
          "labelEn": "mouth",
          "labelVi": "miệng",
          "artKey": "mouth",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.84,
            "height": 0.84
          },
          "path": [],
          "artKeys": [
            "mouth"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "single",
      "decomposition": "⿱冂一",
      "storyEn": "An open mouth becomes a simple square frame.",
      "storyVi": "Miệng mở thành khung vuông đơn giản.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "kǒu",
      "readings": [
        "kǒu"
      ],
      "meaningEn": "mouth",
      "meaningVi": "miệng"
    },
    "块": {
      "parts": [
        {
          "key": "土",
          "labelEn": "earth",
          "labelVi": "đất",
          "artKey": "earth",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            0
          ],
          "artKeys": [
            "earth"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "夬",
          "labelEn": "person lifting a corner",
          "labelVi": "người nâng góc khung",
          "artKey": "person",
          "box": {
            "x": 0.5,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            1
          ],
          "artKeys": [
            "person",
            "box"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "left-right",
      "decomposition": "⿰土夬",
      "storyEn": "An earth mound sits beside a person lifting one corner: a chunk.",
      "storyVi": "Ụ đất cạnh người nâng một góc: một miếng.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "kuài",
      "readings": [
        "kuài"
      ],
      "meaningEn": "piece, lump, chunk",
      "meaningVi": "miếng, đồng"
    },
    "元": {
      "parts": [
        {
          "key": "二",
          "labelEn": "two parallel ribbons",
          "labelVi": "hai dải song song",
          "artKey": "ribbon",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            0
          ],
          "artKeys": [
            "ribbon",
            "ribbon"
          ],
          "artLayout": "top-bottom"
        },
        {
          "key": "儿",
          "labelEn": "two legs",
          "labelVi": "hai chân",
          "artKey": "foot",
          "box": {
            "x": 0.08,
            "y": 0.5,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            1
          ],
          "artKeys": [
            "foot",
            "foot"
          ],
          "artLayout": "left-right"
        }
      ],
      "layout": "top-bottom",
      "decomposition": "⿱二儿",
      "storyEn": "Two ribbons sit above two walking legs like a coin's cap.",
      "storyVi": "Hai dải trên hai chân bước như nắp đồng tiền.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "yuán",
      "readings": [
        "yuán"
      ],
      "meaningEn": "first",
      "meaningVi": "nguyên, đồng"
    },
    "来": {
      "parts": [
        {
          "key": "木",
          "labelEn": "tree",
          "labelVi": "cây",
          "artKey": "tree",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.672,
            "height": 0.672
          },
          "path": [
            0
          ],
          "artKeys": [
            "tree"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "丷",
          "labelEn": "two upper sprinkles",
          "labelVi": "hai chấm phía trên",
          "artKey": "rice",
          "box": {
            "x": 0.164,
            "y": 0.164,
            "width": 0.672,
            "height": 0.672
          },
          "path": [
            1
          ],
          "artKeys": [
            "rice",
            "rice"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "overlap",
      "decomposition": "⿻木丷",
      "storyEn": "Two little seeds settle into a branching tree: come here.",
      "storyVi": "Hai hạt nhỏ đậu vào cây phân nhánh: đến đây.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "lái",
      "readings": [
        "lái"
      ],
      "meaningEn": "to arrive, to come, to return",
      "meaningVi": "đến"
    },
    "蓝": {
      "parts": [
        {
          "key": "艹",
          "labelEn": "grass",
          "labelVi": "cỏ",
          "artKey": "grass",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            0
          ],
          "artKeys": [
            "grass"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "监",
          "labelEn": "person watching a dish",
          "labelVi": "người nhìn xuống đĩa",
          "artKey": "person",
          "box": {
            "x": 0.08,
            "y": 0.5,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            1
          ],
          "artKeys": [
            "person",
            "bowl"
          ],
          "artLayout": "top-bottom"
        }
      ],
      "layout": "top-bottom",
      "decomposition": "⿱艹监",
      "storyEn": "Grass grows over a person watching an indigo-filled dish.",
      "storyVi": "Cỏ mọc trên người đang nhìn đĩa đầy màu chàm.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "lán",
      "readings": [
        "lán"
      ],
      "meaningEn": "blue",
      "meaningVi": "xanh lam"
    },
    "老": {
      "parts": [
        {
          "key": "耂",
          "labelEn": "old person's bent back",
          "labelVi": "lưng còng của người già",
          "artKey": "person",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            0
          ],
          "artKeys": [
            "person"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "匕",
          "labelEn": "spoon shape",
          "labelVi": "hình thìa",
          "artKey": "spoon",
          "box": {
            "x": 0.08,
            "y": 0.5,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            1
          ],
          "artKeys": [
            "spoon"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "top-bottom",
      "decomposition": "⿱耂匕",
      "storyEn": "A bent elder rests above a spoon-shaped support.",
      "storyVi": "Người già còng lưng nghỉ trên giá đỡ hình thìa.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "lǎo",
      "readings": [
        "lǎo"
      ],
      "meaningEn": "old, aged",
      "meaningVi": "già"
    },
    "师": {
      "parts": [
        {
          "key": "刂",
          "labelEn": "knife at the right",
          "labelVi": "dao bên phải",
          "artKey": "knife",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            0
          ],
          "artKeys": [
            "knife"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "一",
          "labelEn": "one straight ribbon",
          "labelVi": "một dải thẳng",
          "artKey": "ribbon",
          "box": {
            "x": 0.5,
            "y": 0.08,
            "width": 0.42,
            "height": 0.42
          },
          "path": [
            1,
            0
          ],
          "artKeys": [
            "ribbon"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "巾",
          "labelEn": "hanging cloth",
          "labelVi": "tấm vải treo",
          "artKey": "cloth",
          "box": {
            "x": 0.5,
            "y": 0.5,
            "width": 0.42,
            "height": 0.42
          },
          "path": [
            1,
            1
          ],
          "artKeys": [
            "cloth"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "left-right",
      "decomposition": "⿰刂⿱一巾",
      "storyEn": "A knife-shaped upright stands beside a covered cloth teaching banner.",
      "storyVi": "Cột hình dao đứng cạnh cờ vải có mái để giảng dạy.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "shī",
      "readings": [
        "shī"
      ],
      "meaningEn": "teacher, professional, master",
      "meaningVi": "thầy"
    },
    "里": {
      "parts": [
        {
          "key": "田",
          "labelEn": "field",
          "labelVi": "ruộng",
          "artKey": "field",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            0
          ],
          "artKeys": [
            "field"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "土",
          "labelEn": "earth",
          "labelVi": "đất",
          "artKey": "earth",
          "box": {
            "x": 0.08,
            "y": 0.5,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            1
          ],
          "artKeys": [
            "earth"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "top-bottom",
      "decomposition": "⿱田土",
      "storyEn": "A field rests on the village soil beneath it.",
      "storyVi": "Ruộng nằm trên đất làng phía dưới.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "lǐ",
      "readings": [
        "lǐ"
      ],
      "meaningEn": "unit of distance equal to 0.5km",
      "meaningVi": "trong"
    },
    "俩": {
      "parts": [
        {
          "key": "亻",
          "labelEn": "person at the left",
          "labelVi": "người bên trái",
          "artKey": "person",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            0
          ],
          "artKeys": [
            "person"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "一",
          "labelEn": "one straight ribbon",
          "labelVi": "một dải thẳng",
          "artKey": "ribbon",
          "box": {
            "x": 0.5,
            "y": 0.08,
            "width": 0.42,
            "height": 0.42
          },
          "path": [
            1,
            0
          ],
          "artKeys": [
            "ribbon"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "冂",
          "labelEn": "open-bottom frame",
          "labelVi": "khung hở phía dưới",
          "artKey": "box",
          "box": {
            "x": 0.5,
            "y": 0.5,
            "width": 0.336,
            "height": 0.336
          },
          "path": [
            1,
            1,
            0
          ],
          "artKeys": [
            "box"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "人",
          "labelEn": "person",
          "labelVi": "người",
          "artKey": "person",
          "box": {
            "x": 0.542,
            "y": 0.542,
            "width": 0.168,
            "height": 0.336
          },
          "path": [
            1,
            1,
            1,
            0
          ],
          "artKeys": [
            "person"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "人",
          "labelEn": "person",
          "labelVi": "người",
          "artKey": "person",
          "box": {
            "x": 0.71,
            "y": 0.542,
            "width": 0.168,
            "height": 0.336
          },
          "path": [
            1,
            1,
            1,
            1
          ],
          "artKeys": [
            "person"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "left-right",
      "decomposition": "⿰亻两",
      "storyEn": "A person stands beside two people tucked in a frame: a pair.",
      "storyVi": "Người đứng cạnh hai người trong khung: một đôi.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "liǎ",
      "readings": [
        "liǎ"
      ],
      "meaningEn": "two, a pair, a couple",
      "meaningVi": "hai người, hai cái"
    },
    "两": {
      "parts": [
        {
          "key": "一",
          "labelEn": "one straight ribbon",
          "labelVi": "một dải thẳng",
          "artKey": "ribbon",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            0
          ],
          "artKeys": [
            "ribbon"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "冂",
          "labelEn": "open-bottom frame",
          "labelVi": "khung hở phía dưới",
          "artKey": "box",
          "box": {
            "x": 0.08,
            "y": 0.5,
            "width": 0.672,
            "height": 0.336
          },
          "path": [
            1,
            0
          ],
          "artKeys": [
            "box"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "人",
          "labelEn": "person",
          "labelVi": "người",
          "artKey": "person",
          "box": {
            "x": 0.164,
            "y": 0.542,
            "width": 0.336,
            "height": 0.336
          },
          "path": [
            1,
            1,
            0
          ],
          "artKeys": [
            "person"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "人",
          "labelEn": "person",
          "labelVi": "người",
          "artKey": "person",
          "box": {
            "x": 0.5,
            "y": 0.542,
            "width": 0.336,
            "height": 0.336
          },
          "path": [
            1,
            1,
            1
          ],
          "artKeys": [
            "person"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "top-bottom",
      "decomposition": "⿱一⿻冂从",
      "storyEn": "Two people share one covered frame.",
      "storyVi": "Hai người chung một khung có mái.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "liǎng",
      "readings": [
        "liǎng"
      ],
      "meaningEn": "two, both, pair, couple",
      "meaningVi": "hai"
    },
    "辆": {
      "parts": [
        {
          "key": "车",
          "labelEn": "cart",
          "labelVi": "xe",
          "artKey": "cart",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            0
          ],
          "artKeys": [
            "cart"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "一",
          "labelEn": "one straight ribbon",
          "labelVi": "một dải thẳng",
          "artKey": "ribbon",
          "box": {
            "x": 0.5,
            "y": 0.08,
            "width": 0.42,
            "height": 0.42
          },
          "path": [
            1,
            0
          ],
          "artKeys": [
            "ribbon"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "冂",
          "labelEn": "open-bottom frame",
          "labelVi": "khung hở phía dưới",
          "artKey": "box",
          "box": {
            "x": 0.5,
            "y": 0.5,
            "width": 0.336,
            "height": 0.336
          },
          "path": [
            1,
            1,
            0
          ],
          "artKeys": [
            "box"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "人",
          "labelEn": "person",
          "labelVi": "người",
          "artKey": "person",
          "box": {
            "x": 0.542,
            "y": 0.542,
            "width": 0.168,
            "height": 0.336
          },
          "path": [
            1,
            1,
            1,
            0
          ],
          "artKeys": [
            "person"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "人",
          "labelEn": "person",
          "labelVi": "người",
          "artKey": "person",
          "box": {
            "x": 0.71,
            "y": 0.542,
            "width": 0.168,
            "height": 0.336
          },
          "path": [
            1,
            1,
            1,
            1
          ],
          "artKeys": [
            "person"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "left-right",
      "decomposition": "⿰车两",
      "storyEn": "A cart carries two people under one cover.",
      "storyVi": "Xe chở hai người dưới cùng mái.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "liàng",
      "readings": [
        "liàng"
      ],
      "meaningEn": "measure word for vehicles",
      "meaningVi": "lượng từ xe"
    },
    "了": {
      "parts": [
        {
          "key": "了",
          "labelEn": "hanging hook",
          "labelVi": "móc treo",
          "artKey": "hook",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.84,
            "height": 0.84
          },
          "path": [],
          "artKeys": [
            "hook"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "single",
      "decomposition": "⿱乛亅",
      "storyEn": "A small top bend drops into one long hanging hook.",
      "storyVi": "Nét gập nhỏ phía trên kéo xuống thành móc dài.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "le",
      "readings": [
        "le",
        "liǎo"
      ],
      "meaningEn": "clear",
      "meaningVi": "trợ từ hoàn thành"
    },
    "零": {
      "parts": [
        {
          "key": "雨",
          "labelEn": "rain",
          "labelVi": "mưa",
          "artKey": "rain",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            0
          ],
          "artKeys": [
            "rain"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "令",
          "labelEn": "person over a bent hook",
          "labelVi": "người trên móc gập",
          "artKey": "person",
          "box": {
            "x": 0.08,
            "y": 0.5,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            1
          ],
          "artKeys": [
            "person",
            "water",
            "hook"
          ],
          "artLayout": "top-bottom"
        }
      ],
      "layout": "top-bottom",
      "decomposition": "⿱雨令",
      "storyEn": "Rain falls above a person with a bent hook until nothing is left: zero.",
      "storyVi": "Mưa rơi trên người có móc gập đến khi không còn gì: số không.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "líng",
      "readings": [
        "líng"
      ],
      "meaningEn": "zero",
      "meaningVi": "không"
    },
    "留": {
      "parts": [
        {
          "key": "卯",
          "labelEn": "two hinged door leaves",
          "labelVi": "hai cánh cửa có bản lề",
          "artKey": "door",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            0
          ],
          "artKeys": [
            "door",
            "door"
          ],
          "artLayout": "left-right"
        },
        {
          "key": "田",
          "labelEn": "field",
          "labelVi": "ruộng",
          "artKey": "field",
          "box": {
            "x": 0.08,
            "y": 0.5,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            1
          ],
          "artKeys": [
            "field"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "top-bottom",
      "decomposition": "⿱卯田",
      "storyEn": "Two hinged shapes rest over a field and decide to stay.",
      "storyVi": "Hai hình bản lề nghỉ trên ruộng và quyết định ở lại.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "liú",
      "readings": [
        "liú"
      ],
      "meaningEn": "to stay, to remain",
      "meaningVi": "ở lại"
    },
    "生": {
      "parts": [
        {
          "key": "生",
          "labelEn": "growing shoot",
          "labelVi": "chồi đang mọc",
          "artKey": "grass",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.84,
            "height": 0.84
          },
          "path": [],
          "artKeys": [
            "grass"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "single",
      "decomposition": "生",
      "storyEn": "A shoot pushes through three levels of soil and grows.",
      "storyVi": "Chồi đâm qua ba tầng đất rồi mọc lên.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "shēng",
      "readings": [
        "shēng"
      ],
      "meaningEn": "life, lifetime",
      "meaningVi": "sinh, sống"
    },
    "六": {
      "parts": [
        {
          "key": "亠",
          "labelEn": "lid-shaped cap",
          "labelVi": "nắp ở trên",
          "artKey": "roof",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            0
          ],
          "artKeys": [
            "roof"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "八",
          "labelEn": "two spreading ribbons",
          "labelVi": "hai dải xòe ra",
          "artKey": "ribbon",
          "box": {
            "x": 0.08,
            "y": 0.5,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            1
          ],
          "artKeys": [
            "ribbon",
            "ribbon"
          ],
          "artLayout": "left-right"
        }
      ],
      "layout": "top-bottom",
      "decomposition": "⿱亠八",
      "storyEn": "A cap shelters two spreading ribbons: six.",
      "storyVi": "Nắp che hai dải xòe: số sáu.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "liù",
      "readings": [
        "liù"
      ],
      "meaningEn": "six",
      "meaningVi": "sáu"
    },
    "楼": {
      "parts": [
        {
          "key": "木",
          "labelEn": "tree",
          "labelVi": "cây",
          "artKey": "tree",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            0
          ],
          "artKeys": [
            "tree"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "米",
          "labelEn": "rice grains",
          "labelVi": "hạt gạo",
          "artKey": "rice",
          "box": {
            "x": 0.5,
            "y": 0.08,
            "width": 0.42,
            "height": 0.42
          },
          "path": [
            1,
            0
          ],
          "artKeys": [
            "rice"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "女",
          "labelEn": "woman",
          "labelVi": "người phụ nữ",
          "artKey": "woman",
          "box": {
            "x": 0.5,
            "y": 0.5,
            "width": 0.42,
            "height": 0.42
          },
          "path": [
            1,
            1
          ],
          "artKeys": [
            "woman"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "left-right",
      "decomposition": "⿰木娄",
      "storyEn": "A tree rises beside rice above a woman, like floors in a building.",
      "storyVi": "Cây vươn cạnh gạo trên người phụ nữ, như các tầng nhà.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "lóu",
      "readings": [
        "lóu"
      ],
      "meaningEn": "multi-story building",
      "meaningVi": "tầng, lầu"
    },
    "律": {
      "parts": [
        {
          "key": "彳",
          "labelEn": "small steps",
          "labelVi": "những bước nhỏ",
          "artKey": "foot",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            0
          ],
          "artKeys": [
            "foot"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "聿",
          "labelEn": "brush in a hand",
          "labelVi": "bút trong tay",
          "artKey": "hand",
          "box": {
            "x": 0.5,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            1
          ],
          "artKeys": [
            "hand",
            "brush"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "left-right",
      "decomposition": "⿰彳聿",
      "storyEn": "Small steps follow a brush writing the rules.",
      "storyVi": "Bước nhỏ đi theo bút đang viết quy tắc.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "lǜ",
      "readings": [
        "lǜ"
      ],
      "meaningEn": "statute, principle, regulation",
      "meaningVi": "luật"
    },
    "妈": {
      "parts": [
        {
          "key": "女",
          "labelEn": "woman",
          "labelVi": "người phụ nữ",
          "artKey": "woman",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            0
          ],
          "artKeys": [
            "woman"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "马",
          "labelEn": "horse",
          "labelVi": "ngựa",
          "artKey": "horse",
          "box": {
            "x": 0.5,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            1
          ],
          "artKeys": [
            "horse"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "left-right",
      "decomposition": "⿰女马",
      "storyEn": "A woman stands beside a horse in our mother-memory story.",
      "storyVi": "Người phụ nữ đứng cạnh ngựa trong câu chuyện nhớ chữ mẹ.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "mā",
      "readings": [
        "mā"
      ],
      "meaningEn": "mother, mama",
      "meaningVi": "mẹ"
    },
    "马": {
      "parts": [
        {
          "key": "马",
          "labelEn": "horse",
          "labelVi": "ngựa",
          "artKey": "horse",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.84,
            "height": 0.84
          },
          "path": [],
          "artKeys": [
            "horse"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "single",
      "decomposition": "⿹？一",
      "storyEn": "Picture a horse's mane above its body and hooked tail.",
      "storyVi": "Hình dung bờm ngựa trên thân và đuôi cong.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "mǎ",
      "readings": [
        "mǎ"
      ],
      "meaningEn": "horse",
      "meaningVi": "ngựa"
    },
    "虎": {
      "parts": [
        {
          "key": "虎",
          "labelEn": "tiger",
          "labelVi": "hổ",
          "artKey": "tiger",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.84,
            "height": 0.84
          },
          "path": [],
          "artKeys": [
            "tiger"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "single",
      "decomposition": "⿸虍几",
      "storyEn": "A tiger-head canopy rests above two strong table-like legs.",
      "storyVi": "Mái hình đầu hổ nằm trên hai chân chắc như chân bàn.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "hǔ",
      "readings": [
        "hǔ"
      ],
      "meaningEn": "tiger",
      "meaningVi": "hổ"
    },
    "吗": {
      "parts": [
        {
          "key": "口",
          "labelEn": "mouth",
          "labelVi": "miệng",
          "artKey": "mouth",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            0
          ],
          "artKeys": [
            "mouth"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "马",
          "labelEn": "horse",
          "labelVi": "ngựa",
          "artKey": "horse",
          "box": {
            "x": 0.5,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            1
          ],
          "artKeys": [
            "horse"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "left-right",
      "decomposition": "⿰口马",
      "storyEn": "A mouth asks a horse a question.",
      "storyVi": "Miệng hỏi ngựa một câu.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "ma",
      "readings": [
        "ma"
      ],
      "meaningEn": "final interrogative particle",
      "meaningVi": "trợ từ nghi vấn"
    },
    "买": {
      "parts": [
        {
          "key": "乛",
          "labelEn": "bent hook",
          "labelVi": "móc gập",
          "artKey": "hook",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            0
          ],
          "artKeys": [
            "hook"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "⺀",
          "labelEn": "two drops",
          "labelVi": "hai giọt",
          "artKey": "water",
          "box": {
            "x": 0.08,
            "y": 0.5,
            "width": 0.672,
            "height": 0.336
          },
          "path": [
            1,
            0
          ],
          "artKeys": [
            "water",
            "water"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "大",
          "labelEn": "person with arms wide",
          "labelVi": "người dang rộng tay",
          "artKey": "person",
          "box": {
            "x": 0.164,
            "y": 0.542,
            "width": 0.672,
            "height": 0.336
          },
          "path": [
            1,
            1
          ],
          "artKeys": [
            "person"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "top-bottom",
      "decomposition": "⿱乛头",
      "storyEn": "A hanging hook pulls up a head-shaped bundle to buy.",
      "storyVi": "Móc treo kéo bó hình đầu lên để mua.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "mǎi",
      "readings": [
        "mǎi"
      ],
      "meaningEn": "to buy, to purchase",
      "meaningVi": "mua"
    },
    "卖": {
      "parts": [
        {
          "key": "十",
          "labelEn": "crossed ribbons",
          "labelVi": "hai dải giao nhau",
          "artKey": "ribbon",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            0
          ],
          "artKeys": [
            "ribbon",
            "ribbon"
          ],
          "artLayout": "overlap"
        },
        {
          "key": "乛",
          "labelEn": "bent hook",
          "labelVi": "móc gập",
          "artKey": "hook",
          "box": {
            "x": 0.08,
            "y": 0.5,
            "width": 0.84,
            "height": 0.21
          },
          "path": [
            1,
            0
          ],
          "artKeys": [
            "hook"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "⺀",
          "labelEn": "two drops",
          "labelVi": "hai giọt",
          "artKey": "water",
          "box": {
            "x": 0.08,
            "y": 0.71,
            "width": 0.672,
            "height": 0.168
          },
          "path": [
            1,
            1,
            0
          ],
          "artKeys": [
            "water",
            "water"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "大",
          "labelEn": "person with arms wide",
          "labelVi": "người dang rộng tay",
          "artKey": "person",
          "box": {
            "x": 0.164,
            "y": 0.731,
            "width": 0.672,
            "height": 0.168
          },
          "path": [
            1,
            1,
            1
          ],
          "artKeys": [
            "person"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "top-bottom",
      "decomposition": "⿱十买",
      "storyEn": "A crossed sign stands above the buying bundle: now sell it.",
      "storyVi": "Biển chéo ở trên bó mua hàng: giờ đem bán.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "mài",
      "readings": [
        "mài"
      ],
      "meaningEn": "to sell",
      "meaningVi": "bán"
    },
    "馒": {
      "parts": [
        {
          "key": "饣",
          "labelEn": "food bowl",
          "labelVi": "bát thức ăn",
          "artKey": "bowl",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            0
          ],
          "artKeys": [
            "bowl"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "日",
          "labelEn": "sun",
          "labelVi": "mặt trời",
          "artKey": "sun",
          "box": {
            "x": 0.5,
            "y": 0.08,
            "width": 0.42,
            "height": 0.42
          },
          "path": [
            1,
            0
          ],
          "artKeys": [
            "sun"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "罒",
          "labelEn": "net",
          "labelVi": "lưới",
          "artKey": "net",
          "box": {
            "x": 0.5,
            "y": 0.5,
            "width": 0.42,
            "height": 0.21
          },
          "path": [
            1,
            1,
            0
          ],
          "artKeys": [
            "net"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "又",
          "labelEn": "hand-shaped component",
          "labelVi": "phần hình bàn tay",
          "artKey": "hand",
          "box": {
            "x": 0.5,
            "y": 0.71,
            "width": 0.42,
            "height": 0.21
          },
          "path": [
            1,
            1,
            1
          ],
          "artKeys": [
            "hand"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "left-right",
      "decomposition": "⿰饣曼",
      "storyEn": "A food bowl waits beside the sun, a net, and a hand lifting buns.",
      "storyVi": "Bát thức ăn chờ cạnh mặt trời, lưới và tay nâng bánh bao.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "mán",
      "readings": [
        "mán"
      ],
      "meaningEn": "steamed buns",
      "meaningVi": "trong từ màn thầu"
    },
    "头": {
      "parts": [
        {
          "key": "⺀",
          "labelEn": "two drops",
          "labelVi": "hai giọt",
          "artKey": "water",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.672,
            "height": 0.672
          },
          "path": [
            0
          ],
          "artKeys": [
            "water",
            "water"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "大",
          "labelEn": "person with arms wide",
          "labelVi": "người dang rộng tay",
          "artKey": "person",
          "box": {
            "x": 0.164,
            "y": 0.164,
            "width": 0.672,
            "height": 0.672
          },
          "path": [
            1
          ],
          "artKeys": [
            "person"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "overlap",
      "decomposition": "⿻⺀大",
      "storyEn": "Two drops land on a big person's head.",
      "storyVi": "Hai giọt rơi lên đầu người lớn.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "tóu",
      "readings": [
        "tóu"
      ],
      "meaningEn": "head",
      "meaningVi": "đầu"
    },
    "忙": {
      "parts": [
        {
          "key": "忄",
          "labelEn": "heart at the left",
          "labelVi": "tim bên trái",
          "artKey": "heart",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            0
          ],
          "artKeys": [
            "heart"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "亡",
          "labelEn": "vanishing corner shape",
          "labelVi": "hình góc biến mất",
          "artKey": "box",
          "box": {
            "x": 0.5,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            1
          ],
          "artKeys": [
            "box"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "left-right",
      "decomposition": "⿰忄亡",
      "storyEn": "A heart rushes beside a vanishing corner: busy again.",
      "storyVi": "Tim vội cạnh góc biến mất: lại bận rộn.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "máng",
      "readings": [
        "máng"
      ],
      "meaningEn": "busy, hurried, pressed for time",
      "meaningVi": "bận"
    },
    "没": {
      "parts": [
        {
          "key": "氵",
          "labelEn": "three water drops",
          "labelVi": "ba giọt nước",
          "artKey": "water",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            0
          ],
          "artKeys": [
            "water",
            "water",
            "water"
          ],
          "artLayout": "top-bottom"
        },
        {
          "key": "殳",
          "labelEn": "hand holding a tool",
          "labelVi": "tay cầm dụng cụ",
          "artKey": "hand",
          "box": {
            "x": 0.5,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            1
          ],
          "artKeys": [
            "hand",
            "axe"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "left-right",
      "decomposition": "⿰氵殳",
      "storyEn": "Three water drops cover a tool held by a hand: it is gone.",
      "storyVi": "Ba giọt nước phủ dụng cụ trong tay: nó mất rồi.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "méi",
      "readings": [
        "méi"
      ],
      "meaningEn": "not, none, gone",
      "meaningVi": "không, chưa"
    },
    "有": {
      "parts": [
        {
          "key": "𠂇",
          "labelEn": "upper hand shape",
          "labelVi": "hình bàn tay phía trên",
          "artKey": "hand",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.798,
            "height": 0.798
          },
          "path": [
            0
          ],
          "artKeys": [
            "hand"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "月",
          "labelEn": "moon-shaped component",
          "labelVi": "phần hình mặt trăng",
          "artKey": "moon",
          "box": {
            "x": 0.315,
            "y": 0.29,
            "width": 0.462,
            "height": 0.462
          },
          "path": [
            1
          ],
          "artKeys": [
            "moon"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "enclosure",
      "decomposition": "⿸𠂇月",
      "storyEn": "An upper hand reaches around a moon: now it has one.",
      "storyVi": "Tay phía trên với quanh mặt trăng: giờ đã có nó.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "yǒu",
      "readings": [
        "yǒu"
      ],
      "meaningEn": "to have, to own, to possess",
      "meaningVi": "có"
    },
    "关": {
      "parts": [
        {
          "key": "丷",
          "labelEn": "two upper sprinkles",
          "labelVi": "hai chấm phía trên",
          "artKey": "rice",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            0
          ],
          "artKeys": [
            "rice",
            "rice"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "一",
          "labelEn": "one straight ribbon",
          "labelVi": "một dải thẳng",
          "artKey": "ribbon",
          "box": {
            "x": 0.08,
            "y": 0.5,
            "width": 0.84,
            "height": 0.21
          },
          "path": [
            1,
            0
          ],
          "artKeys": [
            "ribbon"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "大",
          "labelEn": "person with arms wide",
          "labelVi": "người dang rộng tay",
          "artKey": "person",
          "box": {
            "x": 0.08,
            "y": 0.71,
            "width": 0.84,
            "height": 0.21
          },
          "path": [
            1,
            1
          ],
          "artKeys": [
            "person"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "top-bottom",
      "decomposition": "⿱丷天",
      "storyEn": "Two upper marks press the sky-bar down to close a gate.",
      "storyVi": "Hai nét trên đẩy thanh trời xuống để đóng cổng.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "guān",
      "readings": [
        "guān"
      ],
      "meaningEn": "frontier pass",
      "meaningVi": "đóng, liên quan"
    },
    "系": {
      "parts": [
        {
          "key": "丿",
          "labelEn": "slanting ribbon",
          "labelVi": "dải nghiêng",
          "artKey": "ribbon",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            0
          ],
          "artKeys": [
            "ribbon"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "糸",
          "labelEn": "bundled thread",
          "labelVi": "bó sợi",
          "artKey": "thread",
          "box": {
            "x": 0.08,
            "y": 0.5,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            1
          ],
          "artKeys": [
            "thread"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "top-bottom",
      "decomposition": "⿱丿糸",
      "storyEn": "A slanting ribbon gathers a bundle of threads into one connection.",
      "storyVi": "Dải nghiêng gom bó sợi thành một mối nối.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "xì",
      "readings": [
        "xì"
      ],
      "meaningEn": "system",
      "meaningVi": "hệ, nối"
    },
    "什": {
      "parts": [
        {
          "key": "亻",
          "labelEn": "person at the left",
          "labelVi": "người bên trái",
          "artKey": "person",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            0
          ],
          "artKeys": [
            "person"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "十",
          "labelEn": "crossed ribbons",
          "labelVi": "hai dải giao nhau",
          "artKey": "ribbon",
          "box": {
            "x": 0.5,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            1
          ],
          "artKeys": [
            "ribbon",
            "ribbon"
          ],
          "artLayout": "overlap"
        }
      ],
      "layout": "left-right",
      "decomposition": "⿰亻十",
      "storyEn": "A person holds a crossed pair of ribbons: what is it?",
      "storyVi": "Người cầm hai dải chéo: đó là gì?",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "shén",
      "readings": [
        "shén"
      ],
      "meaningEn": "what? mixed, miscellaneous",
      "meaningVi": "trong từ cái gì"
    },
    "么": {
      "parts": [
        {
          "key": "丿",
          "labelEn": "slanting ribbon",
          "labelVi": "dải nghiêng",
          "artKey": "ribbon",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            0
          ],
          "artKeys": [
            "ribbon"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "厶",
          "labelEn": "small curled ribbon",
          "labelVi": "dải nhỏ cuộn lại",
          "artKey": "ribbon",
          "box": {
            "x": 0.08,
            "y": 0.5,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            1
          ],
          "artKeys": [
            "ribbon"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "top-bottom",
      "decomposition": "⿱丿厶",
      "storyEn": "A slanting ribbon drops into a little curl.",
      "storyVi": "Dải nghiêng rơi vào vòng cuộn nhỏ.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "me",
      "readings": [
        "me"
      ],
      "meaningEn": "interrogative particle",
      "meaningVi": "trợ âm nghi vấn"
    },
    "美": {
      "parts": [
        {
          "key": "羊",
          "labelEn": "sheep",
          "labelVi": "cừu",
          "artKey": "sheep",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            0
          ],
          "artKeys": [
            "sheep"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "大",
          "labelEn": "person with arms wide",
          "labelVi": "người dang rộng tay",
          "artKey": "person",
          "box": {
            "x": 0.08,
            "y": 0.5,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            1
          ],
          "artKeys": [
            "person"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "top-bottom",
      "decomposition": "⿱羊大",
      "storyEn": "A sheep spreads its wool above a person with wide arms: beautiful.",
      "storyVi": "Cừu xòe lông trên người dang tay: thật đẹp.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "měi",
      "readings": [
        "měi"
      ],
      "meaningEn": "beautiful, pretty",
      "meaningVi": "đẹp"
    },
    "妹": {
      "parts": [
        {
          "key": "女",
          "labelEn": "woman",
          "labelVi": "người phụ nữ",
          "artKey": "woman",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            0
          ],
          "artKeys": [
            "woman"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "未",
          "labelEn": "tree with a high branch",
          "labelVi": "cây có cành cao",
          "artKey": "tree",
          "box": {
            "x": 0.5,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            1
          ],
          "artKeys": [
            "tree"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "left-right",
      "decomposition": "⿰女未",
      "storyEn": "A younger sister stands beside a tree with a high branch.",
      "storyVi": "Em gái đứng cạnh cây có cành cao.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "mèi",
      "readings": [
        "mèi"
      ],
      "meaningEn": "younger sister",
      "meaningVi": "em gái"
    },
    "门": {
      "parts": [
        {
          "key": "门",
          "labelEn": "doorway",
          "labelVi": "cổng cửa",
          "artKey": "gate",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.84,
            "height": 0.84
          },
          "path": [],
          "artKeys": [
            "gate"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "single",
      "decomposition": "⿰⿱丶丨？",
      "storyEn": "Two doorposts and a top corner form an open doorway.",
      "storyVi": "Hai cột cửa và góc trên tạo cổng mở.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "mén",
      "readings": [
        "mén"
      ],
      "meaningEn": "gate, door, entrance, opening",
      "meaningVi": "cửa"
    },
    "米": {
      "parts": [
        {
          "key": "米",
          "labelEn": "rice grains",
          "labelVi": "hạt gạo",
          "artKey": "rice",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.84,
            "height": 0.84
          },
          "path": [],
          "artKeys": [
            "rice"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "single",
      "decomposition": "⿻丷木",
      "storyEn": "Rice grains scatter around a central stalk.",
      "storyVi": "Hạt gạo tỏa quanh thân ở giữa.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "mǐ",
      "readings": [
        "mǐ"
      ],
      "meaningEn": "rice, millet, grain",
      "meaningVi": "gạo, mét"
    },
    "秘": {
      "parts": [
        {
          "key": "禾",
          "labelEn": "grain stalk",
          "labelVi": "bông lúa",
          "artKey": "grain",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            0
          ],
          "artKeys": [
            "grain"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "必",
          "labelEn": "heart crossed by a ribbon",
          "labelVi": "tim có dải chéo",
          "artKey": "heart",
          "box": {
            "x": 0.5,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            1
          ],
          "artKeys": [
            "heart",
            "ribbon"
          ],
          "artLayout": "overlap"
        }
      ],
      "layout": "left-right",
      "decomposition": "⿰禾必",
      "storyEn": "A grain stalk hides a heart crossed by a ribbon: a secret.",
      "storyVi": "Bông lúa giấu trái tim có dải chéo: bí mật.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "mì",
      "readings": [
        "mì"
      ],
      "meaningEn": "secret, mysterious, abstruse",
      "meaningVi": "bí mật"
    },
    "书": {
      "parts": [
        {
          "key": "书",
          "labelEn": "book",
          "labelVi": "sách",
          "artKey": "book",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.84,
            "height": 0.84
          },
          "path": [],
          "artKeys": [
            "book"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "single",
      "decomposition": "⿻？丨",
      "storyEn": "A book's stacked pages are pierced by a binding spine and dot.",
      "storyVi": "Các trang sách chồng nhau có sống đóng xuyên qua và một chấm.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "shū",
      "readings": [
        "shū"
      ],
      "meaningEn": "book, letter, document",
      "meaningVi": "sách"
    },
    "面": {
      "parts": [
        {
          "key": "面",
          "labelEn": "face in a frame",
          "labelVi": "khuôn mặt trong khung",
          "artKey": "person",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.84,
            "height": 0.84
          },
          "path": [],
          "artKeys": [
            "person",
            "box"
          ],
          "artLayout": "enclosure"
        }
      ],
      "layout": "single",
      "decomposition": "⿱？？",
      "storyEn": "A face looks out from a rectangular frame.",
      "storyVi": "Khuôn mặt nhìn ra từ khung chữ nhật.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "miàn",
      "readings": [
        "miàn"
      ],
      "meaningEn": "face",
      "meaningVi": "mặt, mì"
    },
    "条": {
      "parts": [
        {
          "key": "夂",
          "labelEn": "trailing foot shape",
          "labelVi": "hình chân bước theo",
          "artKey": "foot",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            0
          ],
          "artKeys": [
            "foot"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "木",
          "labelEn": "tree",
          "labelVi": "cây",
          "artKey": "tree",
          "box": {
            "x": 0.08,
            "y": 0.5,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            1
          ],
          "artKeys": [
            "tree"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "top-bottom",
      "decomposition": "⿱夂木",
      "storyEn": "A trailing foot crosses above a long tree branch.",
      "storyVi": "Bàn chân bước theo ở trên cành cây dài.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "tiáo",
      "readings": [
        "tiáo"
      ],
      "meaningEn": "clause, condition",
      "meaningVi": "sợi, dải"
    },
    "名": {
      "parts": [
        {
          "key": "勹",
          "labelEn": "wrapping arm",
          "labelVi": "cánh tay ôm quanh",
          "artKey": "hand",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.638,
            "height": 0.638
          },
          "path": [
            0,
            0
          ],
          "artKeys": [
            "hand"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "丶",
          "labelEn": "small drop",
          "labelVi": "giọt nhỏ",
          "artKey": "water",
          "box": {
            "x": 0.16,
            "y": 0.16,
            "width": 0.638,
            "height": 0.638
          },
          "path": [
            0,
            1
          ],
          "artKeys": [
            "water"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "口",
          "labelEn": "mouth",
          "labelVi": "miệng",
          "artKey": "mouth",
          "box": {
            "x": 0.315,
            "y": 0.29,
            "width": 0.462,
            "height": 0.462
          },
          "path": [
            1
          ],
          "artKeys": [
            "mouth"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "enclosure",
      "decomposition": "⿸夕口",
      "storyEn": "An evening moon leans over a mouth calling a name.",
      "storyVi": "Trăng tối nghiêng trên miệng đang gọi tên.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "míng",
      "readings": [
        "míng"
      ],
      "meaningEn": "name",
      "meaningVi": "tên"
    },
    "字": {
      "parts": [
        {
          "key": "宀",
          "labelEn": "roof",
          "labelVi": "mái nhà",
          "artKey": "roof",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            0
          ],
          "artKeys": [
            "roof"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "子",
          "labelEn": "child",
          "labelVi": "đứa trẻ",
          "artKey": "child",
          "box": {
            "x": 0.08,
            "y": 0.5,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            1
          ],
          "artKeys": [
            "child"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "top-bottom",
      "decomposition": "⿱宀子",
      "storyEn": "A child learns a written character under a roof.",
      "storyVi": "Em bé học chữ dưới mái nhà.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "zì",
      "readings": [
        "zì"
      ],
      "meaningEn": "character, letter, symbol, word",
      "meaningVi": "chữ"
    },
    "明": {
      "parts": [
        {
          "key": "日",
          "labelEn": "sun",
          "labelVi": "mặt trời",
          "artKey": "sun",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            0
          ],
          "artKeys": [
            "sun"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "月",
          "labelEn": "moon-shaped component",
          "labelVi": "phần hình mặt trăng",
          "artKey": "moon",
          "box": {
            "x": 0.5,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            1
          ],
          "artKeys": [
            "moon"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "left-right",
      "decomposition": "⿰日月",
      "storyEn": "The sun and moon shine side by side: bright.",
      "storyVi": "Mặt trời và mặt trăng chiếu cạnh nhau: sáng.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "míng",
      "readings": [
        "míng"
      ],
      "meaningEn": "bright, clear",
      "meaningVi": "sáng, rõ"
    },
    "摩": {
      "parts": [
        {
          "key": "广",
          "labelEn": "shelter roof",
          "labelVi": "mái che",
          "artKey": "roof",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.758,
            "height": 0.758
          },
          "path": [
            0,
            0
          ],
          "artKeys": [
            "roof"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "木",
          "labelEn": "tree",
          "labelVi": "cây",
          "artKey": "tree",
          "box": {
            "x": 0.303,
            "y": 0.279,
            "width": 0.219,
            "height": 0.439
          },
          "path": [
            0,
            1,
            0
          ],
          "artKeys": [
            "tree"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "木",
          "labelEn": "tree",
          "labelVi": "cây",
          "artKey": "tree",
          "box": {
            "x": 0.523,
            "y": 0.279,
            "width": 0.219,
            "height": 0.439
          },
          "path": [
            0,
            1,
            1
          ],
          "artKeys": [
            "tree"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "手",
          "labelEn": "hand",
          "labelVi": "bàn tay",
          "artKey": "hand",
          "box": {
            "x": 0.315,
            "y": 0.29,
            "width": 0.462,
            "height": 0.462
          },
          "path": [
            1
          ],
          "artKeys": [
            "hand"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "enclosure",
      "decomposition": "⿸麻手",
      "storyEn": "Two trees under a shelter rub against a hand below.",
      "storyVi": "Hai cây dưới mái cọ vào bàn tay bên dưới.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "mó",
      "readings": [
        "mó"
      ],
      "meaningEn": "to scour, to rub, to grind",
      "meaningVi": "cọ xát"
    },
    "托": {
      "parts": [
        {
          "key": "扌",
          "labelEn": "hand at the left",
          "labelVi": "tay bên trái",
          "artKey": "hand",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            0
          ],
          "artKeys": [
            "hand"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "乇",
          "labelEn": "bent sprout shape",
          "labelVi": "hình mầm gập",
          "artKey": "grass",
          "box": {
            "x": 0.5,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            1
          ],
          "artKeys": [
            "grass",
            "hook"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "left-right",
      "decomposition": "⿰扌乇",
      "storyEn": "A hand supports a little bent sprout.",
      "storyVi": "Bàn tay đỡ mầm nhỏ uốn cong.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "tuō",
      "readings": [
        "tuō"
      ],
      "meaningEn": "to raise, to support",
      "meaningVi": "đỡ, gửi gắm"
    },
    "哪": {
      "parts": [
        {
          "key": "口",
          "labelEn": "mouth",
          "labelVi": "miệng",
          "artKey": "mouth",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            0
          ],
          "artKeys": [
            "mouth"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "那",
          "labelEn": "bent banner and town shape",
          "labelVi": "cờ gập và hình thành ấp",
          "artKey": "flag",
          "box": {
            "x": 0.5,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            1
          ],
          "artKeys": [
            "flag",
            "mountain"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "left-right",
      "decomposition": "⿰口那",
      "storyEn": "A mouth asks a bent banner by the town: which one?",
      "storyVi": "Miệng hỏi lá cờ gập bên thành: cái nào?",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "nǎ",
      "readings": [
        "nǎ"
      ],
      "meaningEn": "which? where? how?",
      "meaningVi": "nào"
    },
    "那": {
      "parts": [
        {
          "key": "那",
          "labelEn": "bent banner and town shape",
          "labelVi": "cờ gập và hình thành ấp",
          "artKey": "flag",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.84,
            "height": 0.84
          },
          "path": [],
          "artKeys": [
            "flag",
            "mountain"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "single",
      "decomposition": "⿰⿹？？阝",
      "storyEn": "A bent banner stands beside a town marker: that place over there.",
      "storyVi": "Cờ gập đứng cạnh dấu thành phố: chỗ kia kìa.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "nà",
      "readings": [
        "nà"
      ],
      "meaningEn": "that, that one, those",
      "meaningVi": "đó"
    },
    "些": {
      "parts": [
        {
          "key": "止",
          "labelEn": "foot-shaped stop",
          "labelVi": "hình chân dừng lại",
          "artKey": "foot",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.42,
            "height": 0.42
          },
          "path": [
            0,
            0
          ],
          "artKeys": [
            "foot"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "匕",
          "labelEn": "spoon shape",
          "labelVi": "hình thìa",
          "artKey": "spoon",
          "box": {
            "x": 0.5,
            "y": 0.08,
            "width": 0.42,
            "height": 0.42
          },
          "path": [
            0,
            1
          ],
          "artKeys": [
            "spoon"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "二",
          "labelEn": "two parallel ribbons",
          "labelVi": "hai dải song song",
          "artKey": "ribbon",
          "box": {
            "x": 0.08,
            "y": 0.5,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            1
          ],
          "artKeys": [
            "ribbon",
            "ribbon"
          ],
          "artLayout": "top-bottom"
        }
      ],
      "layout": "top-bottom",
      "decomposition": "⿱此二",
      "storyEn": "A twig and spoon stand on two ribbons: just a few things.",
      "storyVi": "Cành và thìa đứng trên hai dải: chỉ vài vật.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "xiē",
      "readings": [
        "xiē"
      ],
      "meaningEn": "little, few",
      "meaningVi": "một ít"
    },
    "男": {
      "parts": [
        {
          "key": "田",
          "labelEn": "field",
          "labelVi": "ruộng",
          "artKey": "field",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            0
          ],
          "artKeys": [
            "field"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "力",
          "labelEn": "strong bent arm",
          "labelVi": "cánh tay gập khỏe",
          "artKey": "hand",
          "box": {
            "x": 0.08,
            "y": 0.5,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            1
          ],
          "artKeys": [
            "hand"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "top-bottom",
      "decomposition": "⿱田力",
      "storyEn": "A strong arm works beneath a field: our man-memory scene.",
      "storyVi": "Cánh tay khỏe làm việc dưới ruộng: cảnh nhớ chữ nam.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "nán",
      "readings": [
        "nán"
      ],
      "meaningEn": "man, boy",
      "meaningVi": "nam"
    },
    "难": {
      "parts": [
        {
          "key": "又",
          "labelEn": "hand-shaped component",
          "labelVi": "phần hình bàn tay",
          "artKey": "hand",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            0
          ],
          "artKeys": [
            "hand"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "隹",
          "labelEn": "short-tailed bird",
          "labelVi": "chim đuôi ngắn",
          "artKey": "bird",
          "box": {
            "x": 0.5,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            1
          ],
          "artKeys": [
            "bird"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "left-right",
      "decomposition": "⿰又隹",
      "storyEn": "A hand tries to catch a small bird: difficult!",
      "storyVi": "Bàn tay cố bắt chim nhỏ: khó quá!",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "nán",
      "readings": [
        "nán"
      ],
      "meaningEn": "hard, difficult, arduous",
      "meaningVi": "khó"
    },
    "呢": {
      "parts": [
        {
          "key": "口",
          "labelEn": "mouth",
          "labelVi": "miệng",
          "artKey": "mouth",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            0
          ],
          "artKeys": [
            "mouth"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "尸",
          "labelEn": "sheltering bent shape",
          "labelVi": "hình gập che phía trên",
          "artKey": "roof",
          "box": {
            "x": 0.5,
            "y": 0.08,
            "width": 0.399,
            "height": 0.798
          },
          "path": [
            1,
            0
          ],
          "artKeys": [
            "roof"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "匕",
          "labelEn": "spoon shape",
          "labelVi": "hình thìa",
          "artKey": "spoon",
          "box": {
            "x": 0.618,
            "y": 0.29,
            "width": 0.231,
            "height": 0.462
          },
          "path": [
            1,
            1
          ],
          "artKeys": [
            "spoon"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "left-right",
      "decomposition": "⿰口尼",
      "storyEn": "A mouth asks a sheltered spoon a gentle question.",
      "storyVi": "Miệng nhẹ nhàng hỏi chiếc thìa dưới mái.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "ne",
      "readings": [
        "né",
        "ne"
      ],
      "meaningEn": "wool",
      "meaningVi": "trợ từ nghi vấn"
    },
    "你": {
      "parts": [
        {
          "key": "亻",
          "labelEn": "person at the left",
          "labelVi": "người bên trái",
          "artKey": "person",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            0
          ],
          "artKeys": [
            "person"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "尔",
          "labelEn": "small seeds under a cap",
          "labelVi": "hạt nhỏ dưới nắp",
          "artKey": "roof",
          "box": {
            "x": 0.5,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            1
          ],
          "artKeys": [
            "roof",
            "rice"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "left-right",
      "decomposition": "⿰亻尔",
      "storyEn": "A person offers YOU a handful of little seeds.",
      "storyVi": "Người đưa cho BẠN một nắm hạt nhỏ.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "nǐ",
      "readings": [
        "nǐ"
      ],
      "meaningEn": "you, second person pronoun",
      "meaningVi": "bạn"
    },
    "们": {
      "parts": [
        {
          "key": "亻",
          "labelEn": "person at the left",
          "labelVi": "người bên trái",
          "artKey": "person",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            0
          ],
          "artKeys": [
            "person"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "门",
          "labelEn": "doorway",
          "labelVi": "cổng cửa",
          "artKey": "gate",
          "box": {
            "x": 0.5,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            1
          ],
          "artKeys": [
            "gate"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "left-right",
      "decomposition": "⿰亻门",
      "storyEn": "People gather beside a doorway to become a group.",
      "storyVi": "Mọi người tụ bên cổng thành một nhóm.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "men",
      "readings": [
        "men"
      ],
      "meaningEn": "plural marker for pronouns and some nouns",
      "meaningVi": "hậu tố số nhiều"
    },
    "您": {
      "parts": [
        {
          "key": "亻",
          "labelEn": "person at the left",
          "labelVi": "người bên trái",
          "artKey": "person",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.42,
            "height": 0.42
          },
          "path": [
            0,
            0
          ],
          "artKeys": [
            "person"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "尔",
          "labelEn": "small seeds under a cap",
          "labelVi": "hạt nhỏ dưới nắp",
          "artKey": "roof",
          "box": {
            "x": 0.5,
            "y": 0.08,
            "width": 0.42,
            "height": 0.42
          },
          "path": [
            0,
            1
          ],
          "artKeys": [
            "roof",
            "rice"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "心",
          "labelEn": "heart",
          "labelVi": "trái tim",
          "artKey": "heart",
          "box": {
            "x": 0.08,
            "y": 0.5,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            1
          ],
          "artKeys": [
            "heart"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "top-bottom",
      "decomposition": "⿱你心",
      "storyEn": "Put a heart below “you” to remember respectful 您.",
      "storyVi": "Đặt trái tim dưới “bạn” để nhớ 您 kính trọng.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "nín",
      "readings": [
        "nín"
      ],
      "meaningEn": "honorific for 'you'",
      "meaningVi": "ngài, bạn kính trọng"
    },
    "女": {
      "parts": [
        {
          "key": "女",
          "labelEn": "woman",
          "labelVi": "người phụ nữ",
          "artKey": "woman",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.84,
            "height": 0.84
          },
          "path": [],
          "artKeys": [
            "woman"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "single",
      "decomposition": "？",
      "storyEn": "A woman folds her arms across a long skirt.",
      "storyVi": "Người phụ nữ khoanh tay trên váy dài.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "nǚ",
      "readings": [
        "nǚ"
      ],
      "meaningEn": "woman, girl",
      "meaningVi": "nữ"
    },
    "欧": {
      "parts": [
        {
          "key": "匸",
          "labelEn": "open-side hiding place",
          "labelVi": "chỗ núp hở một bên",
          "artKey": "box",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.399,
            "height": 0.798
          },
          "path": [
            0,
            0
          ],
          "artKeys": [
            "box"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "乂",
          "labelEn": "crossed slanting ribbons",
          "labelVi": "hai dải nghiêng bắt chéo",
          "artKey": "ribbon",
          "box": {
            "x": 0.198,
            "y": 0.29,
            "width": 0.231,
            "height": 0.462
          },
          "path": [
            0,
            1
          ],
          "artKeys": [
            "ribbon",
            "ribbon"
          ],
          "artLayout": "overlap"
        },
        {
          "key": "欠",
          "labelEn": "yawning person",
          "labelVi": "người ngáp",
          "artKey": "person",
          "box": {
            "x": 0.5,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            1
          ],
          "artKeys": [
            "person"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "left-right",
      "decomposition": "⿰区欠",
      "storyEn": "A yawning person stands beside a box of crossed ribbons.",
      "storyVi": "Người ngáp đứng cạnh hộp có dải chéo.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "ōu",
      "readings": [
        "ōu"
      ],
      "meaningEn": "Europe, ohm",
      "meaningVi": "Âu"
    },
    "朋": {
      "parts": [
        {
          "key": "月",
          "labelEn": "moon-shaped component",
          "labelVi": "phần hình mặt trăng",
          "artKey": "moon",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            0
          ],
          "artKeys": [
            "moon"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "月",
          "labelEn": "moon-shaped component",
          "labelVi": "phần hình mặt trăng",
          "artKey": "moon",
          "box": {
            "x": 0.5,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            1
          ],
          "artKeys": [
            "moon"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "left-right",
      "decomposition": "⿰月月",
      "storyEn": "Two unmistakable crescent moons stand side by side as friends.",
      "storyVi": "Hai vầng trăng lưỡi liềm rõ ràng đứng cạnh nhau như bạn bè.",
      "noteEn": "Two moon-like 月 shapes are a modern visual mnemonic for 朋, not its historical origin.",
      "noteVi": "Hai hình giống 月 là mẹo nhớ hình hiện nay của 朋, không phải nguồn gốc lịch sử.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "péng",
      "readings": [
        "péng"
      ],
      "meaningEn": "friend, pal, acquaintance",
      "meaningVi": "bạn"
    },
    "友": {
      "parts": [
        {
          "key": "𠂇",
          "labelEn": "upper hand shape",
          "labelVi": "hình bàn tay phía trên",
          "artKey": "hand",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.798,
            "height": 0.798
          },
          "path": [
            0
          ],
          "artKeys": [
            "hand"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "又",
          "labelEn": "hand-shaped component",
          "labelVi": "phần hình bàn tay",
          "artKey": "hand",
          "box": {
            "x": 0.315,
            "y": 0.29,
            "width": 0.462,
            "height": 0.462
          },
          "path": [
            1
          ],
          "artKeys": [
            "hand"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "enclosure",
      "decomposition": "⿸𠂇又",
      "storyEn": "Two real helping hands meet, one above and one below.",
      "storyVi": "Hai bàn tay thật giúp nhau, một ở trên và một ở dưới.",
      "noteEn": "Modern visual groups: 𠂇 and 又. The helping-hands story recalls its early two-hand forms; exact modern writing follows the stroke guide.",
      "noteVi": "Các nhóm hình hiện nay: 𠂇 và 又. Chuyện hai tay giúp nhau gợi dạng hai bàn tay thời xưa; viết đúng theo hướng dẫn nét.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "yǒu",
      "readings": [
        "yǒu"
      ],
      "meaningEn": "friend, companion",
      "meaningVi": "bạn"
    },
    "啤": {
      "parts": [
        {
          "key": "口",
          "labelEn": "mouth",
          "labelVi": "miệng",
          "artKey": "mouth",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            0
          ],
          "artKeys": [
            "mouth"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "白",
          "labelEn": "white flag shape",
          "labelVi": "hình lá cờ trắng",
          "artKey": "whiteflag",
          "box": {
            "x": 0.5,
            "y": 0.08,
            "width": 0.42,
            "height": 0.42
          },
          "path": [
            1,
            0
          ],
          "artKeys": [
            "whiteflag"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "十",
          "labelEn": "crossed ribbons",
          "labelVi": "hai dải giao nhau",
          "artKey": "ribbon",
          "box": {
            "x": 0.5,
            "y": 0.5,
            "width": 0.42,
            "height": 0.42
          },
          "path": [
            1,
            1
          ],
          "artKeys": [
            "ribbon",
            "ribbon"
          ],
          "artLayout": "overlap"
        }
      ],
      "layout": "left-right",
      "decomposition": "⿰口卑",
      "storyEn": "A mouth drinks beside a white flag, slanting ribbon and crossed sign.",
      "storyVi": "Miệng uống cạnh cờ trắng, dải nghiêng và biển chéo.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "pí",
      "readings": [
        "pí"
      ],
      "meaningEn": "beer",
      "meaningVi": "trong từ bia"
    },
    "苹": {
      "parts": [
        {
          "key": "艹",
          "labelEn": "grass",
          "labelVi": "cỏ",
          "artKey": "grass",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            0
          ],
          "artKeys": [
            "grass"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "平",
          "labelEn": "balanced scales shape",
          "labelVi": "hình cân thăng bằng",
          "artKey": "table",
          "box": {
            "x": 0.08,
            "y": 0.5,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            1
          ],
          "artKeys": [
            "table"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "top-bottom",
      "decomposition": "⿱艹平",
      "storyEn": "Grass grows above a level tray carrying an apple.",
      "storyVi": "Cỏ mọc trên khay phẳng đựng quả táo.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "píng",
      "readings": [
        "píng"
      ],
      "meaningEn": "apple",
      "meaningVi": "trong từ táo"
    },
    "果": {
      "parts": [
        {
          "key": "田",
          "labelEn": "field",
          "labelVi": "ruộng",
          "artKey": "field",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            0
          ],
          "artKeys": [
            "field"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "木",
          "labelEn": "tree",
          "labelVi": "cây",
          "artKey": "tree",
          "box": {
            "x": 0.08,
            "y": 0.5,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            1
          ],
          "artKeys": [
            "tree"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "top-bottom",
      "decomposition": "⿱田木",
      "storyEn": "Fruit hangs in a square orchard above its tree trunk.",
      "storyVi": "Quả treo trong vườn vuông phía trên thân cây.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "guǒ",
      "readings": [
        "guǒ"
      ],
      "meaningEn": "fruit, nut",
      "meaningVi": "quả"
    },
    "瓶": {
      "parts": [
        {
          "key": "丷",
          "labelEn": "two upper sprinkles",
          "labelVi": "hai chấm phía trên",
          "artKey": "rice",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.42,
            "height": 0.42
          },
          "path": [
            0,
            0
          ],
          "artKeys": [
            "rice",
            "rice"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "一",
          "labelEn": "one straight ribbon",
          "labelVi": "một dải thẳng",
          "artKey": "ribbon",
          "box": {
            "x": 0.08,
            "y": 0.5,
            "width": 0.42,
            "height": 0.21
          },
          "path": [
            0,
            1,
            0
          ],
          "artKeys": [
            "ribbon"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "廾",
          "labelEn": "two raised hands",
          "labelVi": "hai tay giơ lên",
          "artKey": "hand",
          "box": {
            "x": 0.08,
            "y": 0.71,
            "width": 0.42,
            "height": 0.21
          },
          "path": [
            0,
            1,
            1
          ],
          "artKeys": [
            "hand",
            "hand"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "瓦",
          "labelEn": "roof tile",
          "labelVi": "ngói",
          "artKey": "roof",
          "box": {
            "x": 0.5,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            1
          ],
          "artKeys": [
            "roof"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "left-right",
      "decomposition": "⿰并瓦",
      "storyEn": "Two raised hands hold a roof-tile-shaped bottle upright.",
      "storyVi": "Hai tay giơ lên giữ chai hình ngói đứng thẳng.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "píng",
      "readings": [
        "píng"
      ],
      "meaningEn": "bottle, jug, pitcher, vase",
      "meaningVi": "bình"
    },
    "七": {
      "parts": [
        {
          "key": "七",
          "labelEn": "crossed bent ribbon",
          "labelVi": "dải gập có gạch ngang",
          "artKey": "ribbon",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.84,
            "height": 0.84
          },
          "path": [],
          "artKeys": [
            "ribbon"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "single",
      "decomposition": "⿻一乚",
      "storyEn": "One ribbon crosses a bending hook: seven.",
      "storyVi": "Dải ngang giao với móc gập: số bảy.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "qī",
      "readings": [
        "qī"
      ],
      "meaningEn": "seven",
      "meaningVi": "bảy"
    },
    "汽": {
      "parts": [
        {
          "key": "氵",
          "labelEn": "three water drops",
          "labelVi": "ba giọt nước",
          "artKey": "water",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            0
          ],
          "artKeys": [
            "water",
            "water",
            "water"
          ],
          "artLayout": "top-bottom"
        },
        {
          "key": "气",
          "labelEn": "steam curling upward",
          "labelVi": "hơi nước bốc lên",
          "artKey": "water",
          "box": {
            "x": 0.5,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            1
          ],
          "artKeys": [
            "water"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "left-right",
      "decomposition": "⿰氵气",
      "storyEn": "Three water drops become curling steam.",
      "storyVi": "Ba giọt nước biến thành hơi cuộn lên.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "qì",
      "readings": [
        "qì"
      ],
      "meaningEn": "gasoline",
      "meaningVi": "hơi nước"
    },
    "千": {
      "parts": [
        {
          "key": "丿",
          "labelEn": "slanting ribbon",
          "labelVi": "dải nghiêng",
          "artKey": "ribbon",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            0
          ],
          "artKeys": [
            "ribbon"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "十",
          "labelEn": "crossed ribbons",
          "labelVi": "hai dải giao nhau",
          "artKey": "ribbon",
          "box": {
            "x": 0.08,
            "y": 0.5,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            1
          ],
          "artKeys": [
            "ribbon",
            "ribbon"
          ],
          "artLayout": "overlap"
        }
      ],
      "layout": "top-bottom",
      "decomposition": "⿱丿十",
      "storyEn": "A slanting ribbon rests on a cross: a thousand marks.",
      "storyVi": "Dải nghiêng nằm trên dấu chéo: một nghìn dấu.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "qiān",
      "readings": [
        "qiān"
      ],
      "meaningEn": "thousand",
      "meaningVi": "nghìn"
    },
    "钱": {
      "parts": [
        {
          "key": "钅",
          "labelEn": "metal",
          "labelVi": "kim loại",
          "artKey": "coin",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            0
          ],
          "artKeys": [
            "coin"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "戋",
          "labelEn": "two ribbons over a spear",
          "labelVi": "hai dải trên giáo",
          "artKey": "ribbon",
          "box": {
            "x": 0.5,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            1
          ],
          "artKeys": [
            "ribbon",
            "ribbon",
            "spear"
          ],
          "artLayout": "overlap"
        }
      ],
      "layout": "left-right",
      "decomposition": "⿰钅戋",
      "storyEn": "Metal coins sit beside two ribbons crossing a spear.",
      "storyVi": "Đồng tiền kim loại cạnh hai dải vắt qua giáo.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "qián",
      "readings": [
        "qián"
      ],
      "meaningEn": "money, currency, coins",
      "meaningVi": "tiền"
    },
    "轻": {
      "parts": [
        {
          "key": "车",
          "labelEn": "cart",
          "labelVi": "xe",
          "artKey": "cart",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            0
          ],
          "artKeys": [
            "cart"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "又",
          "labelEn": "hand-shaped component",
          "labelVi": "phần hình bàn tay",
          "artKey": "hand",
          "box": {
            "x": 0.5,
            "y": 0.08,
            "width": 0.42,
            "height": 0.42
          },
          "path": [
            1,
            0
          ],
          "artKeys": [
            "hand"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "一",
          "labelEn": "one straight ribbon",
          "labelVi": "một dải thẳng",
          "artKey": "ribbon",
          "box": {
            "x": 0.5,
            "y": 0.5,
            "width": 0.42,
            "height": 0.21
          },
          "path": [
            1,
            1,
            0
          ],
          "artKeys": [
            "ribbon"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "丄",
          "labelEn": "upright on a base",
          "labelVi": "cột đứng trên đế",
          "artKey": "flag",
          "box": {
            "x": 0.5,
            "y": 0.71,
            "width": 0.42,
            "height": 0.21
          },
          "path": [
            1,
            1,
            1
          ],
          "artKeys": [
            "flag"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "left-right",
      "decomposition": "⿰车⿱又工",
      "storyEn": "A cart carries a hand over a work rack: a light load.",
      "storyVi": "Xe chở tay trên giá làm việc: hàng nhẹ.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "qīng",
      "readings": [
        "qīng"
      ],
      "meaningEn": "light, gentle",
      "meaningVi": "nhẹ"
    },
    "请": {
      "parts": [
        {
          "key": "讠",
          "labelEn": "speech at the left",
          "labelVi": "lời nói bên trái",
          "artKey": "speech",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            0
          ],
          "artKeys": [
            "speech"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "青",
          "labelEn": "blue-green plant over moon shape",
          "labelVi": "cây xanh trên hình trăng",
          "artKey": "grass",
          "box": {
            "x": 0.5,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            1
          ],
          "artKeys": [
            "grass",
            "moon"
          ],
          "artLayout": "top-bottom"
        }
      ],
      "layout": "left-right",
      "decomposition": "⿰讠青",
      "storyEn": "A speaker invites a blue-green plant with a moon underneath.",
      "storyVi": "Người nói mời cây xanh có mặt trăng ở dưới.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "qǐng",
      "readings": [
        "qǐng"
      ],
      "meaningEn": "to ask, to request",
      "meaningVi": "mời, xin"
    },
    "问": {
      "parts": [
        {
          "key": "门",
          "labelEn": "doorway",
          "labelVi": "cổng cửa",
          "artKey": "gate",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.798,
            "height": 0.798
          },
          "path": [
            0
          ],
          "artKeys": [
            "gate"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "口",
          "labelEn": "mouth",
          "labelVi": "miệng",
          "artKey": "mouth",
          "box": {
            "x": 0.315,
            "y": 0.29,
            "width": 0.462,
            "height": 0.462
          },
          "path": [
            1
          ],
          "artKeys": [
            "mouth"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "enclosure",
      "decomposition": "⿵门口",
      "storyEn": "A mouth asks a question from inside a doorway.",
      "storyVi": "Miệng hỏi từ bên trong cổng.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "wèn",
      "readings": [
        "wèn"
      ],
      "meaningEn": "to ask about, to inquire after",
      "meaningVi": "hỏi"
    },
    "取": {
      "parts": [
        {
          "key": "耳",
          "labelEn": "ear",
          "labelVi": "tai",
          "artKey": "ear",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            0
          ],
          "artKeys": [
            "ear"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "又",
          "labelEn": "hand-shaped component",
          "labelVi": "phần hình bàn tay",
          "artKey": "hand",
          "box": {
            "x": 0.5,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            1
          ],
          "artKeys": [
            "hand"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "left-right",
      "decomposition": "⿰耳又",
      "storyEn": "A hand reaches beside an ear to take something carefully.",
      "storyVi": "Tay với cạnh tai để lấy vật cẩn thận.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "qǔ",
      "readings": [
        "qǔ"
      ],
      "meaningEn": "to take, to receive, to obtain",
      "meaningVi": "lấy"
    },
    "去": {
      "parts": [
        {
          "key": "土",
          "labelEn": "earth",
          "labelVi": "đất",
          "artKey": "earth",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            0
          ],
          "artKeys": [
            "earth"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "厶",
          "labelEn": "small curled ribbon",
          "labelVi": "dải nhỏ cuộn lại",
          "artKey": "ribbon",
          "box": {
            "x": 0.08,
            "y": 0.5,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            1
          ],
          "artKeys": [
            "ribbon"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "top-bottom",
      "decomposition": "⿱土厶",
      "storyEn": "A little curl rolls away beneath a mound of earth.",
      "storyVi": "Vòng nhỏ lăn đi dưới ụ đất.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "qù",
      "readings": [
        "qù"
      ],
      "meaningEn": "to go away, to leave, to depart",
      "meaningVi": "đi"
    },
    "全": {
      "parts": [
        {
          "key": "人",
          "labelEn": "person",
          "labelVi": "người",
          "artKey": "person",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            0
          ],
          "artKeys": [
            "person"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "王",
          "labelEn": "king's jade-shaped emblem",
          "labelVi": "biểu tượng ngọc của vua",
          "artKey": "crown",
          "box": {
            "x": 0.08,
            "y": 0.5,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            1
          ],
          "artKeys": [
            "crown"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "top-bottom",
      "decomposition": "⿱人王",
      "storyEn": "A person shelters a royal emblem: keep it whole.",
      "storyVi": "Người che biểu tượng vua: giữ nguyên vẹn.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "quán",
      "readings": [
        "quán"
      ],
      "meaningEn": "whole, entire, complete",
      "meaningVi": "toàn bộ"
    },
    "人": {
      "parts": [
        {
          "key": "人",
          "labelEn": "person",
          "labelVi": "người",
          "artKey": "person",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.84,
            "height": 0.84
          },
          "path": [],
          "artKeys": [
            "person"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "single",
      "decomposition": "？",
      "storyEn": "A person stands on two spreading legs.",
      "storyVi": "Người đứng trên hai chân xòe.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "rén",
      "readings": [
        "rén"
      ],
      "meaningEn": "man, person",
      "meaningVi": "người"
    },
    "民": {
      "parts": [
        {
          "key": "巳",
          "labelEn": "closed coil shape",
          "labelVi": "hình cuộn kín",
          "artKey": "ribbon",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.672,
            "height": 0.672
          },
          "path": [
            0
          ],
          "artKeys": [
            "ribbon"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "戈",
          "labelEn": "halberd-shaped spear",
          "labelVi": "giáo có móc",
          "artKey": "spear",
          "box": {
            "x": 0.164,
            "y": 0.164,
            "width": 0.672,
            "height": 0.672
          },
          "path": [
            1
          ],
          "artKeys": [
            "spear"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "overlap",
      "decomposition": "⿻巳戈",
      "storyEn": "A coiled ribbon crosses a spear to gather the people.",
      "storyVi": "Dải cuộn giao với giáo để tập hợp dân chúng.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "mín",
      "readings": [
        "mín"
      ],
      "meaningEn": "citizens, subjects",
      "meaningVi": "nhân dân"
    },
    "日": {
      "parts": [
        {
          "key": "日",
          "labelEn": "sun",
          "labelVi": "mặt trời",
          "artKey": "sun",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.84,
            "height": 0.84
          },
          "path": [],
          "artKeys": [
            "sun"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "single",
      "decomposition": "⿴口一",
      "storyEn": "A round sun is remembered as a box with one stripe inside.",
      "storyVi": "Mặt trời tròn được nhớ bằng khung có một vạch bên trong.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "rì",
      "readings": [
        "rì"
      ],
      "meaningEn": "sun",
      "meaningVi": "ngày, mặt trời"
    },
    "用": {
      "parts": [
        {
          "key": "用",
          "labelEn": "framed rack",
          "labelVi": "giá có khung",
          "artKey": "box",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.84,
            "height": 0.84
          },
          "path": [],
          "artKeys": [
            "box",
            "ladder"
          ],
          "artLayout": "enclosure"
        }
      ],
      "layout": "single",
      "decomposition": "⿵冂？",
      "storyEn": "A framed rack has two shelves and a central upright ready for use.",
      "storyVi": "Giá có khung, hai kệ và cột giữa sẵn sàng để dùng.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "yòng",
      "readings": [
        "yòng"
      ],
      "meaningEn": "to use, to employ, to apply",
      "meaningVi": "dùng"
    },
    "品": {
      "parts": [
        {
          "key": "口",
          "labelEn": "mouth",
          "labelVi": "miệng",
          "artKey": "mouth",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            0
          ],
          "artKeys": [
            "mouth"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "口",
          "labelEn": "mouth",
          "labelVi": "miệng",
          "artKey": "mouth",
          "box": {
            "x": 0.08,
            "y": 0.5,
            "width": 0.42,
            "height": 0.42
          },
          "path": [
            1,
            0
          ],
          "artKeys": [
            "mouth"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "口",
          "labelEn": "mouth",
          "labelVi": "miệng",
          "artKey": "mouth",
          "box": {
            "x": 0.5,
            "y": 0.5,
            "width": 0.42,
            "height": 0.42
          },
          "path": [
            1,
            1
          ],
          "artKeys": [
            "mouth"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "top-bottom",
      "decomposition": "⿱口⿰口口",
      "storyEn": "Three open mouths stack into a little pile of goods.",
      "storyVi": "Ba miệng mở xếp thành chồng hàng nhỏ.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "pǐn",
      "readings": [
        "pǐn"
      ],
      "meaningEn": "article, good, product",
      "meaningVi": "sản phẩm"
    },
    "容": {
      "parts": [
        {
          "key": "宀",
          "labelEn": "roof",
          "labelVi": "mái nhà",
          "artKey": "roof",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            0
          ],
          "artKeys": [
            "roof"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "八",
          "labelEn": "two spreading ribbons",
          "labelVi": "hai dải xòe ra",
          "artKey": "ribbon",
          "box": {
            "x": 0.08,
            "y": 0.5,
            "width": 0.84,
            "height": 0.21
          },
          "path": [
            1,
            0
          ],
          "artKeys": [
            "ribbon",
            "ribbon"
          ],
          "artLayout": "left-right"
        },
        {
          "key": "人",
          "labelEn": "person",
          "labelVi": "người",
          "artKey": "person",
          "box": {
            "x": 0.08,
            "y": 0.71,
            "width": 0.84,
            "height": 0.105
          },
          "path": [
            1,
            1,
            0
          ],
          "artKeys": [
            "person"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "口",
          "labelEn": "mouth",
          "labelVi": "miệng",
          "artKey": "mouth",
          "box": {
            "x": 0.08,
            "y": 0.815,
            "width": 0.84,
            "height": 0.105
          },
          "path": [
            1,
            1,
            1
          ],
          "artKeys": [
            "mouth"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "top-bottom",
      "decomposition": "⿱宀谷",
      "storyEn": "A roof holds a valley-shaped gathering of people and a mouth.",
      "storyVi": "Mái chứa nhóm người và miệng thành hình thung lũng.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "róng",
      "readings": [
        "róng"
      ],
      "meaningEn": "appearance, looks",
      "meaningVi": "chứa, vẻ"
    },
    "易": {
      "parts": [
        {
          "key": "日",
          "labelEn": "sun",
          "labelVi": "mặt trời",
          "artKey": "sun",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            0
          ],
          "artKeys": [
            "sun"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "勿",
          "labelEn": "slanted ribbons in a wrapper",
          "labelVi": "dải nghiêng trong vòng ôm",
          "artKey": "ribbon",
          "box": {
            "x": 0.08,
            "y": 0.5,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            1
          ],
          "artKeys": [
            "ribbon"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "top-bottom",
      "decomposition": "⿱日勿",
      "storyEn": "The sun warms slanting ribbons inside a wrapper: easy to unfold.",
      "storyVi": "Mặt trời sưởi dải nghiêng trong vòng ôm: dễ mở ra.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "yì",
      "readings": [
        "yì"
      ],
      "meaningEn": "to change",
      "meaningVi": "dễ"
    },
    "三": {
      "parts": [
        {
          "key": "三",
          "labelEn": "three parallel ribbons",
          "labelVi": "ba dải song song",
          "artKey": "ribbon",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.84,
            "height": 0.84
          },
          "path": [],
          "artKeys": [
            "ribbon",
            "ribbon",
            "ribbon"
          ],
          "artLayout": "top-bottom"
        }
      ],
      "layout": "single",
      "decomposition": "⿱一二",
      "storyEn": "Three ribbons stack in order, with the longest at the bottom.",
      "storyVi": "Ba dải xếp theo thứ tự, dải dài nhất ở dưới.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "sān",
      "readings": [
        "sān"
      ],
      "meaningEn": "three",
      "meaningVi": "ba"
    },
    "商": {
      "parts": [
        {
          "key": "亠",
          "labelEn": "lid-shaped cap",
          "labelVi": "nắp ở trên",
          "artKey": "roof",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.84,
            "height": 0.21
          },
          "path": [
            0,
            0
          ],
          "artKeys": [
            "roof"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "丷",
          "labelEn": "two upper sprinkles",
          "labelVi": "hai chấm phía trên",
          "artKey": "rice",
          "box": {
            "x": 0.08,
            "y": 0.29,
            "width": 0.84,
            "height": 0.21
          },
          "path": [
            0,
            1
          ],
          "artKeys": [
            "rice",
            "rice"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "冂",
          "labelEn": "open-bottom frame",
          "labelVi": "khung hở phía dưới",
          "artKey": "box",
          "box": {
            "x": 0.08,
            "y": 0.5,
            "width": 0.798,
            "height": 0.399
          },
          "path": [
            1,
            0
          ],
          "artKeys": [
            "box"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "八",
          "labelEn": "two spreading ribbons",
          "labelVi": "hai dải xòe ra",
          "artKey": "ribbon",
          "box": {
            "x": 0.315,
            "y": 0.605,
            "width": 0.462,
            "height": 0.116
          },
          "path": [
            1,
            1,
            0
          ],
          "artKeys": [
            "ribbon",
            "ribbon"
          ],
          "artLayout": "left-right"
        },
        {
          "key": "口",
          "labelEn": "mouth",
          "labelVi": "miệng",
          "artKey": "mouth",
          "box": {
            "x": 0.315,
            "y": 0.721,
            "width": 0.462,
            "height": 0.116
          },
          "path": [
            1,
            1,
            1
          ],
          "artKeys": [
            "mouth"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "top-bottom",
      "decomposition": "⿱⿱亠丷冏",
      "storyEn": "A little roof and two marks cover a framed mouth trading goods.",
      "storyVi": "Mái nhỏ và hai nét che miệng trong khung đang buôn hàng.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "shāng",
      "readings": [
        "shāng"
      ],
      "meaningEn": "commerce, business, trade",
      "meaningVi": "buôn bán"
    },
    "店": {
      "parts": [
        {
          "key": "广",
          "labelEn": "shelter roof",
          "labelVi": "mái che",
          "artKey": "roof",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.798,
            "height": 0.798
          },
          "path": [
            0
          ],
          "artKeys": [
            "roof"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "⺊",
          "labelEn": "short forked twig",
          "labelVi": "cành chạc ngắn",
          "artKey": "tree",
          "box": {
            "x": 0.315,
            "y": 0.29,
            "width": 0.462,
            "height": 0.231
          },
          "path": [
            1,
            0
          ],
          "artKeys": [
            "tree"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "口",
          "labelEn": "mouth",
          "labelVi": "miệng",
          "artKey": "mouth",
          "box": {
            "x": 0.315,
            "y": 0.521,
            "width": 0.462,
            "height": 0.231
          },
          "path": [
            1,
            1
          ],
          "artKeys": [
            "mouth"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "enclosure",
      "decomposition": "⿸广占",
      "storyEn": "A sheltered sign with a mouth opens a shop.",
      "storyVi": "Biển có miệng dưới mái mở thành cửa hàng.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "diàn",
      "readings": [
        "diàn"
      ],
      "meaningEn": "shop, store",
      "meaningVi": "cửa hàng"
    },
    "上": {
      "parts": [
        {
          "key": "⺊",
          "labelEn": "short forked twig",
          "labelVi": "cành chạc ngắn",
          "artKey": "tree",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            0
          ],
          "artKeys": [
            "tree"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "一",
          "labelEn": "one straight ribbon",
          "labelVi": "một dải thẳng",
          "artKey": "ribbon",
          "box": {
            "x": 0.08,
            "y": 0.5,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            1
          ],
          "artKeys": [
            "ribbon"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "top-bottom",
      "decomposition": "⿱⺊一",
      "storyEn": "A little twig stands above a straight ground ribbon.",
      "storyVi": "Cành nhỏ đứng phía trên dải đất ngang.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "shàng",
      "readings": [
        "shàng"
      ],
      "meaningEn": "above, on top, superior",
      "meaningVi": "trên"
    },
    "午": {
      "parts": [
        {
          "key": "丿",
          "labelEn": "slanting ribbon",
          "labelVi": "dải nghiêng",
          "artKey": "ribbon",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.672,
            "height": 0.672
          },
          "path": [
            0
          ],
          "artKeys": [
            "ribbon"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "干",
          "labelEn": "upright drying rack",
          "labelVi": "giá phơi đứng",
          "artKey": "ladder",
          "box": {
            "x": 0.164,
            "y": 0.164,
            "width": 0.672,
            "height": 0.672
          },
          "path": [
            1
          ],
          "artKeys": [
            "ladder"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "overlap",
      "decomposition": "⿻丿干",
      "storyEn": "A slanting ribbon rests on an upright rack at noon.",
      "storyVi": "Dải nghiêng nghỉ trên giá đứng lúc trưa.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "wǔ",
      "readings": [
        "wǔ"
      ],
      "meaningEn": "noon",
      "meaningVi": "buổi trưa"
    },
    "身": {
      "parts": [
        {
          "key": "身",
          "labelEn": "body",
          "labelVi": "thân người",
          "artKey": "body",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.84,
            "height": 0.84
          },
          "path": [],
          "artKeys": [
            "body"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "single",
      "decomposition": "？",
      "storyEn": "A tall body bends slightly, with the long back stroke running down.",
      "storyVi": "Thân cao hơi cúi, nét lưng dài chạy xuống.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "shēn",
      "readings": [
        "shēn"
      ],
      "meaningEn": "body, torso",
      "meaningVi": "thân"
    },
    "体": {
      "parts": [
        {
          "key": "亻",
          "labelEn": "person at the left",
          "labelVi": "người bên trái",
          "artKey": "person",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            0
          ],
          "artKeys": [
            "person"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "木",
          "labelEn": "tree",
          "labelVi": "cây",
          "artKey": "tree",
          "box": {
            "x": 0.5,
            "y": 0.08,
            "width": 0.336,
            "height": 0.672
          },
          "path": [
            1,
            0
          ],
          "artKeys": [
            "tree"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "一",
          "labelEn": "one straight ribbon",
          "labelVi": "một dải thẳng",
          "artKey": "ribbon",
          "box": {
            "x": 0.542,
            "y": 0.164,
            "width": 0.336,
            "height": 0.672
          },
          "path": [
            1,
            1
          ],
          "artKeys": [
            "ribbon"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "left-right",
      "decomposition": "⿰亻本",
      "storyEn": "A person stands beside a rooted tree: a strong body.",
      "storyVi": "Người đứng cạnh cây có rễ: cơ thể khỏe.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "tǐ",
      "readings": [
        "tǐ"
      ],
      "meaningEn": "body",
      "meaningVi": "cơ thể"
    },
    "十": {
      "parts": [
        {
          "key": "十",
          "labelEn": "crossed ribbons",
          "labelVi": "hai dải giao nhau",
          "artKey": "ribbon",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.84,
            "height": 0.84
          },
          "path": [],
          "artKeys": [
            "ribbon",
            "ribbon"
          ],
          "artLayout": "overlap"
        }
      ],
      "layout": "single",
      "decomposition": "⿻一丨",
      "storyEn": "Two ribbons cross neatly in the center: ten.",
      "storyVi": "Hai dải giao gọn ở giữa: số mười.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "shí",
      "readings": [
        "shí"
      ],
      "meaningEn": "ten, tenth",
      "meaningVi": "mười"
    },
    "食": {
      "parts": [
        {
          "key": "人",
          "labelEn": "person",
          "labelVi": "người",
          "artKey": "person",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            0
          ],
          "artKeys": [
            "person"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "良",
          "labelEn": "grain-filled sack shape",
          "labelVi": "hình bao đầy hạt",
          "artKey": "grain",
          "box": {
            "x": 0.08,
            "y": 0.5,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            1
          ],
          "artKeys": [
            "grain",
            "cloth"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "top-bottom",
      "decomposition": "⿱人良",
      "storyEn": "A person leans over a grain-filled sack to eat.",
      "storyVi": "Người cúi trên bao đầy hạt để ăn.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "shí",
      "readings": [
        "shí"
      ],
      "meaningEn": "food",
      "meaningVi": "ăn, thức ăn"
    },
    "堂": {
      "parts": [
        {
          "key": "⺌",
          "labelEn": "three little sparks",
          "labelVi": "ba tia nhỏ",
          "artKey": "fire",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.798,
            "height": 0.199
          },
          "path": [
            0,
            0,
            0
          ],
          "artKeys": [
            "fire",
            "fire",
            "fire"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "冂",
          "labelEn": "open-bottom frame",
          "labelVi": "khung hở phía dưới",
          "artKey": "box",
          "box": {
            "x": 0.08,
            "y": 0.279,
            "width": 0.798,
            "height": 0.199
          },
          "path": [
            0,
            0,
            1
          ],
          "artKeys": [
            "box"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "口",
          "labelEn": "mouth",
          "labelVi": "miệng",
          "artKey": "mouth",
          "box": {
            "x": 0.315,
            "y": 0.185,
            "width": 0.462,
            "height": 0.231
          },
          "path": [
            0,
            1
          ],
          "artKeys": [
            "mouth"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "土",
          "labelEn": "earth",
          "labelVi": "đất",
          "artKey": "earth",
          "box": {
            "x": 0.08,
            "y": 0.5,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            1
          ],
          "artKeys": [
            "earth"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "top-bottom",
      "decomposition": "⿱尚土",
      "storyEn": "A roofed gathering rests on solid earth: a hall.",
      "storyVi": "Nhóm người có mái che nằm trên đất chắc: hội trường.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "táng",
      "readings": [
        "táng"
      ],
      "meaningEn": "hall, large room",
      "meaningVi": "sảnh, nhà lớn"
    },
    "手": {
      "parts": [
        {
          "key": "手",
          "labelEn": "hand",
          "labelVi": "bàn tay",
          "artKey": "hand",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.84,
            "height": 0.84
          },
          "path": [],
          "artKeys": [
            "hand"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "single",
      "decomposition": "？",
      "storyEn": "Picture a palm with fingers spreading from a curved wrist.",
      "storyVi": "Hình dung lòng bàn tay với ngón xòe từ cổ tay cong.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "shǒu",
      "readings": [
        "shǒu"
      ],
      "meaningEn": "hand",
      "meaningVi": "tay"
    },
    "机": {
      "parts": [
        {
          "key": "木",
          "labelEn": "tree",
          "labelVi": "cây",
          "artKey": "tree",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            0
          ],
          "artKeys": [
            "tree"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "几",
          "labelEn": "small table shape",
          "labelVi": "hình bàn nhỏ",
          "artKey": "table",
          "box": {
            "x": 0.5,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            1
          ],
          "artKeys": [
            "table"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "left-right",
      "decomposition": "⿰木几",
      "storyEn": "A tree stands beside a small table, ready to become a machine.",
      "storyVi": "Cây đứng cạnh bàn nhỏ, sẵn sàng thành máy.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "jī",
      "readings": [
        "jī"
      ],
      "meaningEn": "desk",
      "meaningVi": "máy"
    },
    "数": {
      "parts": [
        {
          "key": "米",
          "labelEn": "rice grains",
          "labelVi": "hạt gạo",
          "artKey": "rice",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.42,
            "height": 0.42
          },
          "path": [
            0,
            0
          ],
          "artKeys": [
            "rice"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "女",
          "labelEn": "woman",
          "labelVi": "người phụ nữ",
          "artKey": "woman",
          "box": {
            "x": 0.08,
            "y": 0.5,
            "width": 0.42,
            "height": 0.42
          },
          "path": [
            0,
            1
          ],
          "artKeys": [
            "woman"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "攵",
          "labelEn": "tapping hand",
          "labelVi": "bàn tay gõ",
          "artKey": "hand",
          "box": {
            "x": 0.5,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            1
          ],
          "artKeys": [
            "hand"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "left-right",
      "decomposition": "⿰娄攵",
      "storyEn": "Rice over a woman meets a tapping hand that counts each grain.",
      "storyVi": "Gạo trên người phụ nữ gặp tay gõ đếm từng hạt.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "shǔ",
      "readings": [
        "shù"
      ],
      "meaningEn": "count, number, several",
      "meaningVi": "đếm"
    },
    "谁": {
      "parts": [
        {
          "key": "讠",
          "labelEn": "speech at the left",
          "labelVi": "lời nói bên trái",
          "artKey": "speech",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            0
          ],
          "artKeys": [
            "speech"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "隹",
          "labelEn": "short-tailed bird",
          "labelVi": "chim đuôi ngắn",
          "artKey": "bird",
          "box": {
            "x": 0.5,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            1
          ],
          "artKeys": [
            "bird"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "left-right",
      "decomposition": "⿰讠隹",
      "storyEn": "A speaker asks a small bird, “Who?”",
      "storyVi": "Người nói hỏi chim nhỏ: “Ai?”",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "shéi",
      "readings": [
        "shuí"
      ],
      "meaningEn": "who? whom? whose? anyone?",
      "meaningVi": "ai"
    },
    "水": {
      "parts": [
        {
          "key": "水",
          "labelEn": "water",
          "labelVi": "nước",
          "artKey": "water",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.84,
            "height": 0.84
          },
          "path": [],
          "artKeys": [
            "water"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "single",
      "decomposition": "⿻亅？",
      "storyEn": "A central stream curls while two splashes flow out on either side.",
      "storyVi": "Dòng giữa uốn cong, hai dòng bắn sang hai bên.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "shuǐ",
      "readings": [
        "shuǐ"
      ],
      "meaningEn": "water, liquid, lotion, juice",
      "meaningVi": "nước"
    },
    "说": {
      "parts": [
        {
          "key": "讠",
          "labelEn": "speech at the left",
          "labelVi": "lời nói bên trái",
          "artKey": "speech",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            0
          ],
          "artKeys": [
            "speech"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "丷",
          "labelEn": "two upper sprinkles",
          "labelVi": "hai chấm phía trên",
          "artKey": "rice",
          "box": {
            "x": 0.5,
            "y": 0.08,
            "width": 0.42,
            "height": 0.42
          },
          "path": [
            1,
            0
          ],
          "artKeys": [
            "rice",
            "rice"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "口",
          "labelEn": "mouth",
          "labelVi": "miệng",
          "artKey": "mouth",
          "box": {
            "x": 0.5,
            "y": 0.5,
            "width": 0.42,
            "height": 0.21
          },
          "path": [
            1,
            1,
            0
          ],
          "artKeys": [
            "mouth"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "儿",
          "labelEn": "two legs",
          "labelVi": "hai chân",
          "artKey": "foot",
          "box": {
            "x": 0.5,
            "y": 0.71,
            "width": 0.42,
            "height": 0.21
          },
          "path": [
            1,
            1,
            1
          ],
          "artKeys": [
            "foot",
            "foot"
          ],
          "artLayout": "left-right"
        }
      ],
      "layout": "left-right",
      "decomposition": "⿰讠兑",
      "storyEn": "A speaker talks beside a mouth perched on two legs.",
      "storyVi": "Người nói trò chuyện cạnh miệng trên hai chân.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "shuō",
      "readings": [
        "shuō"
      ],
      "meaningEn": "to speak, to say",
      "meaningVi": "nói"
    },
    "四": {
      "parts": [
        {
          "key": "囗",
          "labelEn": "enclosure",
          "labelVi": "khung bao quanh",
          "artKey": "box",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.798,
            "height": 0.798
          },
          "path": [
            0
          ],
          "artKeys": [
            "box"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "儿",
          "labelEn": "two legs",
          "labelVi": "hai chân",
          "artKey": "foot",
          "box": {
            "x": 0.315,
            "y": 0.29,
            "width": 0.462,
            "height": 0.462
          },
          "path": [
            1
          ],
          "artKeys": [
            "foot",
            "foot"
          ],
          "artLayout": "left-right"
        }
      ],
      "layout": "enclosure",
      "decomposition": "⿴囗儿",
      "storyEn": "Two legs sit inside a box: remember the four sides.",
      "storyVi": "Hai chân ở trong hộp: nhớ bốn cạnh.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "sì",
      "readings": [
        "sì"
      ],
      "meaningEn": "four",
      "meaningVi": "bốn"
    },
    "他": {
      "parts": [
        {
          "key": "亻",
          "labelEn": "person at the left",
          "labelVi": "người bên trái",
          "artKey": "person",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            0
          ],
          "artKeys": [
            "person"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "也",
          "labelEn": "curved tail shape",
          "labelVi": "hình đuôi uốn",
          "artKey": "ribbon",
          "box": {
            "x": 0.5,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            1
          ],
          "artKeys": [
            "ribbon"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "left-right",
      "decomposition": "⿰亻也",
      "storyEn": "A person stands beside a curled tail: he is there.",
      "storyVi": "Người đứng cạnh đuôi cuộn: anh ấy ở đó.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "tā",
      "readings": [
        "tā"
      ],
      "meaningEn": "other, another",
      "meaningVi": "anh ấy"
    },
    "太": {
      "parts": [
        {
          "key": "大",
          "labelEn": "person with arms wide",
          "labelVi": "người dang rộng tay",
          "artKey": "person",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.798,
            "height": 0.798
          },
          "path": [
            0
          ],
          "artKeys": [
            "person"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "丶",
          "labelEn": "small drop",
          "labelVi": "giọt nhỏ",
          "artKey": "water",
          "box": {
            "x": 0.315,
            "y": 0.29,
            "width": 0.462,
            "height": 0.462
          },
          "path": [
            1
          ],
          "artKeys": [
            "water"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "enclosure",
      "decomposition": "⿵大丶",
      "storyEn": "A little drop sits below a person with arms spread too wide.",
      "storyVi": "Giọt nhỏ dưới người dang tay quá rộng.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "tài",
      "readings": [
        "tài"
      ],
      "meaningEn": "very, too much",
      "meaningVi": "quá"
    },
    "汤": {
      "parts": [
        {
          "key": "氵",
          "labelEn": "three water drops",
          "labelVi": "ba giọt nước",
          "artKey": "water",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            0
          ],
          "artKeys": [
            "water",
            "water",
            "water"
          ],
          "artLayout": "top-bottom"
        },
        {
          "key": "乛",
          "labelEn": "bent hook",
          "labelVi": "móc gập",
          "artKey": "hook",
          "box": {
            "x": 0.5,
            "y": 0.08,
            "width": 0.42,
            "height": 0.42
          },
          "path": [
            1,
            0
          ],
          "artKeys": [
            "hook"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "丿",
          "labelEn": "slanting ribbon",
          "labelVi": "dải nghiêng",
          "artKey": "ribbon",
          "box": {
            "x": 0.5,
            "y": 0.5,
            "width": 0.21,
            "height": 0.42
          },
          "path": [
            1,
            1,
            0
          ],
          "artKeys": [
            "ribbon"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "丿",
          "labelEn": "slanting ribbon",
          "labelVi": "dải nghiêng",
          "artKey": "ribbon",
          "box": {
            "x": 0.71,
            "y": 0.5,
            "width": 0.21,
            "height": 0.42
          },
          "path": [
            1,
            1,
            1
          ],
          "artKeys": [
            "ribbon"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "left-right",
      "decomposition": "⿰氵⿱乛⿰丿丿",
      "storyEn": "Water splashes beside curled and slanting ribbons of hot soup steam.",
      "storyVi": "Nước bắn cạnh dải cuộn và nghiêng của hơi canh nóng.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "tāng",
      "readings": [
        "tāng"
      ],
      "meaningEn": "soup, gravy, broth",
      "meaningVi": "canh"
    },
    "听": {
      "parts": [
        {
          "key": "口",
          "labelEn": "mouth",
          "labelVi": "miệng",
          "artKey": "mouth",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            0
          ],
          "artKeys": [
            "mouth"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "斤",
          "labelEn": "axe",
          "labelVi": "rìu",
          "artKey": "axe",
          "box": {
            "x": 0.5,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            1
          ],
          "artKeys": [
            "axe"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "left-right",
      "decomposition": "⿰口斤",
      "storyEn": "A mouth speaks beside an axe-shaped ear trumpet: listen.",
      "storyVi": "Miệng nói cạnh loa nghe hình rìu: hãy nghe.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "tīng",
      "readings": [
        "tīng"
      ],
      "meaningEn": "to hear, to listen",
      "meaningVi": "nghe"
    },
    "同": {
      "parts": [
        {
          "key": "冂",
          "labelEn": "open-bottom frame",
          "labelVi": "khung hở phía dưới",
          "artKey": "box",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.798,
            "height": 0.798
          },
          "path": [
            0
          ],
          "artKeys": [
            "box"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "一",
          "labelEn": "one straight ribbon",
          "labelVi": "một dải thẳng",
          "artKey": "ribbon",
          "box": {
            "x": 0.315,
            "y": 0.29,
            "width": 0.462,
            "height": 0.231
          },
          "path": [
            1,
            0
          ],
          "artKeys": [
            "ribbon"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "口",
          "labelEn": "mouth",
          "labelVi": "miệng",
          "artKey": "mouth",
          "box": {
            "x": 0.315,
            "y": 0.521,
            "width": 0.462,
            "height": 0.231
          },
          "path": [
            1,
            1
          ],
          "artKeys": [
            "mouth"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "enclosure",
      "decomposition": "⿵冂⿱一口",
      "storyEn": "One cover shelters a ribbon and mouth together.",
      "storyVi": "Một mái che dải ngang và miệng cùng nhau.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "tóng",
      "readings": [
        "tóng"
      ],
      "meaningEn": "same, similar",
      "meaningVi": "cùng"
    },
    "屋": {
      "parts": [
        {
          "key": "尸",
          "labelEn": "sheltering bent shape",
          "labelVi": "hình gập che phía trên",
          "artKey": "roof",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.798,
            "height": 0.798
          },
          "path": [
            0
          ],
          "artKeys": [
            "roof"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "一",
          "labelEn": "one straight ribbon",
          "labelVi": "một dải thẳng",
          "artKey": "ribbon",
          "box": {
            "x": 0.315,
            "y": 0.29,
            "width": 0.462,
            "height": 0.116
          },
          "path": [
            1,
            0,
            0
          ],
          "artKeys": [
            "ribbon"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "厶",
          "labelEn": "small curled ribbon",
          "labelVi": "dải nhỏ cuộn lại",
          "artKey": "ribbon",
          "box": {
            "x": 0.315,
            "y": 0.405,
            "width": 0.462,
            "height": 0.116
          },
          "path": [
            1,
            0,
            1
          ],
          "artKeys": [
            "ribbon"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "土",
          "labelEn": "earth",
          "labelVi": "đất",
          "artKey": "earth",
          "box": {
            "x": 0.315,
            "y": 0.521,
            "width": 0.462,
            "height": 0.231
          },
          "path": [
            1,
            1
          ],
          "artKeys": [
            "earth"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "enclosure",
      "decomposition": "⿸尸至",
      "storyEn": "A bent shelter covers the curled foundation of a house.",
      "storyVi": "Mái gập che nền cuộn của ngôi nhà.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "wū",
      "readings": [
        "wū"
      ],
      "meaningEn": "building, house, shelter",
      "meaningVi": "nhà"
    },
    "图": {
      "parts": [
        {
          "key": "囗",
          "labelEn": "enclosure",
          "labelVi": "khung bao quanh",
          "artKey": "box",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.798,
            "height": 0.798
          },
          "path": [
            0
          ],
          "artKeys": [
            "box"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "夂",
          "labelEn": "trailing foot shape",
          "labelVi": "hình chân bước theo",
          "artKey": "foot",
          "box": {
            "x": 0.315,
            "y": 0.29,
            "width": 0.462,
            "height": 0.231
          },
          "path": [
            1,
            0
          ],
          "artKeys": [
            "foot"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "⺀",
          "labelEn": "two drops",
          "labelVi": "hai giọt",
          "artKey": "water",
          "box": {
            "x": 0.315,
            "y": 0.521,
            "width": 0.462,
            "height": 0.231
          },
          "path": [
            1,
            1
          ],
          "artKeys": [
            "water",
            "water"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "enclosure",
      "decomposition": "⿴囗冬",
      "storyEn": "A winter-walking foot and two drops sit inside a map's border.",
      "storyVi": "Chân đi mùa đông và hai giọt ở trong viền bản đồ.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "tú",
      "readings": [
        "tú"
      ],
      "meaningEn": "diagram, chart, map, picture",
      "meaningVi": "hình, bản đồ"
    },
    "馆": {
      "parts": [
        {
          "key": "饣",
          "labelEn": "food bowl",
          "labelVi": "bát thức ăn",
          "artKey": "bowl",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            0
          ],
          "artKeys": [
            "bowl"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "官",
          "labelEn": "roof over stacked rooms",
          "labelVi": "mái trên các phòng xếp chồng",
          "artKey": "roof",
          "box": {
            "x": 0.5,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            1
          ],
          "artKeys": [
            "roof",
            "box",
            "box"
          ],
          "artLayout": "top-bottom"
        }
      ],
      "layout": "left-right",
      "decomposition": "⿰饣官",
      "storyEn": "A food bowl stands beside roofed rooms: a public building.",
      "storyVi": "Bát thức ăn cạnh phòng có mái: tòa nhà công cộng.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "guǎn",
      "readings": [
        "guǎn"
      ],
      "meaningEn": "public building",
      "meaningVi": "nhà, quán"
    },
    "外": {
      "parts": [
        {
          "key": "勹",
          "labelEn": "wrapping arm",
          "labelVi": "cánh tay ôm quanh",
          "artKey": "hand",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.336,
            "height": 0.672
          },
          "path": [
            0,
            0
          ],
          "artKeys": [
            "hand"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "丶",
          "labelEn": "small drop",
          "labelVi": "giọt nhỏ",
          "artKey": "water",
          "box": {
            "x": 0.122,
            "y": 0.164,
            "width": 0.336,
            "height": 0.672
          },
          "path": [
            0,
            1
          ],
          "artKeys": [
            "water"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "卜",
          "labelEn": "forked twig shape",
          "labelVi": "hình cành chạc",
          "artKey": "tree",
          "box": {
            "x": 0.5,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            1
          ],
          "artKeys": [
            "tree"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "left-right",
      "decomposition": "⿰夕卜",
      "storyEn": "An evening moon stands beside a forked twig outside.",
      "storyVi": "Trăng tối đứng cạnh cành chạc ở bên ngoài.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "wài",
      "readings": [
        "wài"
      ],
      "meaningEn": "out, outside, external",
      "meaningVi": "ngoài"
    },
    "贸": {
      "parts": [
        {
          "key": "卯",
          "labelEn": "two hinged door leaves",
          "labelVi": "hai cánh cửa có bản lề",
          "artKey": "door",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            0
          ],
          "artKeys": [
            "door",
            "door"
          ],
          "artLayout": "left-right"
        },
        {
          "key": "贝",
          "labelEn": "shell",
          "labelVi": "vỏ sò",
          "artKey": "shell",
          "box": {
            "x": 0.08,
            "y": 0.5,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            1
          ],
          "artKeys": [
            "shell"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "top-bottom",
      "decomposition": "⿱卯贝",
      "storyEn": "Two door leaves open above a shell used for trade.",
      "storyVi": "Hai cánh cửa mở trên vỏ sò dùng buôn bán.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "mào",
      "readings": [
        "mào"
      ],
      "meaningEn": "commerce, trade",
      "meaningVi": "thương mại"
    },
    "碗": {
      "parts": [
        {
          "key": "石",
          "labelEn": "stone",
          "labelVi": "đá",
          "artKey": "stone",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            0
          ],
          "artKeys": [
            "stone"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "宀",
          "labelEn": "roof",
          "labelVi": "mái nhà",
          "artKey": "roof",
          "box": {
            "x": 0.5,
            "y": 0.08,
            "width": 0.42,
            "height": 0.42
          },
          "path": [
            1,
            0
          ],
          "artKeys": [
            "roof"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "勹",
          "labelEn": "wrapping arm",
          "labelVi": "cánh tay ôm quanh",
          "artKey": "hand",
          "box": {
            "x": 0.5,
            "y": 0.5,
            "width": 0.168,
            "height": 0.336
          },
          "path": [
            1,
            1,
            0,
            0
          ],
          "artKeys": [
            "hand"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "丶",
          "labelEn": "small drop",
          "labelVi": "giọt nhỏ",
          "artKey": "water",
          "box": {
            "x": 0.521,
            "y": 0.542,
            "width": 0.168,
            "height": 0.336
          },
          "path": [
            1,
            1,
            0,
            1
          ],
          "artKeys": [
            "water"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "㔾",
          "labelEn": "kneeling shape",
          "labelVi": "hình quỳ",
          "artKey": "person",
          "box": {
            "x": 0.71,
            "y": 0.5,
            "width": 0.21,
            "height": 0.42
          },
          "path": [
            1,
            1,
            1
          ],
          "artKeys": [
            "person"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "left-right",
      "decomposition": "⿰石宛",
      "storyEn": "A stone bowl sits beside a roof sheltering a curled evening shape.",
      "storyVi": "Bát đá cạnh mái che hình buổi tối cuộn lại.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "wǎn",
      "readings": [
        "wǎn"
      ],
      "meaningEn": "bowl, small dish",
      "meaningVi": "bát"
    },
    "万": {
      "parts": [
        {
          "key": "万",
          "labelEn": "hook beneath a top bar",
          "labelVi": "móc dưới gạch ngang",
          "artKey": "ribbon",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.84,
            "height": 0.84
          },
          "path": [],
          "artKeys": [
            "ribbon",
            "hook"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "single",
      "decomposition": "⿱一？",
      "storyEn": "A strong top ribbon hangs above a bent hook and slant: ten thousand.",
      "storyVi": "Dải trên chắc treo trên móc gập và nét nghiêng: một vạn.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "wàn",
      "readings": [
        "wàn"
      ],
      "meaningEn": "ten thousand",
      "meaningVi": "vạn"
    },
    "位": {
      "parts": [
        {
          "key": "亻",
          "labelEn": "person at the left",
          "labelVi": "người bên trái",
          "artKey": "person",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            0
          ],
          "artKeys": [
            "person"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "立",
          "labelEn": "standing person",
          "labelVi": "người đứng",
          "artKey": "person",
          "box": {
            "x": 0.5,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            1
          ],
          "artKeys": [
            "person"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "left-right",
      "decomposition": "⿰亻立",
      "storyEn": "A person stands beside another standing figure to take a place.",
      "storyVi": "Người đứng cạnh dáng người đứng khác để nhận chỗ.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "wèi",
      "readings": [
        "wèi"
      ],
      "meaningEn": "seat, throne",
      "meaningVi": "vị, chỗ"
    },
    "我": {
      "parts": [
        {
          "key": "扌",
          "labelEn": "hand at the left",
          "labelVi": "tay bên trái",
          "artKey": "hand",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            0
          ],
          "artKeys": [
            "hand"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "戈",
          "labelEn": "halberd-shaped spear",
          "labelVi": "giáo có móc",
          "artKey": "spear",
          "box": {
            "x": 0.5,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            1
          ],
          "artKeys": [
            "spear"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "left-right",
      "decomposition": "⿰扌戈",
      "storyEn": "A hand grips a spear: picture yourself holding it.",
      "storyVi": "Tay nắm giáo: tưởng tượng chính mình đang cầm.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "wǒ",
      "readings": [
        "wǒ"
      ],
      "meaningEn": "I, me, my",
      "meaningVi": "tôi"
    },
    "五": {
      "parts": [
        {
          "key": "五",
          "labelEn": "five-shaped crossed ribbons",
          "labelVi": "dải giao hình số năm",
          "artKey": "ribbon",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.84,
            "height": 0.84
          },
          "path": [],
          "artKeys": [
            "ribbon"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "single",
      "decomposition": "⿴二？",
      "storyEn": "Two horizontal ribbons hold a little crossing in the middle: five.",
      "storyVi": "Hai dải ngang giữ nét giao nhỏ ở giữa: số năm.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "wǔ",
      "readings": [
        "wǔ"
      ],
      "meaningEn": "five",
      "meaningVi": "năm"
    },
    "西": {
      "parts": [
        {
          "key": "一",
          "labelEn": "one straight ribbon",
          "labelVi": "một dải thẳng",
          "artKey": "ribbon",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            0
          ],
          "artKeys": [
            "ribbon"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "囗",
          "labelEn": "enclosure",
          "labelVi": "khung bao quanh",
          "artKey": "box",
          "box": {
            "x": 0.08,
            "y": 0.5,
            "width": 0.798,
            "height": 0.399
          },
          "path": [
            1,
            0
          ],
          "artKeys": [
            "box"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "儿",
          "labelEn": "two legs",
          "labelVi": "hai chân",
          "artKey": "foot",
          "box": {
            "x": 0.315,
            "y": 0.605,
            "width": 0.462,
            "height": 0.231
          },
          "path": [
            1,
            1
          ],
          "artKeys": [
            "foot",
            "foot"
          ],
          "artLayout": "left-right"
        }
      ],
      "layout": "top-bottom",
      "decomposition": "⿱一⿴囗儿",
      "storyEn": "A flat roof covers two legs enclosed in a box facing west.",
      "storyVi": "Mái phẳng che hai chân trong hộp quay về phía tây.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "xī",
      "readings": [
        "xī"
      ],
      "meaningEn": "west, western, westward",
      "meaningVi": "tây"
    },
    "牙": {
      "parts": [
        {
          "key": "牙",
          "labelEn": "tooth",
          "labelVi": "răng",
          "artKey": "tooth",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.84,
            "height": 0.84
          },
          "path": [],
          "artKeys": [
            "tooth"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "single",
      "decomposition": "？",
      "storyEn": "A hooked fang projects from a jaw-shaped frame.",
      "storyVi": "Răng nanh móc nhô khỏi khung hình hàm.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "yá",
      "readings": [
        "yá"
      ],
      "meaningEn": "tooth",
      "meaningVi": "răng"
    },
    "药": {
      "parts": [
        {
          "key": "艹",
          "labelEn": "grass",
          "labelVi": "cỏ",
          "artKey": "grass",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            0
          ],
          "artKeys": [
            "grass"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "纟",
          "labelEn": "silk thread",
          "labelVi": "sợi tơ",
          "artKey": "thread",
          "box": {
            "x": 0.08,
            "y": 0.5,
            "width": 0.42,
            "height": 0.42
          },
          "path": [
            1,
            0
          ],
          "artKeys": [
            "thread"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "勹",
          "labelEn": "wrapping arm",
          "labelVi": "cánh tay ôm quanh",
          "artKey": "hand",
          "box": {
            "x": 0.5,
            "y": 0.5,
            "width": 0.399,
            "height": 0.399
          },
          "path": [
            1,
            1,
            0
          ],
          "artKeys": [
            "hand"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "丶",
          "labelEn": "small drop",
          "labelVi": "giọt nhỏ",
          "artKey": "water",
          "box": {
            "x": 0.618,
            "y": 0.605,
            "width": 0.231,
            "height": 0.231
          },
          "path": [
            1,
            1,
            1
          ],
          "artKeys": [
            "water"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "top-bottom",
      "decomposition": "⿱艹约",
      "storyEn": "Grass grows above thread wrapped around a spoonful of medicine.",
      "storyVi": "Cỏ mọc trên sợi chỉ quấn quanh thìa thuốc.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "yào",
      "readings": [
        "yào"
      ],
      "meaningEn": "drugs, medicine",
      "meaningVi": "thuốc"
    },
    "下": {
      "parts": [
        {
          "key": "一",
          "labelEn": "one straight ribbon",
          "labelVi": "một dải thẳng",
          "artKey": "ribbon",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            0
          ],
          "artKeys": [
            "ribbon"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "卜",
          "labelEn": "forked twig shape",
          "labelVi": "hình cành chạc",
          "artKey": "tree",
          "box": {
            "x": 0.08,
            "y": 0.5,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            1
          ],
          "artKeys": [
            "tree"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "top-bottom",
      "decomposition": "⿱一卜",
      "storyEn": "A forked twig hangs below a straight ribbon.",
      "storyVi": "Cành chạc treo phía dưới dải ngang.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "xià",
      "readings": [
        "xià"
      ],
      "meaningEn": "below, underneath",
      "meaningVi": "dưới"
    },
    "先": {
      "parts": [
        {
          "key": "丿",
          "labelEn": "slanting ribbon",
          "labelVi": "dải nghiêng",
          "artKey": "ribbon",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.672,
            "height": 0.336
          },
          "path": [
            0,
            0
          ],
          "artKeys": [
            "ribbon"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "土",
          "labelEn": "earth",
          "labelVi": "đất",
          "artKey": "earth",
          "box": {
            "x": 0.164,
            "y": 0.122,
            "width": 0.672,
            "height": 0.336
          },
          "path": [
            0,
            1
          ],
          "artKeys": [
            "earth"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "儿",
          "labelEn": "two legs",
          "labelVi": "hai chân",
          "artKey": "foot",
          "box": {
            "x": 0.08,
            "y": 0.5,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            1
          ],
          "artKeys": [
            "foot",
            "foot"
          ],
          "artLayout": "left-right"
        }
      ],
      "layout": "top-bottom",
      "decomposition": "⿱⿻丿土儿",
      "storyEn": "Two legs go first beneath a little sprout and earth.",
      "storyVi": "Hai chân đi trước dưới mầm nhỏ và đất.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "xiān",
      "readings": [
        "xiān"
      ],
      "meaningEn": "first, former, previous",
      "meaningVi": "trước"
    },
    "香": {
      "parts": [
        {
          "key": "禾",
          "labelEn": "grain stalk",
          "labelVi": "bông lúa",
          "artKey": "grain",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            0
          ],
          "artKeys": [
            "grain"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "日",
          "labelEn": "sun",
          "labelVi": "mặt trời",
          "artKey": "sun",
          "box": {
            "x": 0.08,
            "y": 0.5,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            1
          ],
          "artKeys": [
            "sun"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "top-bottom",
      "decomposition": "⿱禾日",
      "storyEn": "A grain stalk warms above the sun and smells sweet.",
      "storyVi": "Bông lúa ấm trên mặt trời tỏa hương thơm.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "xiāng",
      "readings": [
        "xiāng"
      ],
      "meaningEn": "incense",
      "meaningVi": "thơm"
    },
    "箱": {
      "parts": [
        {
          "key": "⺮",
          "labelEn": "bamboo tops",
          "labelVi": "ngọn tre",
          "artKey": "bamboo",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            0
          ],
          "artKeys": [
            "bamboo"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "木",
          "labelEn": "tree",
          "labelVi": "cây",
          "artKey": "tree",
          "box": {
            "x": 0.08,
            "y": 0.5,
            "width": 0.42,
            "height": 0.42
          },
          "path": [
            1,
            0
          ],
          "artKeys": [
            "tree"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "目",
          "labelEn": "eye",
          "labelVi": "mắt",
          "artKey": "eye",
          "box": {
            "x": 0.5,
            "y": 0.5,
            "width": 0.42,
            "height": 0.42
          },
          "path": [
            1,
            1
          ],
          "artKeys": [
            "eye"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "top-bottom",
      "decomposition": "⿱⺮相",
      "storyEn": "Bamboo covers a tree and eye like a box with a lookout.",
      "storyVi": "Tre che cây và mắt như hộp có chỗ nhìn.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "xiāng",
      "readings": [
        "xiāng"
      ],
      "meaningEn": "box, case",
      "meaningVi": "hòm, vali"
    },
    "小": {
      "parts": [
        {
          "key": "小",
          "labelEn": "three small seeds",
          "labelVi": "ba hạt nhỏ",
          "artKey": "hook",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.84,
            "height": 0.84
          },
          "path": [],
          "artKeys": [
            "hook",
            "rice",
            "rice"
          ],
          "artLayout": "left-right"
        }
      ],
      "layout": "single",
      "decomposition": "⿻亅八",
      "storyEn": "One central hook has a tiny seed on each side.",
      "storyVi": "Móc giữa có hạt nhỏ ở mỗi bên.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "xiǎo",
      "readings": [
        "xiǎo"
      ],
      "meaningEn": "small, tiny, insignificant",
      "meaningVi": "nhỏ"
    },
    "校": {
      "parts": [
        {
          "key": "木",
          "labelEn": "tree",
          "labelVi": "cây",
          "artKey": "tree",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            0
          ],
          "artKeys": [
            "tree"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "亠",
          "labelEn": "lid-shaped cap",
          "labelVi": "nắp ở trên",
          "artKey": "roof",
          "box": {
            "x": 0.5,
            "y": 0.08,
            "width": 0.42,
            "height": 0.21
          },
          "path": [
            1,
            0,
            0
          ],
          "artKeys": [
            "roof"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "八",
          "labelEn": "two spreading ribbons",
          "labelVi": "hai dải xòe ra",
          "artKey": "ribbon",
          "box": {
            "x": 0.5,
            "y": 0.29,
            "width": 0.42,
            "height": 0.21
          },
          "path": [
            1,
            0,
            1
          ],
          "artKeys": [
            "ribbon",
            "ribbon"
          ],
          "artLayout": "left-right"
        },
        {
          "key": "乂",
          "labelEn": "crossed slanting ribbons",
          "labelVi": "hai dải nghiêng bắt chéo",
          "artKey": "ribbon",
          "box": {
            "x": 0.5,
            "y": 0.5,
            "width": 0.42,
            "height": 0.42
          },
          "path": [
            1,
            1
          ],
          "artKeys": [
            "ribbon",
            "ribbon"
          ],
          "artLayout": "overlap"
        }
      ],
      "layout": "left-right",
      "decomposition": "⿰木交",
      "storyEn": "A tree stands beside crossed tools under a cap: the schoolyard.",
      "storyVi": "Cây đứng cạnh dụng cụ chéo dưới nắp: sân trường.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "xiào",
      "readings": [
        "xiào"
      ],
      "meaningEn": "school",
      "meaningVi": "trường"
    },
    "长": {
      "parts": [
        {
          "key": "长",
          "labelEn": "long flowing ribbon",
          "labelVi": "dải dài bay",
          "artKey": "ribbon",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.84,
            "height": 0.84
          },
          "path": [],
          "artKeys": [
            "ribbon"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "single",
      "decomposition": "⿻？一",
      "storyEn": "A long ribbon sweeps outward beneath a shorter rising stroke.",
      "storyVi": "Dải dài quét ra ngoài dưới nét ngắn hướng lên.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "zhǎng",
      "readings": [
        "zhǎng"
      ],
      "meaningEn": "long, lasting",
      "meaningVi": "dài, trưởng"
    },
    "写": {
      "parts": [
        {
          "key": "冖",
          "labelEn": "cover",
          "labelVi": "nắp che",
          "artKey": "roof",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            0
          ],
          "artKeys": [
            "roof"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "与",
          "labelEn": "stepped ribbon shape",
          "labelVi": "hình dải bậc thang",
          "artKey": "ribbon",
          "box": {
            "x": 0.08,
            "y": 0.5,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            1
          ],
          "artKeys": [
            "ribbon"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "top-bottom",
      "decomposition": "⿱冖与",
      "storyEn": "A cover shelters a stepped ribbon being written on.",
      "storyVi": "Mái che dải bậc thang đang được viết.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "xiě",
      "readings": [
        "xiě"
      ],
      "meaningEn": "to write",
      "meaningVi": "viết"
    },
    "谢": {
      "parts": [
        {
          "key": "讠",
          "labelEn": "speech at the left",
          "labelVi": "lời nói bên trái",
          "artKey": "speech",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            0
          ],
          "artKeys": [
            "speech"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "身",
          "labelEn": "body",
          "labelVi": "thân người",
          "artKey": "body",
          "box": {
            "x": 0.5,
            "y": 0.08,
            "width": 0.21,
            "height": 0.84
          },
          "path": [
            1,
            0
          ],
          "artKeys": [
            "body"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "寸",
          "labelEn": "small measuring hand",
          "labelVi": "bàn tay đo nhỏ",
          "artKey": "hand",
          "box": {
            "x": 0.71,
            "y": 0.08,
            "width": 0.21,
            "height": 0.84
          },
          "path": [
            1,
            1
          ],
          "artKeys": [
            "hand",
            "ribbon"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "left-right",
      "decomposition": "⿰讠射",
      "storyEn": "A speaker thanks a body and a small measuring hand.",
      "storyVi": "Người nói cảm ơn thân người và bàn tay đo nhỏ.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "xiè",
      "readings": [
        "xiè"
      ],
      "meaningEn": "to thank",
      "meaningVi": "cảm ơn"
    },
    "新": {
      "parts": [
        {
          "key": "立",
          "labelEn": "standing person",
          "labelVi": "người đứng",
          "artKey": "person",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.42,
            "height": 0.42
          },
          "path": [
            0,
            0
          ],
          "artKeys": [
            "person"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "一",
          "labelEn": "one straight ribbon",
          "labelVi": "một dải thẳng",
          "artKey": "ribbon",
          "box": {
            "x": 0.08,
            "y": 0.5,
            "width": 0.336,
            "height": 0.336
          },
          "path": [
            0,
            1,
            0
          ],
          "artKeys": [
            "ribbon"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "小",
          "labelEn": "three small seeds",
          "labelVi": "ba hạt nhỏ",
          "artKey": "hook",
          "box": {
            "x": 0.122,
            "y": 0.542,
            "width": 0.336,
            "height": 0.336
          },
          "path": [
            0,
            1,
            1
          ],
          "artKeys": [
            "hook",
            "rice",
            "rice"
          ],
          "artLayout": "left-right"
        },
        {
          "key": "斤",
          "labelEn": "axe",
          "labelVi": "rìu",
          "artKey": "axe",
          "box": {
            "x": 0.5,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            1
          ],
          "artKeys": [
            "axe"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "left-right",
      "decomposition": "⿰亲斤",
      "storyEn": "A standing tree-shaped bundle meets an axe: freshly cut, new.",
      "storyVi": "Bó hình cây đứng gặp rìu: mới chặt, mới.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "xīn",
      "readings": [
        "xīn"
      ],
      "meaningEn": "new, recent, fresh, modern",
      "meaningVi": "mới"
    },
    "信": {
      "parts": [
        {
          "key": "亻",
          "labelEn": "person at the left",
          "labelVi": "người bên trái",
          "artKey": "person",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            0
          ],
          "artKeys": [
            "person"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "言",
          "labelEn": "speech",
          "labelVi": "lời nói",
          "artKey": "speech",
          "box": {
            "x": 0.5,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            1
          ],
          "artKeys": [
            "speech"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "left-right",
      "decomposition": "⿰亻言",
      "storyEn": "A person stands by their spoken words: trust and a letter.",
      "storyVi": "Người đứng bên lời mình nói: tin tưởng và thư.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "xìn",
      "readings": [
        "xìn"
      ],
      "meaningEn": "to trust, to believe",
      "meaningVi": "thư, tin"
    },
    "星": {
      "parts": [
        {
          "key": "日",
          "labelEn": "sun",
          "labelVi": "mặt trời",
          "artKey": "sun",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            0
          ],
          "artKeys": [
            "sun"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "生",
          "labelEn": "growing shoot",
          "labelVi": "chồi đang mọc",
          "artKey": "grass",
          "box": {
            "x": 0.08,
            "y": 0.5,
            "width": 0.84,
            "height": 0.42
          },
          "path": [
            1
          ],
          "artKeys": [
            "grass"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "top-bottom",
      "decomposition": "⿱日生",
      "storyEn": "A growing shoot reaches for the sun and becomes a star.",
      "storyVi": "Chồi vươn tới mặt trời rồi thành ngôi sao.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "xīng",
      "readings": [
        "xīng"
      ],
      "meaningEn": "star, planet",
      "meaningVi": "sao"
    },
    "期": {
      "parts": [
        {
          "key": "其",
          "labelEn": "woven basket shape",
          "labelVi": "hình giỏ đan",
          "artKey": "box",
          "box": {
            "x": 0.08,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            0
          ],
          "artKeys": [
            "box",
            "ribbon"
          ],
          "artLayout": "cluster"
        },
        {
          "key": "月",
          "labelEn": "moon-shaped component",
          "labelVi": "phần hình mặt trăng",
          "artKey": "moon",
          "box": {
            "x": 0.5,
            "y": 0.08,
            "width": 0.42,
            "height": 0.84
          },
          "path": [
            1
          ],
          "artKeys": [
            "moon"
          ],
          "artLayout": "cluster"
        }
      ],
      "layout": "left-right",
      "decomposition": "⿰其月",
      "storyEn": "A woven basket stands beside a moon marking a period of time.",
      "storyVi": "Giỏ đan cạnh mặt trăng đánh dấu một khoảng thời gian.",
      "noteEn": "A visual memory story, not a claim about the character’s historical origin. Pictures cue modern shapes; use the stroke guide for exact writing.",
      "noteVi": "Câu chuyện để nhớ hình, không khẳng định nguồn gốc lịch sử của chữ. Hình ảnh gợi cấu trúc hiện nay; hãy theo hướng dẫn nét để viết chính xác.",
      "boxMethod": "Approximate recursive IDS layout, not traced stroke bounds",
      "pinyin": "qī",
      "readings": [
        "qī"
      ],
      "meaningEn": "a period of time",
      "meaningVi": "kỳ, thời gian"
    }
  }
}
