Logical Metalanguage for Linguistic Description Hossep Dolatian - - PowerPoint PPT Presentation

logical metalanguage for linguistic description
SMART_READER_LITE
LIVE PREVIEW

Logical Metalanguage for Linguistic Description Hossep Dolatian - - PowerPoint PPT Presentation

Motiv ation Problem: Metalanguage of language description Solution: Formal Logic as a linguistic metalanguage Future work References Logical Metalanguage for Linguistic Description Hossep Dolatian Stony Brook University August 10, 2018 1


slide-1
SLIDE 1

Motiv ation Problem: Metalanguage of language description Solution: Formal Logic as a linguistic metalanguage Future work References

Logical Metalanguage for Linguistic Description

Hossep Dolatian

Stony Brook University

August 10, 2018

1

slide-2
SLIDE 2

Motiv ation Problem: Metalanguage of language description Solution: Formal Logic as a linguistic metalanguage Future work References

Motivation

  • Background: Linguistics is the scientific description of language
  • Problem: What metalanguage do you use to describe language?
  • Solution: Develop a computational+logical metalanguage for

linguistic description

  • Illustration: Use it to describe Armenian
  • Implementation: Develop software to run logical formula for

linguistics (phonology & morphology)

2

slide-3
SLIDE 3

Motiv ation Problem: Metalanguage of language description Solution: Formal Logic as a linguistic metalanguage Future work References What is linguistic description Problems with current linguistic metalanguages Illustration with Armenian

What’s linguistics for

  • What do linguists do?

3

slide-4
SLIDE 4

Motiv ation Problem: Metalanguage of language description Solution: Formal Logic as a linguistic metalanguage Future work References What is linguistic description Problems with current linguistic metalanguages Illustration with Armenian

What’s linguistics for

  • What do linguists do?

▸ Describe 3

slide-5
SLIDE 5

Motiv ation Problem: Metalanguage of language description Solution: Formal Logic as a linguistic metalanguage Future work References What is linguistic description Problems with current linguistic metalanguages Illustration with Armenian

What’s linguistics for

  • What do linguists do?

▸ Describe ▸ Analyze 3

slide-6
SLIDE 6

Motiv ation Problem: Metalanguage of language description Solution: Formal Logic as a linguistic metalanguage Future work References What is linguistic description Problems with current linguistic metalanguages Illustration with Armenian

What’s linguistics for

  • What do linguists do?

▸ Describe ▸ Analyze ▸ Share

  • Like with who?

3

slide-7
SLIDE 7

Motiv ation Problem: Metalanguage of language description Solution: Formal Logic as a linguistic metalanguage Future work References What is linguistic description Problems with current linguistic metalanguages Illustration with Armenian

What’s linguistics for

  • What do linguists do?

▸ Describe ▸ Analyze ▸ Share

  • Like with who?

▸ Other language-specialists 3

slide-8
SLIDE 8

Motiv ation Problem: Metalanguage of language description Solution: Formal Logic as a linguistic metalanguage Future work References What is linguistic description Problems with current linguistic metalanguages Illustration with Armenian

What’s linguistics for

  • What do linguists do?

▸ Describe ▸ Analyze ▸ Share

  • Like with who?

▸ Other language-specialists ▸ Theoretical linguists 3

slide-9
SLIDE 9

Motiv ation Problem: Metalanguage of language description Solution: Formal Logic as a linguistic metalanguage Future work References What is linguistic description Problems with current linguistic metalanguages Illustration with Armenian

What’s linguistics for

  • What do linguists do?

▸ Describe ▸ Analyze ▸ Share

  • Like with who?

▸ Other language-specialists ▸ Theoretical linguists ▸ Computational linguists

  • 1. Develop computational resources
  • 2. Industrial NLP applications

3

slide-10
SLIDE 10

Motiv ation Problem: Metalanguage of language description Solution: Formal Logic as a linguistic metalanguage Future work References What is linguistic description Problems with current linguistic metalanguages Illustration with Armenian

