import icu
def transliterator_from_rules(name, rules):
    fromrules = icu.Transliterator.createFromRules(name, rules)
    icu.Transliterator.registerInstance(fromrules)
    return icu.Transliterator.createInstance(name)
quiggin_to_wikipedia = """
b′ → bʲ;
b → bˠ;
k′ → c;
k → k;
ç → ç;
d′ → dʲ;
d → d̪ˠ;
e\: → eː;
ɛ → ɛ;
e → ɛ;
ə → ə;
αi → əi;
αu → əu;
α\: → aː;
α̃\: → aː;
æ → a;
α → a;
f′ → fʲ;
f → fˠ;
ɡ′ → ɟ;
g′ → ɟ;
ɡ → ɡ;
g → ɡ;
ℊ → ɣ;
h → h;
i\: → iː;
iə → iə;
ï → ɪ;
ĩ → ɪ;
i → ɪ;
y → ɪ;
j → j;
L′ → l̠ʲ;
l′ → lʲ;
L → l̪ˠ;
l → lˠ;
m′ → mʲ;
m → mˠ;
n′ → nʲ;
n → nˠ;
N′ → n̠ʲ;
N → n̪ˠ;
ɲ → ɲ;
ŋ → ŋ;
o\: → oː;
ɔ\: → oː;
ɔ → ɔ;
o̤ → ɔ;
p′ → pʲ;
p → pˠ;
r′ → ɾʲ;
r → ɾˠ;
R → ɾˠ;
s → sˠ;
ʃ → ʃ;
t′ → tʲ;
t → t̪ˠ;
u\: → uː;
uə → uə;
Ũ → ʊ;
U → ʊ;
v → vʲ;
w̥'`' → w;
w̥ → w;
w → w;
χ → x;
"""
quiggin = transliterator_from_rules('quiggin', quiggin_to_wikipedia)
quiggin.transliterate("ə t′αspəl")
'ə tʲasˠpˠəlˠ'
sample = """
ʃαnɔklə.

 1. l′eʃ ə Nïl′ə wαduw α χrα̃:v.

 2. b′i: ə çiəL hein′ ɛg′ ə Nïl′ə ℊyn′ə αgəs k′iəL ər L′eç ɛg′ ə N′αr vir′ə.

 3. N′i: wi:r′ ə mαduw ruə t′αχt′ir′ə N′i: b′α:r Nα ɛ hein′.

 4. mαrəguw Nə bα:ʃt′i:, L′ig′ dŨw̥`, L′ik′ə m′ə did′.

 5. əs Nα̃:wid′ ə çïrd′ gən ə f′jɔ:l′əm′.

 6. ʃi:l′i: N′ t′ɛəN dUw̥ gər b′e: ɛən hein′ ə t′ɛən əs bα:n′ə er′ b′iç.

 7. ʃk′ɛəl ə iN′ʃə də χαpəL sə kαpəL ər to:n′ ə Nα:rd′ə.

 8. N′i:r′ vĩʃt′ə də f′αdər pɔ:l.

 9. tu:s k′αhə k′ɔ:.
 """
print(quiggin.transliterate(sample))
ʃanˠɔklˠə.

 1. lʲɛʃ ə n̪ˠɪlʲə wad̪ˠuw a xɾˠaːvʲ.

 2. bʲiː ə çiəl̪ˠ hɛɪnʲ ɛɟ ə n̪ˠɪlʲə ɣɪnʲə aɡəsˠ ciəl̪ˠ əɾˠ l̠ʲɛç ɛɟ ə n̠ʲaɾˠ vʲɪɾʲə.

 3. n̠ʲiː wiːɾʲ ə mˠad̪ˠuw ɾˠuə tʲaxtʲɪɾʲə n̠ʲiː bʲaːɾˠ n̪ˠa ɛ hɛɪnʲ.

 4. mˠaɾˠəɡuw n̪ˠə bˠaːʃtʲiː, l̠ʲɪɟ d̪ˠʊw, l̠ʲɪcə mʲə d̪ˠɪdʲ.

 5. əsˠ n̪ˠaːwɪdʲ ə çɪɾˠdʲ ɡənˠ ə fʲjoːlʲəmʲ.

 6. ʃiːlʲiː n̠ʲ tʲɛən̪ˠ d̪ˠʊw ɡəɾˠ bʲeː ɛənˠ hɛɪnʲ ə tʲɛənˠ əsˠ bˠaːnʲə ɛɾʲ bʲɪç.

 7. ʃcɛəlˠ ə ɪn̠ʲʃə d̪ˠə xapˠəl̪ˠ sˠə kapˠəl̪ˠ əɾˠ t̪ˠoːnʲ ə n̪ˠaːɾˠdʲə.

 8. n̠ʲiːɾʲ vʲɪʃtʲə d̪ˠə fʲad̪ˠəɾˠ pˠoːlˠ.

 9. t̪ˠuːsˠ cahə coː.