From 2bb036d825a926950d7e41968d6e42b9a4aa9e76 Mon Sep 17 00:00:00 2001 From: plasmaofthedawn Date: Wed, 16 Jul 2025 00:15:02 -0400 Subject: [PATCH] improved like the way things are formatted -- added a special ime for sitelen seli kiwen and added zwj and ideographic space to that and ucsur --- .gitignore | 2 +- combine.py | 143 ++++-- data.csv | 17 + sitelen_seli_kiwen_glyph_data.txt | 470 ++++++++++++++++++ .../toki_pona_nasin_pi_sitelen_jelo.conf | 29 ++ .../toki_pona_sitelen_seli_kiwen.conf | 29 ++ .../toki_pona_toki_pona_script_dingbats.conf | 29 ++ static_confs.a/toki_pona_ucsur.conf | 29 ++ .../toki_pona_nasin_pi_sitelen_jelo.conf | 29 ++ .../toki_pona_sitelen_seli_kiwen.conf | 29 ++ .../toki_pona_toki_pona_script_dingbats.conf | 29 ++ static_confs/toki_pona_ucsur.conf | 29 ++ .../toki_pona_nasin_pi_sitelen_jelo.txt | 170 +++++++ .../toki_pona_toki_pona_script_dingbats.txt | 127 +++++ static_tables/toki_pona_ucsur.txt | 158 ++++++ 15 files changed, 1286 insertions(+), 33 deletions(-) create mode 100644 data.csv create mode 100644 sitelen_seli_kiwen_glyph_data.txt create mode 100644 static_confs.a/toki_pona_nasin_pi_sitelen_jelo.conf create mode 100644 static_confs.a/toki_pona_sitelen_seli_kiwen.conf create mode 100644 static_confs.a/toki_pona_toki_pona_script_dingbats.conf create mode 100644 static_confs.a/toki_pona_ucsur.conf create mode 100644 static_confs/toki_pona_nasin_pi_sitelen_jelo.conf create mode 100644 static_confs/toki_pona_sitelen_seli_kiwen.conf create mode 100644 static_confs/toki_pona_toki_pona_script_dingbats.conf create mode 100644 static_confs/toki_pona_ucsur.conf create mode 100644 static_tables/toki_pona_nasin_pi_sitelen_jelo.txt create mode 100644 static_tables/toki_pona_toki_pona_script_dingbats.txt create mode 100644 static_tables/toki_pona_ucsur.txt diff --git a/.gitignore b/.gitignore index bd32d15..7c5442f 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,3 @@ confs -raw_tables +generated_tables table diff --git a/combine.py b/combine.py index 7b51031..a21fd54 100644 --- a/combine.py +++ b/combine.py @@ -1,36 +1,45 @@ +#!/usr/bin/python3 + import subprocess import os -from collections import defaultdict +import csv +import re +import shutil - - -headers = defaultdict(lambda: """KeyCode=mnptkswljiueoaAR -Length=16 -Prompt= -ConstructPhrase= -[Data] -""") - -headers["UCSUR"] = """KeyCode=mnptkswljiueoa()[]{}^*.:" +KANSI_TABLE_HEADER = """KeyCode=mnptkswljiueoaAR Length=16 Prompt= ConstructPhrase= [Data] +. 。 +[ 「 +] 」 """ -headers["nasin pi sitelen jelo"] = """KeyCode=mnptkswljiueoa[]" +SITELEN_SELI_KIWEN_TABLE_HEADER = """KeyCode=mnptkswljiueoa()[]{}^*.:-_" Length=16 Prompt= ConstructPhrase= [Data] +_   +( 󱦗 +) 󱦘 +[ 󱦐 +] 󱦑 +{ 󱦚 +} 󱦛 +^ 󱦕 +* 󱦖 +. 󱦜 +: 󱦝  +- ‍ """ - def make_conf(name, filepath): a = f"""[InputMethod] -Name=toki pona - {name} +Name=toki pona - sitelen Kansi({name}) LangCode=toki pona Addon=table Configurable=True @@ -39,7 +48,7 @@ Configurable=True File=table/{filepath}.dict OrderPolicy=Fast PageSize=10 -ExactMatch={"True" if name != "UCSUR" else "False"} +ExactMatch=True [Table/PrevPage] 0=Page_Up @@ -62,28 +71,98 @@ ExactMatch={"True" if name != "UCSUR" else "False"} with open(f"confs/{filepath}.conf", "w") as f: f.write(a) + +# make the table dirs +for i in ["generated_tables", "confs", "table"]: + try: + os.mkdir(i) + except FileExistsError as e: + pass + + +print("Generating sitelen seli kiwen table...") + +data = open("sitelen_seli_kiwen_glyph_data.txt").read().split("
󱤀
a
U+F1900
󿬑
a2
U+FFB11
󿵠
a3
U+FFD60
󿵡
a4
U+FFD61
󿵢
a5
U+FFD62
󱤁
akesi
U+F1901
󿵣
akesi2
U+FFD63
󱤂
ala
U+F1902
󱤃
alasa
U+F1903
󱤄
ale
U+F1904
󱤅
anpa
U+F1905
󱤆
ante
U+F1906
󱤇
anu
U+F1907
󱤈
awen
U+F1908
󱤉
e
U+F1909
󱤊
en
U+F190A
󱤋
esun
U+F190B
󱤌
ijo
U+F190C
󱤍
ike
U+F190D
󱤎
ilo
U+F190E
󱤏
insa
U+F190F
󱤐
jaki
U+F1910
󱤑
jan
U+F1911
󱤒
jelo
U+F1912
󱤓
jo
U+F1913
󱤔
kala
U+F1914
󿪠
kala2
U+FFAA0
󱤕
kalama
U+F1915
󱤖
kama
U+F1916
󱤗
kasi
U+F1917
󱤘
ken
U+F1918
󱤙
kepeken
U+F1919
󱤚
kili
U+F191A
󱤛
kiwen
U+F191B
󱤜
ko
U+F191C
󱤝
kon
U+F191D
󱤞
kule
U+F191E
󱤟
kulupu
U+F191F
󱤠
kute
U+F1920
󱤡
la
U+F1921
󱤢
lape
U+F1922
󱤣
laso
U+F1923
󱤤
lawa
U+F1924
󱤥
len
U+F1925
󱤦
lete
U+F1926
󱤧
li
U+F1927
󱤨
lili
U+F1928
󱤩
linja
U+F1929
󱤪
lipu
U+F192A
󱤫
loje
U+F192B
󱤬
lon
U+F192C
󱤭
luka
U+F192D
󱤮
lukin
U+F192E
󱤯
lupa
U+F192F
󱤰
ma
U+F1930
󱤱
mama
U+F1931
󱤲
mani
U+F1932
󱤴
mi
U+F1934
󿬅
mi2
U+FFB05
󱤶
moku
U+F1936
󱤷
moli
U+F1937
󿵨
moli2
U+FFD68
󱤸
monsi
U+F1938
󱤹
mu
U+F1939
󿪸
mu2
U+FFAB8
󱤺
mun
U+F193A
󱤻
musi
U+F193B
󿴮
musi2
U+FFD2E
󱤼
mute
U+F193C
󿵩
mute2
U+FFD69
󱤽
nanpa
U+F193D
󱤾
nasa
U+F193E
󱤿
nasin
U+F193F
󱥀
nena
U+F1940
󱥁
ni
U+F1941
󿬂
ni2
U+FFB02
󿬁
ni3
U+FFB01
󿬀
ni4
U+FFB00
󿵲
ni5
U+FFD72
󿵱
ni6
U+FFD71
󿵰
ni7
U+FFD70
󿵳
ni8
U+FFD73
󱥂
nimi
U+F1942
󱥃
noka
U+F1943
󱥄
o
U+F1944
󿬓
o2
U+FFB13
󱥅
olin
U+F1945
󿵵
olin1
U+FFD75
󿪣
olin2
U+FFAA3
󱥆
ona
U+F1946
󿬉
ona2
U+FFB09
󱥇
open
U+F1947
󱥈
pakala
U+F1948
󱥉
pali
U+F1949
󱥊
palisa
U+F194A
󱥋
pan
U+F194B
󱥌
pana
U+F194C
󱥍
pi
U+F194D
󱥎
pilin
U+F194E
󱥏
pimeja
U+F194F
󱥐
pini
U+F1950
󱥑
pipi
U+F1951
󱥒
poka
U+F1952
󱥓
poki
U+F1953
󱥔
pona
U+F1954
󱥕
pu
U+F1955
󱥖
sama
U+F1956
󱥗
seli
U+F1957
󱥘
selo
U+F1958
󱥙
seme
U+F1959
󱥚
sewi
U+F195A
󿪤
sewi2
U+FFAA4
󱥛
sijelo
U+F195B
󱥜
sike
U+F195C
󱥝
sin
U+F195D
󱥞
sina
U+F195E
󿬇
sina2
U+FFB07
󱥟
sinpin
U+F195F
󱥠
sitelen
U+F1960
󱥡
sona
U+F1961
󱥢
soweli
U+F1962
󿸉
soweli2
U+FFE09
󱥣
suli
U+F1963
󱥤
suno
U+F1964
󱥥
supa
U+F1965
󱥦
suwi
U+F1966
󱥧
tan
U+F1967
󱥨
taso
U+F1968
󱥩
tawa
U+F1969
󱥪
telo
U+F196A
󱥫
tenpo
U+F196B
󱥬
toki
U+F196C
󱥭
tomo
U+F196D
󱥮
tu
U+F196E
󱥯
unpa
U+F196F
󱥰
uta
U+F1970
󿪥
uta2
U+FFAA5
󱥱
utala
U+F1971
󱥲
walo
U+F1972
󱥳
wan
U+F1973
󱥴
waso
U+F1974
󱥵
wawa
U+F1975
󱥶
weka
U+F1976
󱥷
wile
U+F1977
󿪦
wile2
U+FFAA6
󱦀
kijetesantakalu
U+F1980
󿷈
kijetesantakalu2
U+FFDC8
󱥹
kin
U+F1979
󿬕
kin2
U+FFB15
󱥻
kipisi
U+F197B
󿸋
kipisi2
U+FFE0B
󱦈
ku
U+F1988
󿵶
ku2
U+FFD76
󿵷
ku3
U+FFD77
󿵸
ku4
U+FFD78
󿵹
ku5
U+FFD79
󿵺
ku6
U+FFD7A
󿵻
ku7
U+FFD7B
󱥼
leko
U+F197C
󱤳
meli
U+F1933
󿪡
meli2
U+FFAA1
󿴙
meli3
U+FFD19
󱤵
mije
U+F1935
󿪢
mije2
U+FFAA2
󿴘
mije3
U+FFD18
󱦇
misikeke
U+F1987
󿵪
misikeke2
U+FFD6A
󱥽
monsuta
U+F197D
󱦆
n
U+F1986
󿬚
n2
U+FFB1A
󱥸
namako
U+F1978
󿪨
namako2
U+FFAA8
󱦁
soko
U+F1981
󿵦
soko2
U+FFD66
󿵥
soko1
U+FFD65
󱥾
tonsi
U+F197E
󿴈
tonsi2
U+FFD08
󿴚
tonsi3
U+FFD1A
󿴛
tonsi4
U+FFD1B
󱤄
ali
U+F1904
󱦃
epiku
U+F1983
󿪫
epiku1
U+FFAAB
󱥿
jasima
U+F197F
󱦅
lanpan
U+F1985
󿪰
lanpan2
U+FFAB0
󿪱
lanpan3
U+FFAB1
󿫄
linluwi
U+FFAC4
󿮥
linluwi2
U+FFBA5
󿵫
linluwi3
U+FFD6B
󿵬
linluwi4
U+FFD6C
󱦢
majuna
U+F19A2
󿪳
majuna2
U+FFAB3
󱦂
meso
U+F1982
󿪪
meso2
U+FFAAA
󿶖
nimisin
U+FFD96
󱥺
oko
U+F197A
󿬯
su
U+FFB2F
󿸊
su2
U+FFE0A
󱦡
apeja
U+F19A1
󿫀
isipin
U+FFAC0
󿬱
jami
U+FFB31
󿭏
jonke
U+FFB4F
󿫚
kamalawala
U+FFADA
󿫁
kapesi
U+FFAC1
󿫂
kapesi2
U+FFAC2
󿫃
kiki
U+FFAC3
󿵭
kiki2
U+FFD6D
󿵮
kiki3
U+FFD6E
󿵯
kiki4
U+FFD6F
󱦄
kokosila
U+F1984
󿪮
kokosila2
U+FFAAE
󿭘
konwe
U+FFB58
󿫡
kulijo
U+FFAE1
󿶿
kulijo2
U+FFDBF
󿬲
melome
U+FFB32
󿬶
mijomi
U+FFB36
󿫒
misa
U+FFAD2
󿫓
misa2
U+FFAD3
󿫔
misa3
U+FFAD4
󿫕
misa4
U+FFAD5
󿫖
misa5
U+FFAD6
󿫗
misa6
U+FFAD7
󿫈
mulapisu
U+FFAC8
󿭠
nja
U+FFB60
󿶃
ojuta
U+FFD83
󿫤
oke
U+FFAE4
󿬻
omekapo
U+FFB3B
󿭥
owe
U+FFB65
󱦠
pake
U+F19A0
󿶚
pakola
U+FFD9A
󿶛
pakola2
U+FFD9B
󿷉
penpo
U+FFDC9
󿭪
pika
U+FFB6A
󿶝
pika2
U+FFD9D
󿫧
po
U+FFAE7
󱦣
powe
U+F19A3
󿬼
puwa
U+FFB3C
󿫫
san
U+FFAEB
󿹣
san2
U+FFE63
󿹬
san3
U+FFE6C
󿫬
soto
U+FFAEC
󿫻
sutopatikuna
U+FFAFB
󿫭
taki
U+FFAED
󿫮
taki2
U+FFAEE
󿫯
teje
U+FFAEF
󿫰
te
U+FFAF0
󿫱
to
U+FFAF1
󿫊
unu
U+FFACA
󿫶
usawi
U+FFAF6
󿫋
wa
U+FFACB
󿬟
wa2
U+FFB1F
󿫷
wasoweli
U+FFAF7
󿬾
wekama
U+FFB3E
󿶆
wuwojiti
U+FFD86
󿫼
yupekosi
U+FFAFC
󿬺
aka
U+FFB3A
󿫿
akesiv
U+FFAFF
󿵤
akesiv2
U+FFD64
󿭳
ako
U+FFB73
󿬫
ako2
U+FFB2B
󿶇
aku
U+FFD87
󿶀
alente
U+FFD80
󿭀
alu
U+FFB40
󿶱
ana
U+FFDB1
󿶈
ani
U+FFD88
󿶉
anta
U+FFD89
󿷎
antikontitutonelema
U+FFDCE
󿷏
antikontitutonelema1
U+FFDCF
󿶊
apelo
U+FFD8A
󿶻
api
U+FFDBB
󿶼
api2
U+FFDBC
󿶽
api3
U+FFDBD
󿶺
api4
U+FFDBA
󿹕
asu
U+FFE55
󿭁
awase
U+FFB41
󿬺
eki
U+FFB3A
󿶋
elen
U+FFD8B
󿶬
eliki
U+FFDAC
󿶲
ene
U+FFDB2
󿶭
enepi
U+FFDAD
󿶲
eni
U+FFDB2
󿭃
enko
U+FFB43
󿭄
enko2
U+FFB44
󿭅
enko3
U+FFB45
󿮋
epikule
U+FFB8B
󿫌
ete
U+FFACC
󿫍
ete2
U+FFACD
󿫙
ewe
U+FFAD9
󿭆
i
U+FFB46
󿭇
iki
U+FFB47
󿬋
iki2
U+FFB0B
󿹖
inta
U+FFE56
󿭈
ipi
U+FFB48
󿬍
ipi2
U+FFB0D
󿶌
iseki
U+FFD8C
󿭉
itomi
U+FFB49
󿴯
ja
U+FFD2F
󿭍
jaku
U+FFB4D
󿫑
jalan
U+FFAD1
󿮎
jans
U+FFB8E
󿭎
je
U+FFB4E
󿬩
je2
U+FFB29
󿹗
jete
U+FFE57
󿮏
jew
U+FFB8F
󿶁
jule
U+FFD81
󿭴
jume
U+FFB74
󿫾
kalamARR
U+FFAFE
󿶍
kalapisituwi
U+FFD8D
󿮠
kalijopilale
U+FFBA0
󿫏
kan
U+FFACF
󿶎
kana
U+FFD8E
󿹘
kani
U+FFE58
󿷡
kankuli
U+FFDE1
󿭑
kapa
U+FFB51
󿫛
ke
U+FFADB
󿬤
ke2
U+FFB24
󿷌
kelo
U+FFDCC
󿹐
kepa
U+FFE50
󱤙
kepen
U+F1919
󿫟
kese
U+FFADF
󿷋
kewe
U+FFDCB
󿭕
ki
U+FFB55
󿹙
kijesankalu
U+FFE59
󿮡
kijosin
U+FFBA1
󿶏
kikolo
U+FFD8F
󿶐
kikulo
U+FFD90
󿹚
kinute
U+FFE5A
󿭗
kisa
U+FFB57
󿹛
kitu
U+FFE5B
󿶑
kokoliko
U+FFD91
󿶾
kolo
U+FFDBE
󿶒
koni
U+FFD92
󿭵
konsi
U+FFB75
󿭙
kosan
U+FFB59
󿶓
kosikosa
U+FFD93
󿷊
kulaso
U+FFDCA
󿮊
kulepiku
U+FFB8A
󿭝
kulu
U+FFB5D
󿫐
kuntu
U+FFAD0
󿭷
kutopoma
U+FFB77
󿹨
lan
U+FFE68
󿹩
lan2
U+FFE69
󿮫
lansan
U+FFBAB
󿶴
lato
U+FFDB4
󿭸
lijokuku
U+FFB78
󿭹
lijokuku2
U+FFB79
󿫢
likujo
U+FFAE2
󿷀
lisana
U+FFDC0
󿷁
lisana2
U+FFDC1
󿭺
lo
U+FFB7A
󿫑
loka
U+FFAD1
󿭞
lokon
U+FFB5E
󿭺
lu2
U+FFB7A
󿮩
mamasi
U+FFBA9
󿮩
mamasina
U+FFBA9
󿶔
masalo
U+FFD94
󿷍
masenta
U+FFDCD
󿶳
masu
U+FFDB3
󿶕
matula
U+FFD95
󿭼
me
U+FFB7C
󿹑
miko
U+FFE51
󿹒
miko2
U+FFE52
󿭟
molusa
U+FFB5F
󿶶
nalanja
U+FFDB6
󿶂
nalanja1
U+FFD82
󿹜
nan
U+FFE5C
󿶮
nasin+mani
U+FFDAE
󿬺
natu
U+FFB3A
󿫣
neja
U+FFAE3
󿭽
nele
U+FFB7D
󿶗
nowi
U+FFD97
󿭾
nu2
U+FFB7E
󿹝
nusun
U+FFE5D
󿭿
nuwa
U+FFB7F
󿭡
okepuma
U+FFB61
󿮄
oki
U+FFB84
󿶘
olala
U+FFD98
󿶄
omekalike
U+FFD84
󿭢
omen
U+FFB62
󿭣
oni
U+FFB63
󿭤
oni2
U+FFB64
󿹞
onono
U+FFE5E
󿶙
opasan
U+FFD99
󿭦
pa
U+FFB66
󿹟
paka
U+FFE5F
󿶜
panke
U+FFD9C
󿹠
panpan
U+FFE60
󿭧
pasila
U+FFB67
󿫥
pata
U+FFAE5
󿹡
pe
U+FFE61
󿭩
peta
U+FFB69
󿫦
peto
U+FFAE6
󿫽
Pingo
U+FFAFD
󿭫
pipo
U+FFB6B
󿶞
pipolo
U+FFD9E
󿫨
polinpin
U+FFAE8
󿫩
pomotolo
U+FFAE9
󿮀
poni1
U+FFB80
󿶅
poni2
U+FFD85
󿷂
poni3
U+FFDC2
󿷃
poni4
U+FFDC3
󿷄
poni5
U+FFDC4
󿷅
poni6
U+FFDC5
󿷆
poni7
U+FFDC6
󿷇
poni8
U+FFDC7
󿷌
pulaso
U+FFDCC
󿶰
saja
U+FFDB0
󿹢
salantapotalusa
U+FFE62
󿫉
samu
U+FFAC9
󿹤
santa
U+FFE64
󿶟
sapelipope
U+FFD9F
󿶠
sikako
U+FFDA0
󿭬
sikomo
U+FFB6C
󿶡
silapa
U+FFDA1
󿷰
silapa1
U+FFDF0
󿷱
silapa2
U+FFDF1
󿷲
silapa3
U+FFDF2
󿮁
sipi
U+FFB81
󿶢
sipije
U+FFDA2
󿶣
sisi
U+FFDA3
󿶤
siwala
U+FFDA4
󿮍
slape
U+FFB8D
󿶥
snoweli
U+FFDA5
󿹥
sokeli
U+FFE65
󿶦
soni
U+FFDA6
󿮆
sowoli
U+FFB86
󿬽
su0
U+FFB3D
󿷋
sulaso
U+FFDCB
󿹦
sunta
U+FFE66
󿶧
ta
U+FFDA7
󿹓
ta2
U+FFE53
󿶨
tasun
U+FFDA8
󿷵
tasun1
U+FFDF5
󿷶
tasun2
U+FFDF6
󿷷
tasun3
U+FFDF7
󿷸
taasun
U+FFDF8
󿷹
taaasun
U+FFDF9
󿹭
tawake
U+FFE6D
󿶹
teken
U+FFDB9
󱥫
ten
U+F196B
󿮭
ten2
U+FFBAD
󿭰
tokana
U+FFB70
󿶩
tokana2
U+FFDA9
󿶪
tokana3
U+FFDAA
󿮮
tona
U+FFBAE
󿶵
topo
U+FFDB5
󿫫
tuli
U+FFAEB
󿹣
tuli2
U+FFE63
󿹬
tuli3
U+FFE6C
󿹔
tuwa
U+FFE54
󿹧
uka
U+FFE67
󿫲
umesu
U+FFAF2
󿶸
umesu2
U+FFDB8
󿮪
waken
U+FFBAA
󿫘
waleja
U+FFAD8
󿭱
wawajete
U+FFB71
󿶷
we (content word)
U+FFDB7
󿭲
we1 (particle)
U+FFB72
󿮂
wi
U+FFB82
󿬏
wi2
U+FFB0F
󿶯
wiju
U+FFDAF
󿮬
wiki
U+FFBAC
󿶫
wiwi
U+FFDAB
󿶆
wowujiti
U+FFD86
󿮌
yutu
U+FFB8C
󿯿
ijo+ni+li+seme
U+FFBFF
󱦜
interpunct
U+F199C
󱦝
colon
U+F199D
diff --git a/static_confs.a/toki_pona_nasin_pi_sitelen_jelo.conf b/static_confs.a/toki_pona_nasin_pi_sitelen_jelo.conf new file mode 100644 index 0000000..194c342 --- /dev/null +++ b/static_confs.a/toki_pona_nasin_pi_sitelen_jelo.conf @@ -0,0 +1,29 @@ +[InputMethod] +Name=toki pona - nasin pi sitelen jelo +LangCode=toki pona +Addon=table +Configurable=True + +[Table] +File=table/toki_pona_nasin_pi_sitelen_jelo.dict +OrderPolicy=Fast +PageSize=10 +ExactMatch=True + +[Table/PrevPage] +0=Page_Up + +[Table/NextPage] +0=Page_Down + +[Table/Selection] +0=F1 +1=F2 +2=F3 +3=F4 +4=F5 +5=F6 +6=F7 +7=F8 +8=F9 +9=F10 diff --git a/static_confs.a/toki_pona_sitelen_seli_kiwen.conf b/static_confs.a/toki_pona_sitelen_seli_kiwen.conf new file mode 100644 index 0000000..004fdf2 --- /dev/null +++ b/static_confs.a/toki_pona_sitelen_seli_kiwen.conf @@ -0,0 +1,29 @@ +[InputMethod] +Name=toki pona - sitelen seli kiwen +LangCode=toki pona +Addon=table +Configurable=True + +[Table] +File=table/toki_pona_ucsur.dict +OrderPolicy=Fast +PageSize=10 +ExactMatch=False + +[Table/PrevPage] +0=Page_Up + +[Table/NextPage] +0=Page_Down + +[Table/Selection] +0=F1 +1=F2 +2=F3 +3=F4 +4=F5 +5=F6 +6=F7 +7=F8 +8=F9 +9=F10 diff --git a/static_confs.a/toki_pona_toki_pona_script_dingbats.conf b/static_confs.a/toki_pona_toki_pona_script_dingbats.conf new file mode 100644 index 0000000..e9cc177 --- /dev/null +++ b/static_confs.a/toki_pona_toki_pona_script_dingbats.conf @@ -0,0 +1,29 @@ +[InputMethod] +Name=toki pona - Toki Pona Script (dingbats) +LangCode=toki pona +Addon=table +Configurable=True + +[Table] +File=table/toki_pona_toki_pona_script_dingbats.dict +OrderPolicy=Fast +PageSize=10 +ExactMatch=True + +[Table/PrevPage] +0=Page_Up + +[Table/NextPage] +0=Page_Down + +[Table/Selection] +0=F1 +1=F2 +2=F3 +3=F4 +4=F5 +5=F6 +6=F7 +7=F8 +8=F9 +9=F10 diff --git a/static_confs.a/toki_pona_ucsur.conf b/static_confs.a/toki_pona_ucsur.conf new file mode 100644 index 0000000..c49bb5a --- /dev/null +++ b/static_confs.a/toki_pona_ucsur.conf @@ -0,0 +1,29 @@ +[InputMethod] +Name=toki pona - UCSUR +LangCode=toki pona +Addon=table +Configurable=True + +[Table] +File=table/toki_pona_ucsur.dict +OrderPolicy=Fast +PageSize=10 +ExactMatch=False + +[Table/PrevPage] +0=Page_Up + +[Table/NextPage] +0=Page_Down + +[Table/Selection] +0=F1 +1=F2 +2=F3 +3=F4 +4=F5 +5=F6 +6=F7 +7=F8 +8=F9 +9=F10 diff --git a/static_confs/toki_pona_nasin_pi_sitelen_jelo.conf b/static_confs/toki_pona_nasin_pi_sitelen_jelo.conf new file mode 100644 index 0000000..194c342 --- /dev/null +++ b/static_confs/toki_pona_nasin_pi_sitelen_jelo.conf @@ -0,0 +1,29 @@ +[InputMethod] +Name=toki pona - nasin pi sitelen jelo +LangCode=toki pona +Addon=table +Configurable=True + +[Table] +File=table/toki_pona_nasin_pi_sitelen_jelo.dict +OrderPolicy=Fast +PageSize=10 +ExactMatch=True + +[Table/PrevPage] +0=Page_Up + +[Table/NextPage] +0=Page_Down + +[Table/Selection] +0=F1 +1=F2 +2=F3 +3=F4 +4=F5 +5=F6 +6=F7 +7=F8 +8=F9 +9=F10 diff --git a/static_confs/toki_pona_sitelen_seli_kiwen.conf b/static_confs/toki_pona_sitelen_seli_kiwen.conf new file mode 100644 index 0000000..86bf748 --- /dev/null +++ b/static_confs/toki_pona_sitelen_seli_kiwen.conf @@ -0,0 +1,29 @@ +[InputMethod] +Name=toki pona - UCSUR (sitelen seli kiwen font) +LangCode=toki pona +Addon=table +Configurable=True + +[Table] +File=table/toki_pona_sitelen_seli_kiwen.dict +OrderPolicy=Fast +PageSize=10 +ExactMatch=False + +[Table/PrevPage] +0=Page_Up + +[Table/NextPage] +0=Page_Down + +[Table/Selection] +0=F1 +1=F2 +2=F3 +3=F4 +4=F5 +5=F6 +6=F7 +7=F8 +8=F9 +9=F10 diff --git a/static_confs/toki_pona_toki_pona_script_dingbats.conf b/static_confs/toki_pona_toki_pona_script_dingbats.conf new file mode 100644 index 0000000..e9cc177 --- /dev/null +++ b/static_confs/toki_pona_toki_pona_script_dingbats.conf @@ -0,0 +1,29 @@ +[InputMethod] +Name=toki pona - Toki Pona Script (dingbats) +LangCode=toki pona +Addon=table +Configurable=True + +[Table] +File=table/toki_pona_toki_pona_script_dingbats.dict +OrderPolicy=Fast +PageSize=10 +ExactMatch=True + +[Table/PrevPage] +0=Page_Up + +[Table/NextPage] +0=Page_Down + +[Table/Selection] +0=F1 +1=F2 +2=F3 +3=F4 +4=F5 +5=F6 +6=F7 +7=F8 +8=F9 +9=F10 diff --git a/static_confs/toki_pona_ucsur.conf b/static_confs/toki_pona_ucsur.conf new file mode 100644 index 0000000..c49bb5a --- /dev/null +++ b/static_confs/toki_pona_ucsur.conf @@ -0,0 +1,29 @@ +[InputMethod] +Name=toki pona - UCSUR +LangCode=toki pona +Addon=table +Configurable=True + +[Table] +File=table/toki_pona_ucsur.dict +OrderPolicy=Fast +PageSize=10 +ExactMatch=False + +[Table/PrevPage] +0=Page_Up + +[Table/NextPage] +0=Page_Down + +[Table/Selection] +0=F1 +1=F2 +2=F3 +3=F4 +4=F5 +5=F6 +6=F7 +7=F8 +8=F9 +9=F10 diff --git a/static_tables/toki_pona_nasin_pi_sitelen_jelo.txt b/static_tables/toki_pona_nasin_pi_sitelen_jelo.txt new file mode 100644 index 0000000..f991c58 --- /dev/null +++ b/static_tables/toki_pona_nasin_pi_sitelen_jelo.txt @@ -0,0 +1,170 @@ +KeyCode=mnptkswljiueoa[]" +Length=16 +Prompt= +ConstructPhrase= +[Data] +a 🅰️ +akesi 🦎 +akesi 🐸 +ala ❌ +alasa 🏹 +ale 🌌 +anpa 🧎 +anpa 🙇 +ante 🔀 +anu 🤷 +awen ⚓ +e ⏩ +en 🤝 +esun 🛒 +ijo 🐚 +ike 😔 +ike 👎 +ilo 🔦 +insa 🗳️ +jaki 💩 +jan 🧑 +jelo 🍋 +jo 👜 +kala 🐟 +kala 🐙 +kalama 👏 +kama 🛬 +kasi 🌱 +ken 💪 +kepeken ✍️ +kili 🍎 +kiwen 💎 +ko 🍦 +kon 💨 +kule 🌈 +kulupu 👥 +kute 👂 +la ℹ️ +la 💁 +lape 😴 +laso ☘️ +lawa 👑 +len 🧣 +lete ❄️ +li ▶️ +lili 🐁 +linja 🧶 +lipu 🍁 +loje 👅 +lon ⏺️ +lon ✅ +lon 🫴 +luka 🖐️ +lukin 👀 +lupa 🚪 +ma 🏝️ +mama 🍼 +mani 🐮 +meli 👩 +meli 🚺 +mi 👇 +mi 🅿️ +mije 👨 +mije 🚹 +moku 🍜 +moli 😵 +monsi 🍑 +mu 🐽 +mun 🌙 +musi 🎭 +mute 👐 +nanpa #️⃣ +nasa 🌀 +nasin 🛤️ +nena 🗻 +ni ⬇️ +ni ⬆️ +ni ⬅️ +ni ➡️ +nimi 📛 +noka 🦵 +o 🅾️ +olin 💕 +ona 👈 +ona ♋️ +open 🎬 +pakala 💥 +pali 🏗️ +palisa 📏 +pan 🍞 +pana 🙌 +pi 📎 +pilin ❤️ +pimeja 🎱 +pini 🏁 +pini 🛑 +pipi 🐛 +poka 👯 +poki 📦 +pona 😌 +pona 👍 +pu 🧘 +sama ⚖️ +seli 🔥 +selo 🍌 +seme ❓ +sewi ☁️ +sijelo 🧍 +sike ⭕ +sin ✨ +sina 👆 +sina 6️⃣ +sinpin 🗿 +sitelen 🎨 +sitelen 🖼 +sona 🧠 +soweli 🦔 +suli 🐘 +suno ☀️ +supa 🛏️ +suwi 🍬 +tan ↩️ +taso 🚦 +taso 🚥 +tawa 🛫 +telo 💧 +tenpo 🕒 +toki 💬 +tomo 🏠 +tu ⏸️ +unpa 🍆 +uta 👄 +utala ⚔️ +utala 🆚 +walo 🐑 +wan 1️⃣ +waso 🐦 +wawa ⚡ +weka 🆑 +wile 🙏 🧲 +epiku 😁 +jasima 🪞 🪩 +kijetesantakalu 🦡 +kijetesantakalu 🦝 +kin *️⃣ +kipisi ✂️ +kokosila 🐊 +ku 🔬 +lanpan 🤳 +leko 🧱 +meso 😑 +misikeke 💊 +monsuta 👻 +n 🆖 +namako 🌶️ +oko 👁️ +soko 🍄 +tonsi ⚧️ +majuna 🪷 +majuna 💾 +majuna 🧓 +su 🧙 +su 🧵 +[ 🖌️ +] 🖌️ \ No newline at end of file diff --git a/static_tables/toki_pona_toki_pona_script_dingbats.txt b/static_tables/toki_pona_toki_pona_script_dingbats.txt new file mode 100644 index 0000000..821ad3e --- /dev/null +++ b/static_tables/toki_pona_toki_pona_script_dingbats.txt @@ -0,0 +1,127 @@ +KeyCode=mnptkswljiueoaAR +Length=16 +Prompt= +ConstructPhrase= +[Data] +a ⍤︎ +akesi ⍡︎ +ala ∅︎ +ale ◉︎ +ali ◉︎ +anpa ↓︎ +ante ⎌︎ +anu ∨︎ +awen ⚓︎ +e ↱︎ +en &︎ +ijo ⚛︎ +ike ☹︎ +ilo ✄︎ +insa ⎆︎ +jaki ☣︎ +jan ⵅ︎ +jelo ▥︎ +jelo ■︎ +jo ⧈︎ +kala ᘙ︎ +kalama ♪︎ +kama ⧉︎ +kasi ⚘︎ +ken ✓︎ +kepeken ⚒︎ +kili ᴥ︎ +kin ◅︎ +kiwen ●︎ +ko ◍︎ +kon ⚐︎ +kule ▧︎ +kulupu ፨︎ +kute ✆︎ +la ⊏︎ +lape ⌤︎ +laso ▦︎ +laso ■︎ +lawa ♕︎ +len ♟︎ +lete ☃︎ +li ↴︎ +lili ▵︎ +linja ☡︎ +lipu ‿︎ +loje ▤︎ +loje ■︎ +lon ⍾︎ +luka ⌈︎ +lukin ∢︎ +lupa ◘︎ +ma ⏚︎ +mama ☝︎ +mani ¤︎ +meli ♀︎ +mi ⇊︎ +mije ♂︎ +moku ☕︎ +moli ☠︎ +monsi ↫︎ +mu ⍣︎ +mun ☾︎ +musi ☊︎ +mute ⚃︎ +nanpa ⋕︎ +nasa ⦼︎ +nasin ᔔ︎ +nena ♎︎ +ni ⇲︎ +nimi ⊟︎ +noka ⌊︎ +o ⚠︎ +oko ⚇︎ +olin ♡︎ +ona ⇆︎ +open ⍽︎ +pakala ☁︎ +pali ♠︎ +palisa ∕︎ +pana ✉︎ +pi ⟄︎ +pilin ❦︎ +pimeja ■︎ +pini ⟟︎ +pipi ⩷︎ +poka ⫖︎ +poki ⚱︎ +pona ☺︎ +sama ⊜︎ +seli ♨︎ +selo ⎋︎ +seme ⍰︎ +sewi ↑︎ +sijelo ♙︎ +sike ○︎ +sin ♲︎ +sina ⇈︎ +sinpin ⌸︎ +sitelen ✎︎ +sona ◬︎ +soweli ዥ︎ +suli ▽︎ +suno ☼︎ +supa –︎ +suwi ⍨︎ +tan ↤︎ +taso ◦︎ +tawa ⇥︎ +telo ☔︎ +tenpo ⌛︎ +toki ᑈ︎ +tomo ⌂︎ +tu ⚁︎ +unpa ♋︎ +uta ⍥︎ +utala ⚔︎ +walo ☐︎ +wan ⚀︎ +waso ⍢︎ +wawa ↯︎ +weka ⤣︎ +wile ❣︎ \ No newline at end of file diff --git a/static_tables/toki_pona_ucsur.txt b/static_tables/toki_pona_ucsur.txt new file mode 100644 index 0000000..1bacd3a --- /dev/null +++ b/static_tables/toki_pona_ucsur.txt @@ -0,0 +1,158 @@ +KeyCode=mnptkswljiueoa()[]{}^*.:"-_ +Length=16 +Prompt= +ConstructPhrase= +[Data] +_   +( 󱦗 +) 󱦘 +[ 󱦐 +] 󱦑 +{ 󱦚 +} 󱦛 +^ 󱦕 +* 󱦖 +. 󱦜 +: 󱦝  +- ‍ +a 󱤀 +akesi 󱤁 +ala 󱤂 +alasa 󱤃 +ale 󱤄 +anpa 󱤅 +ante 󱤆 +anu 󱤇 +awen 󱤈 +e 󱤉 +en 󱤊 +esun 󱤋 +ijo 󱤌 +ike 󱤍 +ilo 󱤎 +insa 󱤏 +jaki 󱤐 +jan 󱤑 +jelo 󱤒 +jo 󱤓 +kala 󱤔 +kalama 󱤕 +kama 󱤖 +kasi 󱤗 +ken 󱤘 +kepeken 󱤙 +kili 󱤚 +kiwen 󱤛 +ko 󱤜 +kon 󱤝 +kule 󱤞 +kulupu 󱤟 +kute 󱤠 +la 󱤡 +lape 󱤢 +laso 󱤣 +lawa 󱤤 +len 󱤥 +lete 󱤦 +li 󱤧 +lili 󱤨 +linja 󱤩 +lipu 󱤪 +loje 󱤫 +lon 󱤬 +luka 󱤭 +lukin 󱤮 +lupa 󱤯 +ma 󱤰 +mama 󱤱 +mani 󱤲 +meli 󱤳 +mi 󱤴 +mije 󱤵 +moku 󱤶 +moli 󱤷 +monsi 󱤸 +mu 󱤹 +mun 󱤺 +musi 󱤻 +mute 󱤼 +nanpa 󱤽 +nasa 󱤾 +nasin 󱤿 +nena 󱥀 +ni 󱥁 +nimi 󱥂 +noka 󱥃 +o 󱥄 +olin 󱥅 +ona 󱥆 +open 󱥇 +pakala 󱥈 +pali 󱥉 +palisa 󱥊 +pan 󱥋 +pana 󱥌 +pi 󱥍 +pilin 󱥎 +pimeja 󱥏 +pini 󱥐 +pipi 󱥑 +poka 󱥒 +poki 󱥓 +pona 󱥔 +pu 󱥕 +sama 󱥖 +seli 󱥗 +selo 󱥘 +seme 󱥙 +sewi 󱥚 +sijelo 󱥛 +sike 󱥜 +sin 󱥝 +sina 󱥞 +sinpin 󱥟 +sitelen 󱥠 +sona 󱥡 +soweli 󱥢 +suli 󱥣 +suno 󱥤 +supa 󱥥 +suwi 󱥦 +tan 󱥧 +taso 󱥨 +tawa 󱥩 +telo 󱥪 +tenpo 󱥫 +toki 󱥬 +tomo 󱥭 +tu 󱥮 +unpa 󱥯 +uta 󱥰 +utala 󱥱 +walo 󱥲 +wan 󱥳 +waso 󱥴 +wawa 󱥵 +weka 󱥶 +wile 󱥷 +namako 󱥸 +kin 󱥹 +oko 󱥺 +kipisi 󱥻 +leko 󱥼 +monsuta 󱥽 +tonsi 󱥾 +jasima 󱥿 +kijetesantakalu 󱦀 +soko 󱦁 +meso 󱦂 +epiku 󱦃 +kokosila 󱦄 +lanpan 󱦅 +n 󱦆 +misikeke 󱦇 +ku 󱦈 +pake 󱦠 +apeja 󱦡 +majuna 󱦢 +powe 󱦣