What’s the problem?

  • What do you need to share knowledge?

▸ The right metalanguage which is:

  • 1. accurate
  • 2. precise
  • 3. human-readable
  • 4. stable shelf-life
  • 5. flexible
  • 6. implementable

4

slide-11
SLIDE 11

Motiv ation Problem: Metalanguage of language description Solution: Formal Logic as a linguistic metalanguage Future work References What is linguistic description Problems with current linguistic metalanguages Illustration with Armenian

What’s the problem?

  • What do you need to share knowledge?

▸ The right metalanguage which is:

  • 1. accurate
  • 2. precise
  • 3. human-readable
  • 4. stable shelf-life
  • 5. flexible
  • 6. implementable
  • But linguists often use prose+formalisms that don’t fit all 6 needs

4

slide-12
SLIDE 12

Motiv ation Problem: Metalanguage of language description Solution: Formal Logic as a linguistic metalanguage Future work References What is linguistic description Problems with current linguistic metalanguages Illustration with Armenian

A linguistic problem in Armenian

  • What’s Armenian?

▸ Indo-European language spoken in the Caucuses & Middle East ▸ Under-studied & low-resource ▸ Focus on morphology and phonology

  • What’s going in Armenian?

▸ Orthography shows long sequences of consonants

Cons. 2 2 3 4 4 6 Meaning ‘money’ ‘low’ ‘grand’ ‘to jabber’ ‘to find’ ‘to grumble’ Spelling tram stor hsga pndrel tntrel krtmnjal

5

slide-13
SLIDE 13

Motiv ation Problem: Metalanguage of language description Solution: Formal Logic as a linguistic metalanguage Future work References What is linguistic description Problems with current linguistic metalanguages Illustration with Armenian

A linguistic problem in Armenian

  • What’s Armenian?

▸ Indo-European language spoken in the Caucuses & Middle East ▸ Under-studied & low-resource ▸ Focus on morphology and phonology

  • What’s going in Armenian?

▸ Orthography shows long sequences of consonants

Cons. 2 2 3 4 4 6 Meaning ‘money’ ‘low’ ‘grand’ ‘to jabber’ ‘to find’ ‘to grumble’ Spelling tram stor hsga pndrel tntrel krtmnjal Pron. t@ram @stor h@sga p@ndrel t@nt@rel k@rtm@njal

▸ But all are broken up by the vowel /@/ ‘puppet’ 5

slide-14
SLIDE 14

Motiv ation Problem: Metalanguage of language description Solution: Formal Logic as a linguistic metalanguage Future work References What is linguistic description Problems with current linguistic metalanguages Illustration with Armenian

A linguistic problem in Armenian

  • Research question:

▸ Given a spelled word, how do you pronounce it?

(=Text-to-Speech problem)

6

slide-15
SLIDE 15

Motiv ation Problem: Metalanguage of language description Solution: Formal Logic as a linguistic metalanguage Future work References What is linguistic description Problems with current linguistic metalanguages Illustration with Armenian

A linguistic problem in Armenian

  • Research question:

▸ Given a spelled word, how do you pronounce it?

(=Text-to-Speech problem)

  • Research Answer?

6

slide-16
SLIDE 16

Motiv ation Problem: Metalanguage of language description Solution: Formal Logic as a linguistic metalanguage Future work References What is linguistic description Problems with current linguistic metalanguages Illustration with Armenian

A linguistic problem in Armenian

  • Research question:

▸ Given a spelled word, how do you pronounce it?

(=Text-to-Speech problem)

  • Research Answer?

▸ Position of the vowel is predictable ▸ Depends on #, type, and position of consonants 6

slide-17
SLIDE 17

Motiv ation Problem: Metalanguage of language description Solution: Formal Logic as a linguistic metalanguage Future work References What is linguistic description Problems with current linguistic metalanguages Illustration with Armenian

A linguistic problem in Armenian

  • Two patterns:
  • 1. Repeated Cs:

