Skip to content

Instantly share code, notes, and snippets.

@jimregan
Last active October 25, 2020 21:33
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jimregan/3700a3f23c052a8bdd16aa06c39b4ac4 to your computer and use it in GitHub Desktop.
Save jimregan/3700a3f23c052a8bdd16aa06c39b4ac4 to your computer and use it in GitHub Desktop.
Middle Irish for festus
Lexicon is based on the one from https://github.com/kylebgorman/wikipron
wikipron has all IPA symbols split; I've rejoined (what I assume are) diphthongs
Alignables file was made based on the lexicon; there are undoubtedly missing alignables
Needs festus (part of https://github.com/google/language-resources/)
# alignables for Middle Irish
# based on lexicon from wikipron
# https://github.com/kylebgorman/wikipron
# Apache 2.0
input_label_type: UNICODE
output_label_type: SYMBOL
output_symbol { key: "a" value: 1 }
output_symbol { key: "aː" value: 2 }
output_symbol { key: "b" value: 3 }
output_symbol { key: "bʲ" value: 4 }
output_symbol { key: "d" value: 5 }
output_symbol { key: "ð" value: 6 }
output_symbol { key: "dˠ" value: 7 }
output_symbol { key: "dʲ" value: 8 }
output_symbol { key: "ðʲ" value: 9 }
output_symbol { key: "e" value: 10 }
output_symbol { key: "ə" value: 11 }
output_symbol { key: "ə̯" value: 12 }
output_symbol { key: "eː" value: 13 }
output_symbol { key: "eo̯" value: 14 }
output_symbol { key: "e̯o" value: 15 }
output_symbol { key: "eu̯" value: 16 }
output_symbol { key: "f" value: 17 }
output_symbol { key: "fʲ" value: 18 }
output_symbol { key: "ɣ" value: 19 }
output_symbol { key: "ɡ" value: 20 }
output_symbol { key: "ɣʲ" value: 21 }
output_symbol { key: "ɡʲ" value: 22 }
output_symbol { key: "h" value: 23 }
output_symbol { key: "hʲ" value: 24 }
output_symbol { key: "i" value: 25 }
output_symbol { key: "iː" value: 26 }
output_symbol { key: "iə" value: 27 }
output_symbol { key: "iə̯" value: 28 }
output_symbol { key: "k" value: 29 }
output_symbol { key: "kʲ" value: 30 }
output_symbol { key: "l" value: 31 }
output_symbol { key: "l͈" value: 32 }
output_symbol { key: "lʲ" value: 33 }
output_symbol { key: "l͈ʲ" value: 34 }
output_symbol { key: "m" value: 35 }
output_symbol { key: "ɯː" value: 36 }
output_symbol { key: "mʲ" value: 37 }
output_symbol { key: "n" value: 38 }
output_symbol { key: "n͈" value: 39 }
output_symbol { key: "nʲ" value: 40 }
output_symbol { key: "n͈ʲ" value: 41 }
output_symbol { key: "ŋ" value: 42 }
output_symbol { key: "ŋʲ" value: 43 }
output_symbol { key: "o" value: 44 }
output_symbol { key: "oː" value: 45 }
output_symbol { key: "pʲ" value: 46 }
output_symbol { key: "r" value: 47 }
output_symbol { key: "r͈" value: 48 }
output_symbol { key: "rʲ" value: 49 }
output_symbol { key: "r͈ʲ" value: 50 }
output_symbol { key: "ɾʲ" value: 51 }
output_symbol { key: "s" value: 52 }
output_symbol { key: "ʃ" value: 53 }
output_symbol { key: "sˠ" value: 54 }
output_symbol { key: "t" value: 55 }
output_symbol { key: "tʲ" value: 56 }
output_symbol { key: "u" value: 57 }
output_symbol { key: "u̯" value: 58 }
output_symbol { key: "uː" value: 59 }
output_symbol { key: "uːə̯" value: 60 }
output_symbol { key: "uə̯" value: 61 }
output_symbol { key: "v" value: 62 }
output_symbol { key: "ṽ" value: 63 }
output_symbol { key: "vʲ" value: 64 }
output_symbol { key: "x" value: 65 }
output_symbol { key: "xʲ" value: 66 }
output_symbol { key: "θ" value: 67 }
output_symbol { key: "θʲ" value: 68 }
alignment { input: "a" output: "a" }
alignment { input: "á" output: "aː" }
alignment { input: "a" output: "ə" }
alignment { input: "a" output: "ə̯" }
alignment { input: "áe" output: "ɯː" }
alignment { input: "ai" output: "a" }
alignment { input: "ái" output: "aː" }
alignment { input: "ai" output: "ə" }
alignment { input: "ai" output: "ə̯" }
alignment { input: "b" output: "b" }
alignment { input: "b" output: "bʲ" }
alignment { input: "b" output: "v" }
alignment { input: "b" output: "vʲ" }
alignment { input: "bb" output: "b" }
alignment { input: "c" output: "ɡ" }
alignment { input: "c" output: "ɡʲ" }
alignment { input: "c" output: "k" }
alignment { input: "c" output: "kʲ" }
alignment { input: "cc" output: "ɡ" }
alignment { input: "cc" output: "k" }
alignment { input: "ch" output: "x" }
alignment { input: "ch" output: "xʲ" }
alignment { input: "d" output: "d" }
alignment { input: "d" output: "ð" }
alignment { input: "d" output: "dˠ" }
alignment { input: "d" output: "dʲ" }
alignment { input: "d" output: "ðʲ" }
alignment { input: "d" output: "ɣ" }
alignment { input: "d" output: "ɣʲ" }
alignment { input: "db" output: "ð ə v" }
alignment { input: "db" output: "ðʲ ə vʲ" }
alignment { input: "db" output: "ɣ ə v" }
alignment { input: "db" output: "ɣʲ ə vʲ" }
alignment { input: "e" output: "a" }
alignment { input: "e" output: "e" }
alignment { input: "e" output: "ə" }
alignment { input: "é" output: "eː" }
alignment { input: "e" output: "h e" }
alignment { input: "ei" output: "e" }
alignment { input: "eo" output: "eo̯" }
alignment { input: "eo" output: "e̯o" }
alignment { input: "eo" output: "eu̯" }
alignment { input: "eo" output: "o" }
alignment { input: "eo" output: "oː" }
alignment { input: "eó" output: "oː" }
alignment { input: "f" output: "f" }
alignment { input: "f" output: "fʲ" }
alignment { input: "g" output: "ɣ" }
alignment { input: "g" output: "ɡ" }
alignment { input: "g" output: "ɣʲ" }
alignment { input: "g" output: "ɡʲ" }
alignment { input: "i" output: "ə" }
alignment { input: "i" output: "i" }
alignment { input: "i" output: "iː" }
alignment { input: "í" output: "iː" }
alignment { input: "ia" output: "iə̯" }
alignment { input: "ía" output: "iə" }
alignment { input: "iu" output: "ə" }
alignment { input: "iu" output: "u" }
alignment { input: "iú" output: "uː" }
alignment { input: "l" output: "l" }
alignment { input: "l" output: "l͈" }
alignment { input: "l" output: "lʲ" }
alignment { input: "l" output: "l͈ʲ" }
alignment { input: "ll" output: "l͈" }
alignment { input: "ll" output: "l͈ʲ" }
alignment { input: "m" output: "m" }
alignment { input: "m" output: "mʲ" }
alignment { input: "m" output: "ṽ" }
alignment { input: "mb" output: "m" }
alignment { input: "mm" output: "m" }
alignment { input: "mm" output: "mʲ" }
alignment { input: "n" output: "n" }
alignment { input: "n" output: "n͈" }
alignment { input: "n" output: "nʲ" }
alignment { input: "n" output: "n͈ʲ" }
alignment { input: "n" output: "ŋ" }
alignment { input: "n" output: "ŋʲ" }
alignment { input: "nd" output: "n͈" }
alignment { input: "ng" output: "ŋ" }
alignment { input: "nh" output: "n͈ʲ" }
alignment { input: "nm" output: "nʲ ə mʲ" }
alignment { input: "nn" output: "n͈" }
alignment { input: "nn" output: "n͈ʲ" }
alignment { input: "o" output: "ə" }
alignment { input: "o" output: "o" }
alignment { input: "ó" output: "oː" }
alignment { input: "óe" output: "ɯː" }
alignment { input: "oí" output: "ɯː" }
alignment { input: "oi" output: "o" }
alignment { input: "ói" output: "oː" }
alignment { input: "p" output: "b" }
alignment { input: "p" output: "pʲ" }
alignment { input: "r" output: "r" }
alignment { input: "r" output: "r͈" }
alignment { input: "r" output: "rʲ" }
alignment { input: "r" output: "r͈ʲ" }
alignment { input: "r" output: "ɾʲ" }
alignment { input: "rr" output: "r͈" }
alignment { input: "s" output: "s" }
alignment { input: "s" output: "ʃ" }
alignment { input: "s" output: "sˠ" }
alignment { input: "t" output: "d" }
alignment { input: "t" output: "dʲ" }
alignment { input: "t" output: "t" }
alignment { input: "t" output: "tʲ" }
alignment { input: "th" output: "h" }
alignment { input: "th" output: "hʲ" }
alignment { input: "th" output: "θ" }
alignment { input: "th" output: "θʲ" }
alignment { input: "tt" output: "tʲ" }
alignment { input: "u" output: "ə" }
alignment { input: "u" output: "u" }
alignment { input: "ú" output: "u̯" }
alignment { input: "ú" output: "uː" }
alignment { input: "úa" output: "uːə̯" }
alignment { input: "úa" output: "uə̯" }
alignment { input: "ui" output: "u" }
alignment { input: "a" output: "a" }
alignment { input: "á" output: "aː" }
alignment { input: "a" output: "ə" }
alignment { input: "a" output: "ə̯" }
alignment { input: "áe" output: "ɯː" }
alignment { input: "ai" output: "a" }
alignment { input: "ái" output: "aː" }
alignment { input: "ai" output: "ə" }
alignment { input: "ai" output: "ə̯" }
alignment { input: "b" output: "b" }
alignment { input: "b" output: "bʲ" }
alignment { input: "b" output: "v" }
alignment { input: "b" output: "vʲ" }
alignment { input: "bb" output: "b" }
alignment { input: "c" output: "ɡ" }
alignment { input: "c" output: "ɡʲ" }
alignment { input: "c" output: "k" }
alignment { input: "c" output: "kʲ" }
alignment { input: "cc" output: "ɡ" }
alignment { input: "cc" output: "k" }
alignment { input: "ch" output: "x" }
alignment { input: "ch" output: "xʲ" }
alignment { input: "d" output: "d" }
alignment { input: "d" output: "ð" }
alignment { input: "d" output: "dˠ" }
alignment { input: "d" output: "dʲ" }
alignment { input: "d" output: "ðʲ" }
alignment { input: "d" output: "ɣ" }
alignment { input: "d" output: "ɣʲ" }
alignment { input: "db" output: "ð ə v" }
alignment { input: "db" output: "ðʲ ə vʲ" }
alignment { input: "db" output: "ɣ ə v" }
alignment { input: "db" output: "ɣʲ ə vʲ" }
alignment { input: "e" output: "a" }
alignment { input: "e" output: "e" }
alignment { input: "e" output: "ə" }
alignment { input: "é" output: "eː" }
alignment { input: "e" output: "h e" }
alignment { input: "ei" output: "e" }
alignment { input: "eo" output: "eo̯" }
alignment { input: "eo" output: "e̯o" }
alignment { input: "eo" output: "eu̯" }
alignment { input: "eo" output: "o" }
alignment { input: "eo" output: "oː" }
alignment { input: "eó" output: "oː" }
alignment { input: "f" output: "f" }
alignment { input: "f" output: "fʲ" }
alignment { input: "g" output: "ɣ" }
alignment { input: "g" output: "ɡ" }
alignment { input: "g" output: "ɣʲ" }
alignment { input: "g" output: "ɡʲ" }
alignment { input: "i" output: "ə" }
alignment { input: "i" output: "i" }
alignment { input: "i" output: "iː" }
alignment { input: "í" output: "iː" }
alignment { input: "ia" output: "iə̯" }
alignment { input: "ía" output: "iə" }
alignment { input: "iu" output: "ə" }
alignment { input: "iu" output: "u" }
alignment { input: "iú" output: "uː" }
alignment { input: "l" output: "l" }
alignment { input: "l" output: "l͈" }
alignment { input: "l" output: "lʲ" }
alignment { input: "l" output: "l͈ʲ" }
alignment { input: "ll" output: "l͈" }
alignment { input: "ll" output: "l͈ʲ" }
alignment { input: "m" output: "m" }
alignment { input: "m" output: "mʲ" }
alignment { input: "m" output: "ṽ" }
alignment { input: "mb" output: "m" }
alignment { input: "mm" output: "m" }
alignment { input: "mm" output: "mʲ" }
alignment { input: "n" output: "n" }
alignment { input: "n" output: "n͈" }
alignment { input: "n" output: "nʲ" }
alignment { input: "n" output: "n͈ʲ" }
alignment { input: "n" output: "ŋ" }
alignment { input: "n" output: "ŋʲ" }
alignment { input: "nd" output: "n͈" }
alignment { input: "ng" output: "ŋ" }
alignment { input: "nh" output: "n͈ʲ" }
alignment { input: "nm" output: "nʲ ə mʲ" }
alignment { input: "nn" output: "n͈" }
alignment { input: "nn" output: "n͈ʲ" }
alignment { input: "o" output: "ə" }
alignment { input: "o" output: "o" }
alignment { input: "ó" output: "oː" }
alignment { input: "óe" output: "ɯː" }
alignment { input: "oí" output: "ɯː" }
alignment { input: "oi" output: "o" }
alignment { input: "ói" output: "oː" }
alignment { input: "p" output: "b" }
alignment { input: "p" output: "pʲ" }
alignment { input: "r" output: "r" }
alignment { input: "r" output: "r͈" }
alignment { input: "r" output: "rʲ" }
alignment { input: "r" output: "r͈ʲ" }
alignment { input: "r" output: "ɾʲ" }
alignment { input: "rr" output: "r͈" }
alignment { input: "s" output: "s" }
alignment { input: "s" output: "ʃ" }
alignment { input: "s" output: "sˠ" }
alignment { input: "t" output: "d" }
alignment { input: "t" output: "dʲ" }
alignment { input: "t" output: "t" }
alignment { input: "t" output: "tʲ" }
alignment { input: "th" output: "h" }
alignment { input: "th" output: "hʲ" }
alignment { input: "th" output: "θ" }
alignment { input: "th" output: "θʲ" }
alignment { input: "tt" output: "tʲ" }
alignment { input: "u" output: "ə" }
alignment { input: "u" output: "u" }
alignment { input: "ú" output: "u̯" }
alignment { input: "ú" output: "uː" }
alignment { input: "úa" output: "uːə̯" }
alignment { input: "úa" output: "uə̯" }
alignment { input: "ui" output: "u" }
abacc a v ə k
abaid a b ə ɣʲ
abbán a b aː n
aimser a mʲ ʃ ə r
aimsir a mʲ ʃ ə rʲ
ainm a nʲ ə mʲ
airdircus a r͈ ðʲ ə r k u s
airdircus a r͈ ɣʲ ə r k ə s
amra a ṽ r ə
amrán a ṽ r aː n
atam a d ə ṽ
bachlach b a x l a x
bachlach b a x l ə x
baramail b a r ə ṽ ə lʲ
beirid bʲ e rʲ ə ðʲ
beirid bʲ e rʲ ə ɣʲ
benagán bʲ e n ə ɡ aː n
boga b o ɣ ə
botach b o d a x
botach b o d ə x
boí b ɯː
brocc b r o k
bruiden b r u ðʲ ə n
bruiden b r u ɣʲ ə n
bréfne bʲ rʲ eː fʲ nʲ ə
bás b aː s
cach k a x
caittín k a tʲ iː nʲ
cana k a n ə
cara k a r ə
carait k a r ə dʲ
carat k a r ə d
cathaige k a θ a ɣʲ e
cathaigecht k a θ ə ɣʲ ə x t
cellach kʲ e l͈ a x
cellach kʲ e l͈ ə x
chon x o n
chucisium x u ɡʲ i ʃ u m
chungid x u ŋʲ ɡʲ ə ðʲ
chungid x u ŋʲ ɡʲ ə ɣʲ
chétgabáil xʲ eː d ɣ a v aː lʲ
chóiced x oː ɡʲ e ð
chóiced x oː ɡʲ e ɣ
ciúnas kʲ iː u̯ n ə s
ciúnas kʲ uː n ə s
cliathaire kʲ lʲ iə̯ h ə rʲ ə
cliathaire kʲ lʲ iə̯ θ ə rʲ ə
cloc k l o ɡ
clocach k l o ɡ a x
clocach k l o ɡ ə x
clocán k l o ɡ aː n
cnocán k n o k aː n
coire k o ɾʲ ə
coiri k o ɾʲ ə
comalta k o ṽ a l͈ t a
comáirem k o ṽ aː rʲ ə ṽ
con k o n
condaig k o n͈ d a ɣʲ
corrach k o r͈ a x
corrach k o r͈ ə x
crích kʲ rʲ iː x
crích kʲ rʲ iː xʲ
cucisium k u ɡʲ i ʃ u m
cuileóc k u lʲ oː ɡ
cuingid k u ŋʲ ɡʲ ə ðʲ
cuingid k u ŋʲ ɡʲ ə ɣʲ
cétgabáil kʲ eː d ɣ a v aː lʲ
cích kʲ iː x
cóiced k oː ɡʲ e ð
cóiced k oː ɡʲ e ɣ
k uː
cúalu k uə̯ l u
cúalu k uə̯ l ə
dam d a ṽ
dana d a n a
deog dʲ eo̯ ɣ
deog dʲ eu̯ ɣ
deog dʲ e̯o ɣ
deog dʲ o ɣ
deoraidecht dʲ eo̯ r ə ðʲ a x t
deoraidecht dʲ eo̯ r ə ðʲ ə x t
deoraidecht dʲ oː r ə ɣʲ a x t
deoraidecht dʲ oː r ə ɣʲ ə x t
dia dʲ iə̯
ditned dʲ i dʲ nʲ ə ð
ditned dʲ i dʲ nʲ ə ɣ
ditnid dʲ i dʲ nʲ ə ðʲ
ditnid dʲ i dʲ nʲ ə ɣʲ
dobeir d o bʲ e rʲ
dobered d o bʲ e rʲ ə ð
dobered d o bʲ e rʲ ə ɣ
doeth d o h e θ
dolus dˠ o l u sˠ
dorus d o r u s
dotét d o tʲ eː d
dóendachtach d ɯː n͈ a x t a x
dóendachtach d ɯː n͈ ə x t ə x
ecla e ɡ l ə
fer fʲ e r
finnaid fʲ i n͈ ə ðʲ
finnaid fʲ i n͈ ə ɣʲ
flann f l a n͈
for f o r
fuil f u lʲ
fáel f ɯː l
fʲ iː
gabáil ɡ a v aː lʲ
gerr ɡʲ e r͈
gilla ɡʲ i l͈ ə
gillacht ɡʲ i l͈ a x t
gillacht ɡʲ i l͈ ə x t
gillanrad ɡʲ i l͈ ə n r ə ð
gillanrad ɡʲ i l͈ ə n r ə ɣ
gillán ɡʲ i l͈ aː n
gláede ɡ l ɯː ðʲ ə
gláede ɡ l ɯː ɣʲ ə
gáel ɡ ɯː l
gúal ɡ uː ə̯ l
gúalach ɡ uː ə̯ l a x
gúalach ɡ uː ə̯ l ə x
gúalaire ɡ uː ə̯ l ə rʲ ə
imdíched i mʲ dʲ iː xʲ e ð
immallé i m ə l͈ʲ eː
immdích i mʲ dʲ iː xʲ
ingenach i nʲ ɣʲ ə n a x
ingenach i nʲ ɣʲ ə n ə x
laigin l͈ a ɣʲ ə nʲ
laignib l͈ a ɣʲ nʲ ə vʲ
laigniu l͈ a ɣʲ nʲ u
laigniu l͈ a ɣʲ nʲ ə
lem l͈ʲ e ṽ
lennán l͈ʲ e n͈ aː n
literda l͈ʲ i tʲ ə r ð ə
literda l͈ʲ i tʲ ə r ɣ ə
lán l͈ aː n
láp l͈ aː b
lías l͈ʲ iː ə̯ s
lúaith l͈ uː ə̯ hʲ
lúaith l͈ uː ə̯ θʲ
maigden m a ɣʲ dʲ e n
mboga m o ɣ ə
mbás m aː s
medb mʲ e ð ə v
medb mʲ e ɣ ə v
meidb mʲ e ðʲ ə vʲ
meidb mʲ e ɣʲ ə vʲ
mide mʲ i ðʲ ə
mide mʲ i ɣʲ ə
midi mʲ i ðʲ ə
midi mʲ i ɣʲ ə
midlach mʲ i ð l a x
midlach mʲ i ð l ə x
midlach mʲ i ɣ l a x
midlach mʲ i ɣ l ə x
muide m u ðʲ ə
muide m u ɣʲ ə
míanaige mʲ iː ə̯ n ə ɣʲ ə
nhérinn n͈ʲ eː rʲ ə n͈ʲ
nérinn n͈ʲ eː rʲ ə n͈ʲ
nóedenán n͈ ɯː ðʲ ə n aː n
nóedenán n͈ ɯː ɣʲ ə n aː n
oc o ɡ
oca o ɡ ə
occo o ɡ ə
ocus o ɡ u s
ocus o ɡ ə s
oisén o ʃ eː n
oisín o ʃ iː nʲ
peta pʲ e t ə
pipur pʲ i b u r
pipur pʲ i b ə r
pían pʲ iː ə̯ n
r͈ʲ iː
rígad r͈ʲ iː ɣ ə ð
rígad r͈ʲ iː ɣ ə ɣ
sceng ʃ kʲ e ŋ
scúap s k uə̯ b
secht ʃ e x t
slige ʃ l͈ʲ i ɣʲ ə
sligeda ʃ l͈ʲ i ɣʲ ə ð ə
sligeda ʃ l͈ʲ i ɣʲ ə ɣ ə
sligi ʃ l͈ʲ i ɣʲ ə
spled s pʲ lʲ e ð
spled s pʲ lʲ e ɣ
taibred t a vʲ rʲ e ð
taibred t a vʲ rʲ ə ð
taibred t a vʲ rʲ ə ɣ
tellach tʲ e l͈ a x
tellach tʲ e l͈ ə x
tellaige tʲ e l͈ ə ɣʲ ə
tinne tʲ i n͈ʲ ə
tre tʲ rʲ e
trethe tʲ rʲ e h e
trethe tʲ rʲ e θʲ e
táncas t aː ŋ ɡ ə s
túathach t uːə̯ h a x
túathach t uːə̯ h ə x
túathach t uːə̯ θ a x
túathach t uːə̯ θ ə x
uile u lʲ ə
uili u lʲ ə
ulad u l ə ð
ulad u l ə ɣ
ulaid u l ə ðʲ
ulaid u l ə ɣʲ
áel ɯː l
áillecán aː l͈ʲ ə ɡ aː n
érinn eː rʲ ə n͈ʲ
íarthar iə r h ə r
íarthar iə r θ ə r
íarthur iə r h u r
íarthur iə r θ u r
ó
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment