Learning reduplication with 2-way finite-state transducers
Hossep Dolatian & Jeffrey Heinz ICGI Wrocław University of Science and Technology Sept 7, 2018
ICGI 2018 Dolatian & Heinz (1)
Learning reduplication with 2-way finite-state transducers Hossep - - PowerPoint PPT Presentation
Learning reduplication with 2-way finite-state transducers Hossep Dolatian & Jeffrey Heinz ICGI Wrocaw University of Science and Technology Sept 7, 2018 ICGI 2018 Dolatian & Heinz (1) Copying sequential information Copying
Hossep Dolatian & Jeffrey Heinz ICGI Wrocław University of Science and Technology Sept 7, 2018
ICGI 2018 Dolatian & Heinz (1)
Copying (=duplication, doubling, mimicry)
→ word-formation or morphology (=reduplication)
ICGI 2018 Dolatian & Heinz (3)
Many languages (∼83%) use reduplication to mark meaning
(Rubino, 2013; Cohn, 1989) and (Anderson and Smith 2017)
ICGI 2018 Dolatian & Heinz (4)
(FST) as a new way to represent reduplicative processes;
reduplication patterns we studied;
The trick is to decompose the 2-way FSTs into the concatenation
ICGI 2018 Dolatian & Heinz (5)
Requires two books:
Wilhelm Von Humboldt
ICGI 2018 Dolatian & Heinz (6)
(1) Total reduplication = unbounded copy (∼83%) wanita→wanita∼wanita ‘woman’→‘women’ (Indo.) (2) Partial reduplication = bounded copy (∼75%) a. C: gen→g∼gen (Shilh) ‘to sleep’→‘to be sleeping’ b. CV: guyon→gu∼guyon (Sundanese) ‘to jest’→‘to jest repeatedly’ c. CVC: takki→ tak∼takki (Agta) ‘leg’→‘legs’ d. CVCV: banagañu→bana∼banagañu (Dyirbal) ‘return’
ICGI 2018 Dolatian & Heinz (7)
And it gets wider (3) Triplication: roar→ roar∼roar-roar ‘give a shudder’ →‘continue to shudder’ (Mokilese) (4) Final reduplication: erasi→erasi∼rasi ‘he is sick’→‘he continues being sick’ (Siriono) (5) Subconstituent copying: ku-haata→ku-haata∼haata ‘to ferment’→‘to start fermenting’ (KiHehe) (6) Left-right copying: l´ u:t’uxw→l´ uxw∼l´ ut’uxw ‘to value’→‘... (plural)’ (Nisgha)
ICGI 2018 Dolatian & Heinz (8)
(7) Syllable-counting:
‘sheet’→‘every sheet’ (Mandarin)
‘gallon’→‘every gallon’ (8) Echo reduplication: tras→tras∼vras ‘grief’→‘grief schmief’ (Hindi)
ICGI 2018 Dolatian & Heinz (9)
Word formation processes are rational relations, analyzable with (1-way) finite-state methods Beesley and Karttunen 2003 Roark and Sproat 2007
ICGI 2018 Dolatian & Heinz (10)
copies
▸ Extension: productively modeled ▸ Size: burdensome because of state explosion ▸ Intension: treated as ‘remembering’ and not ‘copying’
▸ Extension: If we assume a finite lexicon, can be modeled ... ▸ but can’t be extended productively to new words ▸ output language is non-regular Lww={ ww | w ∈ Σ*} ▸ Size: larger state explosion ! ▸ Intension: can’t capture productivity + ‘remembering’ again
‘copying’ using origin semantics (Bojańczyk, 2014)
ICGI 2018 Dolatian & Heinz (11)
▸ Stick to 1-way FST approximations (Walther, 2000; Cohen-Sygal
and Wintner, 2006; Beesley and Karttunen, 2003; Hulden, 2009)
▸ But: impose un-linguistic restrictions (e.g. a finite bound on
word size,...) and don’t directly capture reduplication
▸ MCFGs (Albro, 2005), HPSG (Crysmann, 2017), pushdown
accepters with queues (Savitch, 1989)
▸ But: those are recognizers not transducers ICGI 2018 Dolatian & Heinz (12)
forth on the input (Engelfriet and Hoogeboom, 2001; Savitch, 1982).
ICGI 2018 Dolatian & Heinz (13)
A 2-way, deterministic FST is a six-tuple (Q,Σ⋉,Γ,q0,F,δ) such that:
direction D = {−1,0,+1}.
ICGI 2018 Dolatian & Heinz (14)
wanita→wanita∼wanita ‘woman’→‘women’ (Indo.)
reads it again (+1) q0 start q1 q2 q3 q4
⋊:λ:+1 Σ ∶ Σ ∶ +1 ⋉:∼∶ −1 Σ ∶ λ ∶ −1 ⋊:λ ∶ +1 Σ ∶ Σ ∶ +1 ⋉:λ:+1
ICGI 2018 Dolatian & Heinz (15)
Input: ⋊ b y e ⋉ Output: q0 start q1 q2 q3 q4
⋊:λ:+1 Σ ∶ Σ ∶ +1 ⋉:∼∶ −1 Σ ∶ λ ∶ −1 ⋊:λ ∶ +1 Σ ∶ Σ ∶ +1 ⋉:λ:+1
ICGI 2018 Dolatian & Heinz (16)
Input: ⋊ b y e ⋉ Output: q0 start q1 q2 q3 q4
⋊:λ:+1 Σ ∶ Σ ∶ +1 ⋉:∼∶ −1 Σ ∶ λ ∶ −1 ⋊:λ ∶ +1 Σ ∶ Σ ∶ +1 ⋉:λ:+1
ICGI 2018 Dolatian & Heinz (16)
Input: ⋊ b y e ⋉ Output: q0 start q1 q2 q3 q4
Σ ∶ Σ ∶ +1 ⋉:∼∶ −1 Σ ∶ λ ∶ −1 ⋊:λ ∶ +1 Σ ∶ Σ ∶ +1 ⋉:λ:+1 ⋊:λ:+1
ICGI 2018 Dolatian & Heinz (16)
Input: ⋊ b y e ⋉ Output: b q0 start q1 q2 q3 q4
⋊:λ:+1 ⋉:∼∶ −1 Σ ∶ λ ∶ −1 ⋊:λ ∶ +1 Σ ∶ Σ ∶ +1 ⋉:λ:+1 Σ ∶ Σ ∶ +1
ICGI 2018 Dolatian & Heinz (16)
Input: ⋊ b y e ⋉ Output: b y q0 start q1 q2 q3 q4
⋊:λ:+1 ⋉:∼∶ −1 Σ ∶ λ ∶ −1 ⋊:λ ∶ +1 Σ ∶ Σ ∶ +1 ⋉:λ:+1 Σ ∶ Σ ∶ +1
ICGI 2018 Dolatian & Heinz (16)
Input: ⋊ b y e ⋉ Output: b y e q0 start q1 q2 q3 q4
⋊:λ:+1 ⋉:∼∶ −1 Σ ∶ λ ∶ −1 ⋊:λ ∶ +1 Σ ∶ Σ ∶ +1 ⋉:λ:+1 Σ ∶ Σ ∶ +1
ICGI 2018 Dolatian & Heinz (16)
Input: ⋊ b y e ⋉ Output: b y e ∼ q0 start q1 q2 q3 q4
⋊:λ:+1 Σ ∶ Σ ∶ +1 Σ ∶ λ ∶ −1 ⋊:λ ∶ +1 Σ ∶ Σ ∶ +1 ⋉:λ:+1 ⋉:∼∶ −1
ICGI 2018 Dolatian & Heinz (16)
Input: ⋊ b y e ⋉ Output: b y e ∼ q0 start q1 q2 q3 q4
⋊:λ:+1 Σ ∶ Σ ∶ +1 ⋉:∼∶ −1 ⋊:λ ∶ +1 Σ ∶ Σ ∶ +1 ⋉:λ:+1 Σ ∶ λ ∶ −1
ICGI 2018 Dolatian & Heinz (16)
Input: ⋊ b y e ⋉ Output: b y e ∼ q0 start q1 q2 q3 q4
⋊:λ:+1 Σ ∶ Σ ∶ +1 ⋉:∼∶ −1 ⋊:λ ∶ +1 Σ ∶ Σ ∶ +1 ⋉:λ:+1 Σ ∶ λ ∶ −1
ICGI 2018 Dolatian & Heinz (16)
Input: ⋊ b y e ⋉ Output: b y e ∼ q0 start q1 q2 q3 q4
⋊:λ:+1 Σ ∶ Σ ∶ +1 ⋉:∼∶ −1 ⋊:λ ∶ +1 Σ ∶ Σ ∶ +1 ⋉:λ:+1 Σ ∶ λ ∶ −1
ICGI 2018 Dolatian & Heinz (16)
Input: ⋊ b y e ⋉ Output: b y e ∼ q0 start q1 q2 q3 q4
⋊:λ:+1 Σ ∶ Σ ∶ +1 ⋉:∼∶ −1 Σ ∶ λ ∶ −1 Σ ∶ Σ ∶ +1 ⋉:λ:+1 ⋊:λ ∶ +1
ICGI 2018 Dolatian & Heinz (16)
Input: ⋊ b y e ⋉ Output: b y e ∼ b q0 start q1 q2 q3 q4
⋊:λ:+1 Σ ∶ Σ ∶ +1 ⋉:∼∶ −1 Σ ∶ λ ∶ −1 ⋊:λ ∶ +1 ⋉:λ:+1 Σ ∶ Σ ∶ +1
ICGI 2018 Dolatian & Heinz (16)
Input: ⋊ b y e ⋉ Output: b y e ∼ b y q0 start q1 q2 q3 q4
⋊:λ:+1 Σ ∶ Σ ∶ +1 ⋉:∼∶ −1 Σ ∶ λ ∶ −1 ⋊:λ ∶ +1 ⋉:λ:+1 Σ ∶ Σ ∶ +1
ICGI 2018 Dolatian & Heinz (16)
Input: ⋊ b y e ⋉ Output: b y e ∼ b y e q0 start q1 q2 q3 q4
⋊:λ:+1 Σ ∶ Σ ∶ +1 ⋉:∼∶ −1 Σ ∶ λ ∶ −1 ⋊:λ ∶ +1 ⋉:λ:+1 Σ ∶ Σ ∶ +1
ICGI 2018 Dolatian & Heinz (16)
Input: ⋊ b y e ⋉ Output: b y e ∼ b y e q0 start q1 q2 q3 q4
⋊:λ:+1 Σ ∶ Σ ∶ +1 ⋉:∼∶ −1 Σ ∶ λ ∶ −1 ⋊:λ ∶ +1 Σ ∶ Σ ∶ +1 ⋉:λ:+1
ICGI 2018 Dolatian & Heinz (16)
Input: ⋊ b y e ⋉ Output: b y e ∼ b y e
start q1 q2 q3 q4
⋊:λ:+1 Σ ∶ Σ ∶ +1 ⋉:∼∶ −1 Σ ∶ λ ∶ −1 ⋊:λ ∶ +1 Σ ∶ Σ ∶ +1 ⋉:λ:+1
ICGI 2018 Dolatian & Heinz (16)
R(x) = f(x) ⋅ g(x) where f = g = id.
ICGI 2018 Dolatian & Heinz (17)
Input: ⋊ c
i e s ⋉ Output: q0 start q1 q2 q3 q4 q5 q6
⋊:λ:+1 C:C:+1 V:V:+1 C:C:-1 Σ ∶ λ ∶ −1 ⋊:∼∶ +1 Σ ∶ Σ ∶ +1 ⋉:λ:+1
ICGI 2018 Dolatian & Heinz (18)
Input: ⋊ c
i e s ⋉ Output: q0 start q1 q2 q3 q4 q5 q6
⋊:λ:+1 C:C:+1 V:V:+1 C:C:-1 Σ ∶ λ ∶ −1 ⋊:∼∶ +1 Σ ∶ Σ ∶ +1 ⋉:λ:+1
ICGI 2018 Dolatian & Heinz (18)
Input: ⋊ c
i e s ⋉ Output: q0 start q1 q2 q3 q4 q5 q6
C:C:+1 V:V:+1 C:C:-1 Σ ∶ λ ∶ −1 ⋊:∼∶ +1 Σ ∶ Σ ∶ +1 ⋉:λ:+1 ⋊:λ:+1
ICGI 2018 Dolatian & Heinz (18)
Input: ⋊ c
i e s ⋉ Output: c q0 start q1 q2 q3 q4 q5 q6
⋊:λ:+1 V:V:+1 C:C:-1 Σ ∶ λ ∶ −1 ⋊:∼∶ +1 Σ ∶ Σ ∶ +1 ⋉:λ:+1 C:C:+1
ICGI 2018 Dolatian & Heinz (18)
Input: ⋊ c
i e s ⋉ Output: c
start q1 q2 q3 q4 q5 q6
⋊:λ:+1 C:C:+1 C:C:-1 Σ ∶ λ ∶ −1 ⋊:∼∶ +1 Σ ∶ Σ ∶ +1 ⋉:λ:+1 V:V:+1
ICGI 2018 Dolatian & Heinz (18)
Input: ⋊ c
i e s ⋉ Output: c
q0 start q1 q2 q3 q4 q5 q6
⋊:λ:+1 C:C:+1 V:V:+1 Σ ∶ λ ∶ −1 ⋊:∼∶ +1 Σ ∶ Σ ∶ +1 ⋉:λ:+1 C:C:-1
ICGI 2018 Dolatian & Heinz (18)
Input: ⋊ c
i e s ⋉ Output: c
q0 start q1 q2 q3 q4 q5 q6
⋊:λ:+1 C:C:+1 V:V:+1 C:C:-1 ⋊:∼∶ +1 Σ ∶ Σ ∶ +1 ⋉:λ:+1 Σ ∶ λ ∶ −1
ICGI 2018 Dolatian & Heinz (18)
Input: ⋊ c
i e s ⋉ Output: c
q0 start q1 q2 q3 q4 q5 q6
⋊:λ:+1 C:C:+1 V:V:+1 C:C:-1 ⋊:∼∶ +1 Σ ∶ Σ ∶ +1 ⋉:λ:+1 Σ ∶ λ ∶ −1
ICGI 2018 Dolatian & Heinz (18)
Input: ⋊ c
i e s ⋉ Output: c
∼ q0 start q1 q2 q3 q4 q5 q6
⋊:λ:+1 C:C:+1 V:V:+1 C:C:-1 Σ ∶ λ ∶ −1 Σ ∶ Σ ∶ +1 ⋉:λ:+1 ⋊:∼∶ +1
ICGI 2018 Dolatian & Heinz (18)
Input: ⋊ c
i e s ⋉ Output: c
∼ c q0 start q1 q2 q3 q4 q5 q6
⋊:λ:+1 C:C:+1 V:V:+1 C:C:-1 Σ ∶ λ ∶ −1 ⋊:∼∶ +1 ⋉:λ:+1 Σ ∶ Σ ∶ +1
ICGI 2018 Dolatian & Heinz (18)
Input: ⋊ c
i e s ⋉ Output: c
∼ c
start q1 q2 q3 q4 q5 q6
⋊:λ:+1 C:C:+1 V:V:+1 C:C:-1 Σ ∶ λ ∶ −1 ⋊:∼∶ +1 ⋉:λ:+1 Σ ∶ Σ ∶ +1
ICGI 2018 Dolatian & Heinz (18)
Input: ⋊ c
i e s ⋉ Output: c
∼ c
q0 start q1 q2 q3 q4 q5 q6
⋊:λ:+1 C:C:+1 V:V:+1 C:C:-1 Σ ∶ λ ∶ −1 ⋊:∼∶ +1 ⋉:λ:+1 Σ ∶ Σ ∶ +1
ICGI 2018 Dolatian & Heinz (18)
Input: ⋊ c
i e s ⋉ Output: c
∼ c
i q0 start q1 q2 q3 q4 q5 q6
⋊:λ:+1 C:C:+1 V:V:+1 C:C:-1 Σ ∶ λ ∶ −1 ⋊:∼∶ +1 ⋉:λ:+1 Σ ∶ Σ ∶ +1
ICGI 2018 Dolatian & Heinz (18)
Input: ⋊ c
i e s ⋉ Output: c
∼ c
i e q0 start q1 q2 q3 q4 q5 q6
⋊:λ:+1 C:C:+1 V:V:+1 C:C:-1 Σ ∶ λ ∶ −1 ⋊:∼∶ +1 ⋉:λ:+1 Σ ∶ Σ ∶ +1
ICGI 2018 Dolatian & Heinz (18)
Input: ⋊ c
i e s ⋉ Output: c
∼ c
i e s q0 start q1 q2 q3 q4 q5 q6
⋊:λ:+1 C:C:+1 V:V:+1 C:C:-1 Σ ∶ λ ∶ −1 ⋊:∼∶ +1 ⋉:λ:+1 Σ ∶ Σ ∶ +1
ICGI 2018 Dolatian & Heinz (18)
Input: ⋊ c
i e s ⋉ Output: c
∼ c
i e s q0 start q1 q2 q3 q4 q5 q6
⋊:λ:+1 C:C:+1 V:V:+1 C:C:-1 Σ ∶ λ ∶ −1 ⋊:∼∶ +1 Σ ∶ Σ ∶ +1 ⋉:λ:+1
ICGI 2018 Dolatian & Heinz (18)
Input: ⋊ c
i e s ⋉ Output: c
∼ c
i e s
start q1 q2 q3 q4 q5 q6
⋊:λ:+1 C:C:+1 V:V:+1 C:C:-1 Σ ∶ λ ∶ −1 ⋊:∼∶ +1 Σ ∶ Σ ∶ +1 ⋉:λ:+1
ICGI 2018 Dolatian & Heinz (18)
R(x) = f(x) ⋅ g(x) where f truncates x and g = id.
ICGI 2018 Dolatian & Heinz (19)
RedTyp
2-way FSTs
FST)
ICGI 2018 Dolatian & Heinz (20)
Regular Non-Counting Locally Threshold Testable Locally Testable Piecewise Testable Strictly Local Strictly Piecewise Successor Precedence Monadic Second Order First Order Propositional Conjunctions
Literals
(McNaughton and Papert, 1971; Rogers and Pullum, 2011; Rogers et al., 2013)
ICGI 2018 Dolatian & Heinz (21)
Rational R-Sequential L-Sequential Input Strictly Local R-Output Strictly Local L-Output Strictly Local
(Chandlee et al., 2014, 2015)
ICGI 2018 Dolatian & Heinz (22)
(k-LOSL) function depends only on the last k-1 segments written to the output tape and the last symbol read on the input tape.
with k-OSLFIA.
(Chandlee et al., 2015)
ICGI 2018 Dolatian & Heinz (23)
(9)
→ [dZEf] ‘Jeffrey’→‘Jeff’
→ [deIv] ‘David’→‘Dave’
→ [æl] ‘Alan→Al’
current segment (and skip anything after the first VC)
ICGI 2018 Dolatian & Heinz (24)
Input: ⋊ s æ m j @ l ⋉ Output: q0 start λ C CV VC qf
⋊:λ C:C V:V C:C Σ ∶ λ ⋉:λ V:V
ICGI 2018 Dolatian & Heinz (25)
Input: ⋊ s æ m j @ l ⋉ Output: q0 start λ C CV VC qf
⋊:λ C:C V:V C:C Σ ∶ λ ⋉:λ V:V
ICGI 2018 Dolatian & Heinz (25)
Input: ⋊ s æ m j @ l ⋉ Output: q0 start λ C CV VC qf
⋊:λ C:C V:V C:C Σ ∶ λ ⋉:λ V:V
ICGI 2018 Dolatian & Heinz (25)
Input: ⋊ s æ m j @ l ⋉ Output: q0 start λ C CV VC qf
⋊:λ C:C V:V C:C Σ ∶ λ ⋉:λ V:V
ICGI 2018 Dolatian & Heinz (25)
Input: ⋊ s æ m j @ l ⋉ Output: q0 start λ C CV VC qf
C:C V:V C:C Σ ∶ λ ⋉:λ V:V ⋊:λ
ICGI 2018 Dolatian & Heinz (25)
Input: ⋊ s æ m j @ l ⋉ Output: s q0 start λ C CV VC qf
⋊:λ V:V C:C Σ ∶ λ ⋉:λ V:V C:C
ICGI 2018 Dolatian & Heinz (25)
Input: ⋊ s æ m j @ l ⋉ Output: s æ q0 start λ C CV VC qf
⋊:λ C:C C:C Σ ∶ λ ⋉:λ V:V V:V
ICGI 2018 Dolatian & Heinz (25)
Input: ⋊ s æ m j @ l ⋉ Output: s æ m q0 start λ C CV VC qf
⋊:λ C:C V:V Σ ∶ λ ⋉:λ V:V C:C
ICGI 2018 Dolatian & Heinz (25)
Input: ⋊ s æ m j @ l ⋉ Output: s æ m q0 start λ C CV VC qf
⋊:λ C:C V:V C:C ⋉:λ V:V Σ ∶ λ
ICGI 2018 Dolatian & Heinz (25)
Input: ⋊ s æ m j @ l ⋉ Output: s æ m q0 start λ C CV VC qf
⋊:λ C:C V:V C:C ⋉:λ V:V Σ ∶ λ
ICGI 2018 Dolatian & Heinz (25)
Input: ⋊ s æ m j @ l ⋉ Output: s æ m q0 start λ C CV VC qf
⋊:λ C:C V:V C:C ⋉:λ V:V Σ ∶ λ
ICGI 2018 Dolatian & Heinz (25)
Input: ⋊ s æ m j @ l ⋉ Output: s æ m q0 start λ C CV VC qf
⋊:λ C:C V:V C:C Σ ∶ λ V:V ⋉:λ
ICGI 2018 Dolatian & Heinz (25)
Input: ⋊ s æ m j @ l ⋉ Output: s æ m
start λ C CV VC qf
⋊:λ C:C V:V C:C Σ ∶ λ ⋉:λ V:V
ICGI 2018 Dolatian & Heinz (25)
R(x) = f(x) ⋅ g(x) where f truncates x and g = id. Both f and g are 1-way LOSL functions!
ICGI 2018 Dolatian & Heinz (26)
A function R is C-k-LOSL iff R(x) = f(x) ⋅ g(x) & both f,g are k-LOSL.
ICGI 2018 Dolatian & Heinz (27)
Left OSL 1-way FSTs for Trunc(x) and ID(x) q0 start λ1 C1
CV1
CV C1
qf q0 start λ2 qf
⋊:λ:+1 C:C:+1 V:V:+1 C:C:+1 Σ ∶ λ ∶ +1 ⋉:λ:+1 ⋊ ∶ λ ∶ +1 Σ ∶ Σ ∶ +1 ⋉:λ:+1
Make C-OSL by concatenation
ICGI 2018 Dolatian & Heinz (28)
q0 start λ1 C1
CV1
CV C1
qf
rewind
λ2 qf
⋊:λ:+1 C:C:+1 V:V:+1 C:C:+1 Σ ∶ λ ∶ +1 ⋉:∼∶ −1 Σ ∶ λ ∶ −1 ⋊ ∶ λ ∶ +1 Σ ∶ Σ ∶ +1 ⋉:λ:+1
ICGI 2018 Dolatian & Heinz (29)
(10) Total reduplication wanita→wanita∼wanita (Indonesian) (11) Partial reduplication a. CV: guyon→gu∼guyon (Sundanese)
takki→ tak∼takki
banagañu→bana∼banagañu (Dyirbal)
ICGI 2018 Dolatian & Heinz (30)
functions
finding this boundary (still an open problem).
and and builds on pre-existing results in GI.
ICGI 2018 Dolatian & Heinz (31)
BB-COSLL: Boundary-Based C-OSL learner
▸ Example S = {(cat, cat∼cat), (bird, bir∼bird), (music,
mus∼music) . . . }
H1 = {(w, u) ∣ (w, u ∼ v) ∈ S} and H2 = {(w, v) ∣ (w, u ∼ v) ∈ S}
transducers T1 and T2.
ICGI 2018 Dolatian & Heinz (32)
characteristic samples for T1,T2 respectively.
▸ BB-COSLL depends on the boundary ∼ in the input. ▸ The boundary is an overt manifestation of the concatenation in
the “derivation” of the reduplicated form.
▸ Potential phonological evidence for the boundary (appendix) ▸ If this boundary is unknown, learning reduces to morpheme
segmentation, which is an open problem.
(Goldsmith et al., 2017)
ICGI 2018 Dolatian & Heinz (33)
linguists all this time??? Maybe transducers are harder to study?
▸ While
and Hoogeboom’s.
(Filiot and Reynier, 2016)
ICGI 2018 Dolatian & Heinz (34)
reduplication
but uses boundary-enriched sample.
partial reduplication.
ICGI 2018 Dolatian & Heinz (35)
ICGI 2018 Dolatian & Heinz (36)
Albro, D. M. (2005). Studies in Computational Optimality Theory, with Special Reference to the Phonological System of Malagasy.
Alur, R. (2010). Expressiveness of streaming string transducers. In Proceedings of the 30th Annual Conference on Foundations of Software Technology and Theoretical Computer Science,, Volume 8,
Beesley, K. R. and L. Karttunen (2003). Finite-state morphology: Xerox tools and techniques. CSLI Publications. Bojańczyk, M. (2014). Transducers with origin information. In
Automata, Languages, and Programming, Berlin, Heidelberg, pp. 26–37. Springer. Chandlee, J., R. Eyraud, and J. Heinz (2014). Learning strictly local subsequential functions. Transactions of the Association for Computational Linguistics 2, 491–503. Chandlee, J., R. Eyraud, and J. Heinz (2015, July). Output strictly local functions. In Proceedings of the 14th Meeting on the Mathematics of Language (MoL 2015), Chicago, USA, pp. 112–125. Cohen-Sygal, Y. and S. Wintner (2006). Finite-state registered automata for non-concatenative morphology. Computational
ICGI 2018 Dolatian & Heinz (37)