Meaning ‘to be astonished’ ‘to jabber’ ‘to find’ Spelling prpral tntrel pndrel

7

slide-18
SLIDE 18

Motiv ation Problem: Metalanguage of language description Solution: Formal Logic as a linguistic metalanguage Future work References What is linguistic description Problems with current linguistic metalanguages Illustration with Armenian

A linguistic problem in Armenian

  • Two patterns:
  • 1. Repeated Cs:

Meaning ‘to be astonished’ ‘to jabber’ ‘to find’ Spelling prpral tntrel pndrel Pron. p@rp@ral t@nt@rel p@ndrel 2. sC: Meaning ‘money’ ‘low’ Spelling tram stor

7

slide-19
SLIDE 19

Motiv ation Problem: Metalanguage of language description Solution: Formal Logic as a linguistic metalanguage Future work References What is linguistic description Problems with current linguistic metalanguages Illustration with Armenian

A linguistic problem in Armenian

  • Two patterns:
  • 1. Repeated Cs:

Meaning ‘to be astonished’ ‘to jabber’ ‘to find’ Spelling prpral tntrel pndrel Pron. p@rp@ral t@nt@rel p@ndrel 2. sC: Meaning ‘money’ ‘low’ Spelling tram stor Pron. t@ram @stor

7

slide-20
SLIDE 20

Motiv ation Problem: Metalanguage of language description Solution: Formal Logic as a linguistic metalanguage Future work References What is linguistic description Problems with current linguistic metalanguages Illustration with Armenian

A linguistic problem in Armenian

  • What have linguists done with this problem?

8

slide-21
SLIDE 21

Motiv ation Problem: Metalanguage of language description Solution: Formal Logic as a linguistic metalanguage Future work References What is linguistic description Problems with current linguistic metalanguages Illustration with Armenian

A linguistic problem in Armenian

  • What have linguists done with this problem?

▸ Theoretical linguistics: ▸ Vaux 1998: Most complete description with a sketch of an

algorithm

▸ Computational linguistics: ▸ Me: Implemented algorithm in Python ▸ His knowledge+my implementation cover a lot of ground but... 8

slide-22
SLIDE 22

Motiv ation Problem: Metalanguage of language description Solution: Formal Logic as a linguistic metalanguage Future work References What is linguistic description Problems with current linguistic metalanguages Illustration with Armenian

A linguistic problem in Armenian

  • Problem: The original source used prose

9

slide-23
SLIDE 23

Motiv ation Problem: Metalanguage of language description Solution: Formal Logic as a linguistic metalanguage Future work References What is linguistic description Problems with current linguistic metalanguages Illustration with Armenian

A linguistic problem in Armenian

  • Problem: The original source used prose
  • Effect: This caused problems with:

9

slide-24
SLIDE 24

Motiv ation Problem: Metalanguage of language description Solution: Formal Logic as a linguistic metalanguage Future work References What is linguistic description Problems with current linguistic metalanguages Illustration with Armenian

A linguistic problem in Armenian

  • Problem: The original source used prose
  • Effect: This caused problems with:
  • 1. & 2. Accuracy & precision: vagueness in how to order certain processes

Meaning ‘to grumble’ ‘to jabber’ ‘to find’ Spelling krtmnjal tntrel pndrel

9

slide-25
SLIDE 25

Motiv ation Problem: Metalanguage of language description Solution: Formal Logic as a linguistic metalanguage Future work References What is linguistic description Problems with current linguistic metalanguages Illustration with Armenian

A linguistic problem in Armenian

  • Problem: The original source used prose
  • Effect: This caused problems with:
  • 1. & 2. Accuracy & precision: vagueness in how to order certain processes

Meaning ‘to grumble’ ‘to jabber’ ‘to find’ Spelling krtmnjal tntrel pndrel Process A→B k@rtm@njal ✓ t@nt@rel ✓ p@nd@rel ✗ Process B→A k@rtm@njal ✓ t@ntrel ✗ p@ndrel ✓

