at.kotoba.lesson.pack
Samples
10 randomly sampled records from the AT Protocol firehose
at.kotoba.lesson.pack (10 samples)
{
"$type": "at.kotoba.lesson.pack",
"items": [
{
"row": "a",
"type": "hiragana",
"glyph": "あ",
"romaji": "a"
},
{
"row": "a",
"type": "hiragana",
"glyph": "い",
"romaji": "i"
},
{
"row": "a",
"type": "hiragana",
"glyph": "う",
"romaji": "u"
},
{
"row": "a",
"type": "hiragana",
"glyph": "え",
"romaji": "e"
},
{
"row": "a",
"type": "hiragana",
"glyph": "お",
"romaji": "o"
},
{
"row": "ka",
"type": "hiragana",
"glyph": "か",
"romaji": "ka"
},
{
"row": "ka",
"type": "hiragana",
"glyph": "き",
"romaji": "ki",
"confusableWith": [
"sa",
"chi"
]
},
{
"row": "ka",
"type": "hiragana",
"glyph": "く",
"romaji": "ku"
},
{
"row": "ka",
"type": "hiragana",
"glyph": "け",
"romaji": "ke"
},
{
"row": "ka",
"type": "hiragana",
"glyph": "こ",
"romaji": "ko"
},
{
"row": "sa",
"type": "hiragana",
"glyph": "さ",
"romaji": "sa",
"confusableWith": [
"ki",
"chi"
]
},
{
"row": "sa",
"type": "hiragana",
"glyph": "し",
"romaji": "shi"
},
{
"row": "sa",
"type": "hiragana",
"glyph": "す",
"romaji": "su"
},
{
"row": "sa",
"type": "hiragana",
"glyph": "せ",
"romaji": "se"
},
{
"row": "sa",
"type": "hiragana",
"glyph": "そ",
"romaji": "so"
},
{
"row": "ta",
"type": "hiragana",
"glyph": "た",
"romaji": "ta"
},
{
"row": "ta",
"type": "hiragana",
"glyph": "ち",
"romaji": "chi",
"confusableWith": [
"sa",
"ki"
]
},
{
"row": "ta",
"type": "hiragana",
"glyph": "つ",
"romaji": "tsu"
},
{
"row": "ta",
"type": "hiragana",
"glyph": "て",
"romaji": "te"
},
{
"row": "ta",
"type": "hiragana",
"glyph": "と",
"romaji": "to"
},
{
"row": "na",
"type": "hiragana",
"glyph": "な",
"romaji": "na"
},
{
"row": "na",
"type": "hiragana",
"glyph": "に",
"romaji": "ni"
},
{
"row": "na",
"type": "hiragana",
"glyph": "ぬ",
"romaji": "nu",
"confusableWith": [
"me"
]
},
{
"row": "na",
"type": "hiragana",
"glyph": "ね",
"romaji": "ne",
"confusableWith": [
"re",
"wa"
]
},
{
"row": "na",
"type": "hiragana",
"glyph": "の",
"romaji": "no"
},
{
"row": "ha",
"type": "hiragana",
"glyph": "は",
"romaji": "ha",
"confusableWith": [
"ho"
]
},
{
"row": "ha",
"type": "hiragana",
"glyph": "ひ",
"romaji": "hi"
},
{
"row": "ha",
"type": "hiragana",
"glyph": "ふ",
"romaji": "fu"
},
{
"row": "ha",
"type": "hiragana",
"glyph": "へ",
"romaji": "he"
},
{
"row": "ha",
"type": "hiragana",
"glyph": "ほ",
"romaji": "ho",
"confusableWith": [
"ha"
]
},
{
"row": "ma",
"type": "hiragana",
"glyph": "ま",
"romaji": "ma"
},
{
"row": "ma",
"type": "hiragana",
"glyph": "み",
"romaji": "mi"
},
{
"row": "ma",
"type": "hiragana",
"glyph": "む",
"romaji": "mu"
},
{
"row": "ma",
"type": "hiragana",
"glyph": "め",
"romaji": "me",
"confusableWith": [
"nu"
]
},
{
"row": "ma",
"type": "hiragana",
"glyph": "も",
"romaji": "mo"
},
{
"row": "ya",
"type": "hiragana",
"glyph": "や",
"romaji": "ya"
},
{
"row": "ya",
"type": "hiragana",
"glyph": "ゆ",
"romaji": "yu"
},
{
"row": "ya",
"type": "hiragana",
"glyph": "よ",
"romaji": "yo"
},
{
"row": "ra",
"type": "hiragana",
"glyph": "ら",
"romaji": "ra"
},
{
"row": "ra",
"type": "hiragana",
"glyph": "り",
"romaji": "ri"
},
{
"row": "ra",
"type": "hiragana",
"glyph": "る",
"romaji": "ru",
"confusableWith": [
"ro"
]
},
{
"row": "ra",
"type": "hiragana",
"glyph": "れ",
"romaji": "re",
"confusableWith": [
"ne",
"wa"
]
},
{
"row": "ra",
"type": "hiragana",
"glyph": "ろ",
"romaji": "ro",
"confusableWith": [
"ru"
]
},
{
"row": "wa",
"type": "hiragana",
"glyph": "わ",
"romaji": "wa",
"confusableWith": [
"ne",
"re"
]
},
{
"row": "wa",
"type": "hiragana",
"glyph": "を",
"romaji": "wo"
},
{
"row": "n",
"type": "hiragana",
"glyph": "ん",
"romaji": "n"
},
{
"row": "ga",
"type": "hiragana",
"glyph": "が",
"romaji": "ga",
"confusableWith": [
"ka"
]
},
{
"row": "ga",
"type": "hiragana",
"glyph": "ぎ",
"romaji": "gi",
"confusableWith": [
"ki"
]
},
{
"row": "ga",
"type": "hiragana",
"glyph": "ぐ",
"romaji": "gu",
"confusableWith": [
"ku"
]
},
{
"row": "ga",
"type": "hiragana",
"glyph": "げ",
"romaji": "ge",
"confusableWith": [
"ke"
]
},
{
"row": "ga",
"type": "hiragana",
"glyph": "ご",
"romaji": "go",
"confusableWith": [
"ko"
]
},
{
"row": "za",
"type": "hiragana",
"glyph": "ざ",
"romaji": "za",
"confusableWith": [
"sa"
]
},
{
"row": "za",
"type": "hiragana",
"glyph": "じ",
"romaji": "ji",
"confusableWith": [
"shi"
]
},
{
"row": "za",
"type": "hiragana",
"glyph": "ず",
"romaji": "zu",
"confusableWith": [
"su"
]
},
{
"row": "za",
"type": "hiragana",
"glyph": "ぜ",
"romaji": "ze",
"confusableWith": [
"se"
]
},
{
"row": "za",
"type": "hiragana",
"glyph": "ぞ",
"romaji": "zo",
"confusableWith": [
"so"
]
},
{
"row": "da",
"type": "hiragana",
"glyph": "だ",
"romaji": "da",
"confusableWith": [
"ta"
]
},
{
"row": "da",
"type": "hiragana",
"glyph": "ぢ",
"romaji": "ji",
"confusableWith": [
"chi"
]
},
{
"row": "da",
"type": "hiragana",
"glyph": "づ",
"romaji": "zu",
"confusableWith": [
"tsu"
]
},
{
"row": "da",
"type": "hiragana",
"glyph": "で",
"romaji": "de",
"confusableWith": [
"te"
]
},
{
"row": "da",
"type": "hiragana",
"glyph": "ど",
"romaji": "do",
"confusableWith": [
"to"
]
},
{
"row": "ba",
"type": "hiragana",
"glyph": "ば",
"romaji": "ba",
"confusableWith": [
"ha",
"pa"
]
},
{
"row": "ba",
"type": "hiragana",
"glyph": "び",
"romaji": "bi",
"confusableWith": [
"hi",
"pi"
]
},
{
"row": "ba",
"type": "hiragana",
"glyph": "ぶ",
"romaji": "bu",
"confusableWith": [
"fu",
"pu"
]
},
{
"row": "ba",
"type": "hiragana",
"glyph": "べ",
"romaji": "be",
"confusableWith": [
"he",
"pe"
]
},
{
"row": "ba",
"type": "hiragana",
"glyph": "ぼ",
"romaji": "bo",
"confusableWith": [
"ho",
"po"
]
},
{
"row": "pa",
"type": "hiragana",
"glyph": "ぱ",
"romaji": "pa",
"confusableWith": [
"ha",
"ba"
]
},
{
"row": "pa",
"type": "hiragana",
"glyph": "ぴ",
"romaji": "pi",
"confusableWith": [
"hi",
"bi"
]
},
{
"row": "pa",
"type": "hiragana",
"glyph": "ぷ",
"romaji": "pu",
"confusableWith": [
"fu",
"bu"
]
},
{
"row": "pa",
"type": "hiragana",
"glyph": "ぺ",
"romaji": "pe",
"confusableWith": [
"he",
"be"
]
},
{
"row": "pa",
"type": "hiragana",
"glyph": "ぽ",
"romaji": "po",
"confusableWith": [
"ho",
"bo"
]
}
],
"phase": "kana",
"title": "Gojūon — full hiragana",
"script": [
"hiragana"
],
"defaults": {
"tapToTypeBox": 4,
"katakanaMultiplier": 15000
},
"createdAt": "2026-06-21",
"rationale": "Baseline recognition sweep across the 46 base hiragana plus the dakuten/handakuten (voiced and semi-voiced) rows in standard gojūon order; known look-alike families paired against each other, and each voiced kana paired against its unvoiced base (が↔か) to drill the dakuten distinction."
}
did:web:yamarten.github.io | at://did:web:yamarten.github.io/at.kotoba.lesson.pack/3mos5jfzjmk33