wakalitoData.swiftスニペット
code:string.swift
case op_br = "["
case vert = "|"
case hor = "-"
case pona = "ᴗ"
case ike = "ᴖ"
case dot = "•"
case cl_br = "]"
case poki = "⨆"
case circle = "○"
case box = "▢"
case down = "⌄"
case up = "⌃"
case colon = ":"
case comma = ","
case luka = "ᕄ"
case sound = "‴"
case la = "ɔ"
code:snip.swift
// Letter to sitelen pona
static let code: [Key: String] = [
.op_br, .cl_br: ",os",
.op_br: "[",
.cl_br: "]",
.colon: ":",
.dot, .dot: ",",
.colon, .colon: "-",
.dot: ".",
.comma, .comma: "\"",
.comma: ",",
.vert, .vert, .dot: "!",
.vert, .box, .down: "mi sona ala",
.hor: "__",
.vert, .circle, .dot: "a",
.vert, .dot, .dot: "a",
.vert, .dot, .vert, .dot: "a a",
.dot, .dot, .hor, .hor, .hor, .circle: "akesi",
.circle, .hor, .hor, .hor, .dot, .dot: "akesi",
.down, .up: "ala",
.vert, .la, .hor: "alasa",
.vert, .la, .hor, .up: "alasa",
.la, .vert, .hor: "alasa",
.la, .vert, .hor, .up: "alasa",
.circle, .la: "ale",
.dot, .poki, .dot: "anpa",
.up, .down: "ante",
.down, .vert: "anu",
.hor, .up, .hor: "awen",
.up, .up: "e",
.vert, .hor, .vert: "en",
.pona, .vert, .ike: "esun",
.circle: "ijo",
.ike: "ike",
.box, .vert: "ilo",
.vert, .box: "ilo",
.poki, .dot, .dot: "insa",
.dot, .dot, .poki, .dot, .dot: "insa",
.luka, .luka, .luka: "jaki",
.circle, .up: "jan",
.circle, .box, .up, .hor: "jelo",
.circle, .box, .hor, .up: "jelo",
.hor, .up, .circle, .box: "jelo",
.up, .hor, .circle, .box: "jelo",
.circle, .pona, .hor: "jo",
.up, .circle: "kala",
.pona, .hor, .sound: "kalama",
.hor, .pona, .sound: "kalama",
.sound, .pona, .hor: "kalama",
.sound, .hor, .pona: "kalama",
.hor, .hor, .up: "kama",
.circle, .circle, .vert: "kasi",
.vert, .circle, .circle: "kasi",
.circle, .vert, .circle: "kasi",
.vert, .vert, .down: "ken",
.box, .vert, .luka: "kepeken",
.vert, .box, .luka: "kepeken",
.luka, .vert, .box: "kepeken",
.luka, .box, .vert: "kepeken",
.ike, .ike, .pona, .vert: "kili",
.ike, .pona, .ike, .vert: "kili",
.vert, .down, .up, .vert: "kin",
.vert, .down, .up: "kin",
.down, .up, .hor: "kiwen",
.down, .vert, .vert, .hor: "kiwen",
.ike, .circle, .pona: "ko",
.pona, .circle, .ike: "ko",
.down, .up, .down, .up: "kon",
.la, .la, .la, .la: "kon",
.up, .down, .up, .down: "kon",
.up, .hor: "kule",
.up, .hor, .hor, .hor: "kule",
.circle, .circle, .circle: "kulupu",
.la, .dot: "kute",
.dot, .la: "kute",
.la: "la",
.hor, .hor, .circle: "lape",
.circle, .circle, .vert, .up, .hor: "laso",
.vert, .circle, .circle, .up, .hor: "laso",
.vert, .circle, .circle, .hor, .up: "laso",
.circle, .circle, .vert, .hor, .up: "laso",
.up, .hor, .circle, .vert, .circle: "laso",
.up, .hor, .circle, .circle, .vert: "laso",
.circle, .hor: "lawa",
.box, .vert, .vert, .vert: "len",
.vert, .vert, .vert, .box: "len",
.down, .hor, .up: "lete",
.up, .down, .hor: "lete",
.up: "li",
.down: "lili",
.pona, .ike: "linja",
.ike, .pona: "linja",
.box: "lipu",
.pona, .hor, .up, .hor: "loje",
.hor, .pona, .up, .hor: "loje",
.up, .hor, .pona, .hor: "loje",
.hor, .up, .pona, .hor: "loje",
.up, .hor, .hor, .pona: "loje",
.hor, .up, .hor, .pona: "loje",
.dot, .hor: "lon",
.hor, .dot: "lon",
.luka: "luka",
.circle, .dot: "lukin",
.down, .la, .dot: "oko",
.pona, .vert, .vert: "lupa",
.vert, .pona, .vert: "lupa",
.vert, .vert, .pona: "lupa",
.circle, .hor, .vert: "ma",
.dot, .circle: "mama",
.circle, .pona: "mani",
.hor, .circle, .hor: "mani",
.ike, .circle: "meli",
.circle, .ike: "meli",
.vert, .circle: "mi",
.up, .circle, .up: "mije",
.pona, .hor, .luka: "moku",
.hor, .pona, .luka: "moku",
.luka, .hor, .pona: "moku",
.luka, .pona, .hor: "moku",
.circle, .down, .up, .down, .up: "moli",
.circle, .down, .up: "moli",
.circle, .up, .down, .up, .down: "moli",
.dot, .hor, .vert, .hor: "monsi",
.dot, .op_br: "monsi",
.circle, .circle, .dot, .circle: "mu",
.circle, .dot, .circle, .circle: "mu",
.circle, .circle, .circle, .dot: "mu",
.la, .la: "mun",
.circle, .pona, .circle: "musi",
.vert, .vert, .vert: "mute",
.box, .dot: "namako",
.vert, .vert, .hor, .hor: "nanpa",
.hor, .hor, .vert, .vert: "nanpa",
.pona, .ike, .pona: "nasa",
.ike, .pona, .ike: "nasa",
.vert, .up: "nasin",
.ike, .vert, .vert: "nena",
.vert, .vert, .ike: "nena",
.vert, .ike, .vert: "nena",
.vert, .down: "ni",
.vert, .hor, .vert, .hor: "nimi",
.hor, .vert, .hor, .vert: "nimi",
.vert, .la, .vert: "noka",
.vert, .la, .hor, .vert: "noka",
.vert, .dot: "o",
.ike, .ike, .down, .ike, .ike, .down: "olin",
.down, .ike, .ike, .down, .ike, .ike: "olin",
.hor, .circle: "ona",
.poki, .hor: "open",
.hor, .poki: "open",
.box, .down, .up: "pakala",
.box, .up, .down: "pakala",
.circle, .luka: "pali",
.luka, .circle: "pali",
.ike, .vert, .vert, .pona: "palisa",
.pona, .vert, .vert, .ike: "palisa",
.ike, .vert, .pona, .vert: "palisa",
.pona, .vert, .ike, .vert: "palisa",
.vert, .ike, .vert, .pona: "palisa",
.vert, .pona, .vert, .ike: "palisa",
.down, .down, .down: "pan",
.luka, .sound: "pana",
.sound, .luka: "pana",
.vert, .hor: "pi",
.ike, .ike, .down: "pilin",
.down, .ike, .ike: "pilin",
.up, .hor, .down, .up: "pimeja",
.down, .up, .up, .hor: "pimeja",
.hor, .vert, .hor: "pini",
.dot, .dot, .vert, .hor, .hor, .hor: "pipi",
.vert, .hor, .hor, .hor, .dot, .dot: "pipi",
.hor, .hor, .hor, .vert, .dot, .dot: "pipi",
.poki, .dot: "poka",
.poki: "poki",
.pona: "pona",
.box, .circle, .sound, .pona: "pu",
.hor, .hor: "sama",
.dot, .sound: "seli",
.sound, .dot: "seli",
.vert, .hor, .vert, .vert, .vert: "selo",
.hor, .vert, .vert, .vert, .vert: "selo",
.vert, .vert, .hor, .vert, .vert: "selo",
.luka, .dot: "seme",
.dot, .luka: "seme",
.pona, .pona, .vert: "sewi",
.vert, .pona, .pona, .vert: "sewi",
.vert, .hor, .vert, .vert: "sijelo",
.hor, .vert, .vert, .vert: "sijelo",
.circle, .circle: "sike",
.sound: "sin",
.circle, .vert: "sina",
.hor, .vert, .hor, .dot: "sinpin",
.cl_br, .dot: "sinpin",
.box, .dot, .dot, .dot: "sitelen",
.box, .dot, .dot: "sitelen",
.box, .sound: "sona",
.sound, .box: "sona",
.hor, .la, .dot, .dot, .vert, .vert, .vert, .vert: "soweli",
.la, .dot, .dot, .vert, .vert: "soweli",
.la, .vert, .vert, .vert, .vert, .dot, .dot: "soweli",
.la, .dot, .dot, .vert, .vert, .vert, .vert: "soweli",
.la, .vert, .vert, .dot, .dot: "soweli",
.hor, .la, .vert, .vert, .vert, .vert, .dot, .dot: "soweli",
.down, .down: "suli",
.vert, .down, .vert: "suli",
.circle, .box: "suno",
.hor, .vert, .vert: "supa",
.vert, .vert, .hor: "supa",
.up, .dot, .up: "suwi",
.dot, .up, .up: "suwi",
.up, .up, .dot: "suwi",
.down, .ike: "tan",
.ike, .down: "tan",
.hor, .vert: "taso",
.up, .hor, .hor: "tawa",
.ike, .pona, .ike, .pona: "telo",
.pona, .ike, .pona, .ike: "telo",
.circle, .vert, .hor: "tenpo",
.circle, .sound: "toki",
.sound, .circle: "toki",
.up, .poki: "tomo",
.poki, .up: "tomo",
.vert, .vert: "tu",
.ike, .ike, .down, .circle: "unpa",
.ike, .ike, .pona, .circle: "unpa",
.pona, .hor, .dot: "uta",
.hor, .pona, .dot: "uta",
.down, .up, .down: "utala",
.down, .down, .up, .down: "utala",
.up, .hor, .down: "walo",
.hor, .up, .down: "walo",
.vert: "wan",
.up, .vert, .dot, .dot: "waso",
.dot, .dot, .up, .vert: "waso",
.vert, .circle, .vert: "wawa",
.sound, .vert: "weka",
.pona, .pona: "wile",
.circle, .hor, .hor, .vert: "tonsi",
.circle, .vert, .hor, .hor: "tonsi",
.circle, .hor, .vert, .hor: "tonsi",
.up, .up, .up, .up: "monsuta",
.down, .down, .down, .down: "monsuta",
.circle, .vert, .vert, .vert, .ike, .up, .vert, .vert, .vert, .dot, .dot: "kijetesantakalu",
.box, .box: "leko",
.dot, .vert, .dot: "kipisi",
.circle, .circle, .circle, .up: "apeja",
.circle, .circle, .up, .circle: "apeja",
.circle, .up, .circle, .circle: "apeja",
.up, .circle, .circle, .circle: "apeja",
.up, .vert: "jasima",
.ike, .pona, .ike, .pona, .vert: "jasima",
.pona, .ike, .pona, .ike, .vert: "jasima",
.vert, .ike, .pona, .ike, .pona: "jasima",
.vert, .pona, .ike, .pona, .ike: "jasima",
.circle, .down, .vert: "oke",
.down, .vert, .circle: "oke",
.vert, .ike: "n",
.circle, .poki: "soko",
.ike, .hor, .poki: "soko",
.vert, .dot, .vert: "meso",
.dot, .vert, .vert: "meso",
.vert, .vert, .up: "epiku",
.up, .vert, .vert: "epiku",
.circle, .sound, .hor: "kokosila",
.sound, .circle, .hor: "kokosila",
.ike, .pona, .ike, .dot: "lanpan",
.ike, .vert, .vert, .pona, .hor: "misikeke",
.pona, .vert, .vert, .ike, .hor: "misikeke",
.ike, .vert, .pona, .vert, .hor: "misikeke",
.pona, .vert, .ike, .vert, .hor: "misikeke",
.vert, .ike, .vert, .pona, .hor: "misikeke",
.vert, .pona, .vert, .ike, .hor: "misikeke",
.box, .down, .hor, .dot: "ku",
.box, .down, .hor, .circle, .sound, .pona: "ku",
]