▸ Source didn’t “explicitly” say what’s the right order for A & B 9

slide-26
SLIDE 26

Motiv ation Problem: Metalanguage of language description Solution: Formal Logic as a linguistic metalanguage Future work References What is linguistic description Problems with current linguistic metalanguages Illustration with Armenian

A linguistic problem in Armenian

  • Problem: The original source used prose
  • Effect: This caused problems with:
  • 1. & 2. Accuracy & precision: vagueness in how to order certain processes

Meaning ‘to grumble’ ‘to jabber’ ‘to find’ Spelling krtmnjal tntrel pndrel Process A→B k@rtm@njal ✓ t@nt@rel ✓ p@nd@rel ✗ Process B→A k@rtm@njal ✓ t@ntrel ✗ p@ndrel ✓

▸ Source didn’t “explicitly” say what’s the right order for A & B

  • Problem trickled down to other properties

9

slide-27
SLIDE 27

Motiv ation Problem: Metalanguage of language description Solution: Formal Logic as a linguistic metalanguage Future work References What is linguistic description Problems with current linguistic metalanguages Illustration with Armenian

A linguistic problem in Armenian

  • Problem: The original source used prose
  • Effect: This caused problems with:
  • 1. & 2. Accuracy & precision: vagueness in how to order certain processes

Meaning ‘to grumble’ ‘to jabber’ ‘to find’ Spelling krtmnjal tntrel pndrel Process A→B k@rtm@njal ✓ t@nt@rel ✓ p@nd@rel ✗ Process B→A k@rtm@njal ✓ t@ntrel ✗ p@ndrel ✓

▸ Source didn’t “explicitly” say what’s the right order for A & B

  • Problem trickled down to other properties
  • 3. Human-readable?
  • 4. Long shelf-life?
  • 5. Flexible?
  • 6. Implementable?

9

slide-28
SLIDE 28

Motiv ation Problem: Metalanguage of language description Solution: Formal Logic as a linguistic metalanguage Future work References What is linguistic description Problems with current linguistic metalanguages Illustration with Armenian

A linguistic problem in Armenian

  • Problem: The original source used prose
  • Effect: This caused problems with:
  • 1. & 2. Accuracy & precision: vagueness in how to order certain processes

Meaning ‘to grumble’ ‘to jabber’ ‘to find’ Spelling krtmnjal tntrel pndrel Process A→B k@rtm@njal ✓ t@nt@rel ✓ p@nd@rel ✗ Process B→A k@rtm@njal ✓ t@ntrel ✗ p@ndrel ✓

▸ Source didn’t “explicitly” say what’s the right order for A & B

  • Problem trickled down to other properties
  • 3. Human-readable?
  • 4. Long shelf-life?
  • 5. Flexible?
  • 6. Implementable?

→ Original resource had good research quality but metalanguage problems

9

slide-29
SLIDE 29

Motiv ation Problem: Metalanguage of language description Solution: Formal Logic as a linguistic metalanguage Future work References What is Formal Logic Applying Formal Logic to linguistics Illustration with Armenian

Solution: logical metalanguage

  • Problem in a nutshell

10

slide-30
SLIDE 30

Motiv ation Problem: Metalanguage of language description Solution: Formal Logic as a linguistic metalanguage Future work References What is Formal Logic Applying Formal Logic to linguistics Illustration with Armenian

Solution: logical metalanguage

  • Problem in a nutshell

▸ Research is about sharing knowledge but that needs an efficient

metalanguage

10

slide-31
SLIDE 31

Motiv ation Problem: Metalanguage of language description Solution: Formal Logic as a linguistic metalanguage Future work References What is Formal Logic Applying Formal Logic to linguistics Illustration with Armenian

Solution: logical metalanguage

  • Problem in a nutshell

▸ Research is about sharing knowledge but that needs an efficient

metalanguage

  • Solution: Formal logic

10

