Better (natural) language learning through Python · Spaced Repetition! Interactive Exercises!...

Preview:

Citation preview

Better (natural) language learning through Python

Michelle Fullwood@michelleful

languagelearners

programmers

PSA: linguist != polyglot

Source: sinoconcept.com

Spaced Repetition!

InteractiveExercises!

Source: futureummah.comSource: alkitaabtextbook.com Source: futureummah.comSource: futureummah.com

Source: islamfuture.wordpress.com

Source: alkitaabtextbook.comSource: alkitaabtextbook.com

Time spent

CodingLanguageLearning

tools

ActuallyLearning

Thelanguage

Source: islamfuture.wordpress.com

Merci beaucoup!

Mercy boku?

Source: www.collinsdictionary.com

Arabic orthography is more regular than French, but it has itsown challenges

It goes right to left

مرحبا

Letters change shape basedon context

ـع ـعـ ععـ

Vowel length and geminationare contrastive

amam != ammamḥ ḥpigeon != bathroom

Arabic words are constructed differently:

kataba he wrotekutiba it was writtenmaktab officekitaab book

C V C V C

k t b

u i

kutib

C V C V C

k t b

a

katab

C V C C V C

k t b

a

kattab

C V C V C

s b

a

sabab

Electronic dictionariesneed Arabic input, so you need to knowhow to type in Arabic

Spaced Repetition!

InteractiveExercises!

Fuzzylookups!

Transliterator

Dictionary

Rough transliteration

Possible definitions

Possible Arabic words

Yamli

BuckwalterArabic

MorphologicalAnalyzer

Source: www.pavemanpro.com

Links:

- fuzzyarabic.herokuapp.com- github.com/michelleful

Thanks to:

- Yamli- Tim Buckwalter (BAMA)- Alex Lee (pyaramorph)

Recommended