slide-32
SLIDE 32

Motiv ation Problem: Metalanguage of language description Solution: Formal Logic as a linguistic metalanguage Future work References What is Formal Logic Applying Formal Logic to linguistics Illustration with Armenian

Solution: logical metalanguage

  • Problem in a nutshell

▸ Research is about sharing knowledge but that needs an efficient

metalanguage

  • Solution: Formal logic

▸ Synthesize work from theoretical linguistics, formal logic, and

computational linguistics.

▸ Adapt formal logic as a metalanguage for linguistics ▸ Develop working software to convert formal logic into running

code for linguistics

10

slide-33
SLIDE 33

Motiv ation Problem: Metalanguage of language description Solution: Formal Logic as a linguistic metalanguage Future work References What is Formal Logic Applying Formal Logic to linguistics Illustration with Armenian

Formal logic

  • What’s logic?

▸ Logic is the metalanguage used for describing complex patterns in

mathematics (Courcelle, 1997; Engelfriet and Hoogeboom, 2001)

▸ There are different types of logical languages with different

degrees of power MSO FO (∀, ∃) Prop (∨, ∧, →) CNL

11

slide-34
SLIDE 34

Motiv ation Problem: Metalanguage of language description Solution: Formal Logic as a linguistic metalanguage Future work References What is Formal Logic Applying Formal Logic to linguistics Illustration with Armenian

Why logic

  • Benefits of logic?
  • 1. Accurate
  • 2. Precise
  • 3. Human-readable
  • 4. Long shelf-life
  • 5. Flexible
  • 6. Implementable
  • Why not something else like FSM?

12

slide-35
SLIDE 35

Motiv ation Problem: Metalanguage of language description Solution: Formal Logic as a linguistic metalanguage Future work References What is Formal Logic Applying Formal Logic to linguistics Illustration with Armenian

Why logic

  • Benefits of logic?
  • 1. Accurate
  • 2. Precise
  • 3. Human-readable
  • 4. Long shelf-life
  • 5. Flexible
  • 6. Implementable
  • Why not something else like FSM?

▸ Easy to implement but not very human readable for complex

generalizations

12

slide-36
SLIDE 36

Motiv ation Problem: Metalanguage of language description Solution: Formal Logic as a linguistic metalanguage Future work References What is Formal Logic Applying Formal Logic to linguistics Illustration with Armenian

Why logic

  • Benefits of logic?
  • 1. Accurate
  • 2. Precise
  • 3. Human-readable
  • 4. Long shelf-life
  • 5. Flexible
  • 6. Implementable
  • Why not something else like FSM?

▸ Easy to implement but not very human readable for complex

generalizations

▸ Logic is higher-level language ▸ Logic can be converted to FSMs to get its benefits 12

slide-37
SLIDE 37

Motiv ation Problem: Metalanguage of language description Solution: Formal Logic as a linguistic metalanguage Future work References What is Formal Logic Applying Formal Logic to linguistics Illustration with Armenian

Logic in linguistics

  • How has logic been used in linguistics?

13

slide-38
SLIDE 38

Motiv ation Problem: Metalanguage of language description Solution: Formal Logic as a linguistic metalanguage Future work References What is Formal Logic Applying Formal Logic to linguistics Illustration with Armenian

Logic in linguistics

  • How has logic been used in linguistics?

▸ Has been applied to sentence structure (Rogers, 1998) ▸ Heinz & colleagues have partially adapted it for phonology ▸ Looks like FO can handle bulk of phonology & morphology.

  • What will I do?

13

slide-39
SLIDE 39

Motiv ation Problem: Metalanguage of language description Solution: Formal Logic as a linguistic metalanguage Future work References What is Formal Logic Applying Formal Logic to linguistics Illustration with Armenian

Logic in linguistics

  • How has logic been used in linguistics?

▸ Has been applied to sentence structure (Rogers, 1998) ▸ Heinz & colleagues have partially adapted it for phonology ▸ Looks like FO can handle bulk of phonology & morphology.

  • What will I do?

▸ Describe a language’s phonology with logic ▸ Develop software to convert logic into code for linguistics

(Python, Prolog, Haskell)

13

slide-40
SLIDE 40

Motiv ation Problem: Metalanguage of language description Solution: Formal Logic as a linguistic metalanguage Future work References What is Formal Logic Applying Formal Logic to linguistics Illustration with Armenian

Armenian illustration

  • Subpattern in pronouncing 4 consonants: Repeated Cs

Meaning ‘to be astonished’ ‘to jabber’ ‘to find’ Spelling prpral tntrel pndrel Pron. p@rp@ral t@nt@rel p@ndrel

  • Add /@/ after 1st and 3rd if they’re the same consonant;
  • therwise after just the 1st

14

slide-41
SLIDE 41

Motiv ation Problem: Metalanguage of language description Solution: Formal Logic as a linguistic metalanguage Future work References What is Formal Logic Applying Formal Logic to linguistics Illustration with Armenian

Armenian illustration

  • How should you pronounce ksksel?

15

slide-42
SLIDE 42

Motiv ation Problem: Metalanguage of language description Solution: Formal Logic as a linguistic metalanguage Future work References What is Formal Logic Applying Formal Logic to linguistics Illustration with Armenian

Armenian illustration

  • How should you pronounce ksksel?
  • Look at ksksel as an array-like graph

cons k ◁ cons 1 s ◁ cons 2 k ◁ cons 3 s ◁ vow 4 e ◁ cons 5 l

15

slide-43
SLIDE 43

Motiv ation Problem: Metalanguage of language description Solution: Formal Logic as a linguistic metalanguage Future work References What is Formal Logic Applying Formal Logic to linguistics Illustration with Armenian

Armenian illustration

  • How should you pronounce ksksel?
  • Look at ksksel as an array-like graph

cons k ◁ cons 1 s ◁ cons 2 k ◁ cons 3 s ◁ vow 4 e ◁ cons 5 l

  • Conditions can be formalized with

15

slide-44
SLIDE 44

Motiv ation Problem: Metalanguage of language description Solution: Formal Logic as a linguistic metalanguage Future work References What is Formal Logic Applying Formal Logic to linguistics Illustration with Armenian

Armenian illustration

  • How should you pronounce ksksel?
  • Look at ksksel as an array-like graph

cons k ◁ cons 1 s ◁ cons 2 k ◁ cons 3 s ◁ vow 4 e ◁ cons 5 l

  • Conditions can be formalized with

first(y)

def

= ¬∃x[x ◁ y] (1)

15

slide-45
SLIDE 45

Motiv ation Problem: Metalanguage of language description Solution: Formal Logic as a linguistic metalanguage Future work References What is Formal Logic Applying Formal Logic to linguistics Illustration with Armenian

Armenian illustration

  • How should you pronounce ksksel?
  • Look at ksksel as an array-like graph

cons k ◁ cons 1 s ◁ cons 2 k ◁ cons 3 s ◁ vow 4 e ◁ cons 5 l

  • Conditions can be formalized with

first(y)

def

= ¬∃x[x ◁ y] (1) third(z)

def

= ∃x,y[x ∧ x ◁ y ∧ y ◁ z] (2)

15

slide-46
SLIDE 46

Motiv ation Problem: Metalanguage of language description Solution: Formal Logic as a linguistic metalanguage Future work References What is Formal Logic Applying Formal Logic to linguistics Illustration with Armenian

Armenian illustration

  • How should you pronounce ksksel?
  • Look at ksksel as an array-like graph

cons k ◁ cons 1 s ◁ cons 2 k ◁ cons 3 s ◁ vow 4 e ◁ cons 5 l

  • Conditions can be formalized with

first(y)

def

= ¬∃x[x ◁ y] (1) third(z)

def

= ∃x,y[x ∧ x ◁ y ∧ y ◁ z] (2) same(x,y)

def

= (p(x) ∧ p(y)) ∨ (t(x) ∧ t(y)) ∨ ... (3)

15

slide-47
SLIDE 47

Motiv ation Problem: Metalanguage of language description Solution: Formal Logic as a linguistic metalanguage Future work References What is Formal Logic Applying Formal Logic to linguistics Illustration with Armenian

Armenian illustration

  • How should you pronounce ksksel?
  • Look at ksksel as an array-like graph

cons k ◁ cons 1 s ◁ cons 2 k ◁ cons 3 s ◁ vow 4 e ◁ cons 5 l

  • Conditions can be formalized with

first(y)

def

= ¬∃x[x ◁ y] (1) third(z)

def

= ∃x,y[x ∧ x ◁ y ∧ y ◁ z] (2) same(x,y)

def

= (p(x) ∧ p(y)) ∨ (t(x) ∧ t(y)) ∨ ... (3) RepeatedCs(x,z)

def

= first(x) ∧ third(z) ∧ same(x,z) (4)

  • Implement code in Python to check for these conditions or apply

them

15

slide-48
SLIDE 48

Motiv ation Problem: Metalanguage of language description Solution: Formal Logic as a linguistic metalanguage Future work References

Plan for the year

  • Goal: Apply formal logic as metalanguage for linguistics with

Armenian as a case study

  • Output: Develop software (Python, Prolog, Haskell) to run

logical formula designed for phonology and morphology

  • Timeline

16

slide-49
SLIDE 49

Motiv ation Problem: Metalanguage of language description Solution: Formal Logic as a linguistic metalanguage Future work References

Plan for the year

  • Goal: Apply formal logic as metalanguage for linguistics with

Armenian as a case study

  • Output: Develop software (Python, Prolog, Haskell) to run

logical formula designed for phonology and morphology

  • Timeline
  • 1. Sept-Jan: Data collection and formalization into logic

16

slide-50
SLIDE 50

Motiv ation Problem: Metalanguage of language description Solution: Formal Logic as a linguistic metalanguage Future work References

Plan for the year

  • Goal: Apply formal logic as metalanguage for linguistics with

Armenian as a case study

  • Output: Develop software (Python, Prolog, Haskell) to run

logical formula designed for phonology and morphology

  • Timeline
  • 1. Sept-Jan: Data collection and formalization into logic
  • 2. Feb-June: Develop software to implement (linguistic) logic in

Python or Prolog

16

slide-51
SLIDE 51

Motiv ation Problem: Metalanguage of language description Solution: Formal Logic as a linguistic metalanguage Future work References

Plan for the year

  • Goal: Apply formal logic as metalanguage for linguistics with

Armenian as a case study

  • Output: Develop software (Python, Prolog, Haskell) to run

logical formula designed for phonology and morphology

  • Timeline
  • 1. Sept-Jan: Data collection and formalization into logic
  • 2. Feb-June: Develop software to implement (linguistic) logic in

Python or Prolog

  • Future work
  • 1. Collect more data on Armenian and related languages
  • 2. Improve metalanguage for phonology, morphology, and other

linguistic fields

  • 3. Given proper metalanguage, develop more computational

resources for Armenian

  • 4. Develop instructional material on how to use and implement logic

for linguistics

16

slide-52
SLIDE 52

Motiv ation Problem: Metalanguage of language description Solution: Formal Logic as a linguistic metalanguage Future work References

Courcelle, B. (1997). The expression of graph properties and graph transformations in monadic second-order logic. In G. Rozenberg (Ed.), Handbook of Graph Grammars and Computing by Graph Transformations, pp. 313–400. Engelfriet, J. and H. J. Hoogeboom (2001, April). MSO definable string transductions and two-way finite-state transducers. ACM

  • Trans. Comput. Logic 2(2), 216–254.

Rogers, J. (1998). A Descriptive Approach to Language-Theoretic

  • Complexity. Stanford, CA: CSLI Publications.

16