Showing posts with label Old English. Show all posts
Showing posts with label Old English. Show all posts

Wednesday, July 29, 2009

Lisa Michaud (2008): King Alfred ...

Lisa N. Michaud (2008): 'King Alfred: a translation environment for learners of Anglo-Saxon English' (Proceedings of 3rd ACL Workshop on Innovative Use of NLP for Building Educational Applications, 19-26, link).

MOTIVATION: Learning a dead language is a much simpler task than learning a living language - the student is just learning to read/translate, rather than to listen AND speak AND read AND write. Thus, the standard approaches taken to teaching living and dead languages differ - the former focuses on developing communicative/conversational fluency and the latter syntactic accuracy. From this perspective, it appears that the somewhat primitive state-of-the-art in language technology is more appropriate for learners of dead languages.

SUMMARY: King Alfred is an online tutoring system for developing Anglo-Saxon sentence translation skills. Students have access to: (a) a morpho-syntactic scratchpad for each sentence to be translated, complete with hints and corrections; (b) a complete glossary of Anglo-Saxon word forms; and (c) a complete set of statistics about their interactions with the scratchpad.

DETAILS: The UI has three independent 'tabs': (a) the workspace; (b) the glossary; and (c) user statistics. The workspace is the core of the system:

  1. The user is presented with an Anglo-Saxon sentence to translate, along with a text field to enter his/her translation (and a morpho-syntactic scratchpad - see below).
  2. The user works out the translation (in consultation with the morpho-syntactic scratchpad and the glossary tab), enters it into the text field, and then presses the 'submit' button.
  3. The system presents a screen containing: (a) the user's translation; (b) the instructor's model translation; (c) a 'rate your translation' bar for the user to select very poor/poor/good/very good/excellent; and (d) some tips about what morphosyntactic features the user needs to focus on (derived from his interactions with the scratchpad).
  4. The user clicks the 'submit and continue' button to go to the next sentence.

The morphosyntactic scratchpad allows the user to associate morphosyntactic features with individual words. In other words, the user can guess the part-of-speech (verb, noun, adjective etc.) as well as POS-dependent grammatical features (tense, person, number etc.). The system will tell the user when he makes an incorrect guess, tell him the correct answer on request, or give him a hint.

The glossary is an alphabetised list of WORD-FORMS (i.e. not lexemes), associated with morphosyntactic information. This information is of two types: (a) lexeme-based, e.g. POS, translation, class (strong/weak), declension (1st, 2nd, etc.); and (b) form-based, e.g. number, person, tense, mood.

User statistics are derived from a complete record of the user's interactions with the system, in particular the scratchpad, across all sessions (hence the need for individual user logins). Feedback (either high-detail or low-detail) is given about the user's strengths and weaknesses in terms of particular parts-of-speech and morpho-syntactic features. In the future, this information will ideally be used to 'tailor' the order in which sentences are presented to the user.

IMPLEMENTATION: For reasons of efficient storage, the sentences and glossary are organised into a fairly complicated database structure:

The ROOTS glossary is a list of all the 'lexemes' in the glossary:

roots
  > root+ @id @orthography @pos @definition
      > feature* @name @value

The WORDS glossary is a list of all the 'word-forms' in the glossary, cross-referenced to the ROOTS glossary:

words
  > word+ @id @orthography @root-id
      > feature* @name @value

The sentences corpus is a list of all the sentences to be translated, cross-referenced to the WORDS glossary:

sentences
  > sentence+ @translation
      > word+ @word-id @translation

Our approach, which doesn not rely on any kind of automatic morphological analyser/stemmer, offers pedagogical accuracy.

INSTRUCTOR INTERFACE: There is an online interface to allow the instructor to add sentences to be translated (and hence word-forms and roots to the glossary), without needing to manipulate the database directly.

AUTOMATIC TRANSLATION EVALUATION: We intend to adapt the n-gram-based BLEU metric for translation accuracy to give users automatic feedback about the quality of their translations. Our main modification to BLEU will be to ensure that serious errors are penalised more heavily than trivial errors, and in particular that errors of morpho-syntactic parsing (e.g. mistaking a past-tense form for a present-tense form) are treated most seriously of all.

CRITIQUE: Ignores the potential for group interaction, i.e. only one user at a time can interact with the tutor. No attempt at evaluation. The section on automatic translation evaluation is purely speculative. NO NLP TECHNOLOGIES ARE USED IN THE SYSTEM.

The King Alfred homepage and documentation; Lisa Michaud's homepage; Michael Drout's homepage.

Monday, June 15, 2009

Old English nouns of relationship (in -r)

singplur
nombrōðorbrōðor
accbrōðorbrōðor
genbrōðorbrōðra
datbrēðerbrōðrum
singplur
nomdohtordohtor
accdohtordohtor
gendohtordohtra
datdehterdohtrum
singplur
nomsweostorsweostor/tru/tra
accsweostorsweostor/tru/tra
gensweostorsweostra
datsweostorsweostrum
singplur
nomfæderfæd(e)ras
accfæderfæd(e)ras
genfæderfæd(e)ra
datfæderfæderum
singplur
nommōdormōdra/u
accmōdormōdra/u
genmōdormōdra
datmēdermōdrum

Some Old English nouns

formmeaninggenderdeclension
fæderfathermasc
fōtfootmasc
æcerfieldmasc
brōðorbrothermasc
durudoorfem
ġieststranger
dæġdaymasc

Thursday, June 11, 2009

Special Old English characters on the Mac

Make sure you are using the US Extended keyboard layout:

æALT+'
ÆALT+SHIFT+'
þALT+t
ÞALT+SHIFT+t
ðALT+d
ÐALT+SHIFT+d
āALT+a a
ēALT+a e
...ALT+a ...
ċALT+w c
ġALT+w g
ĊALT+w C
ĠALT+w G

Wednesday, June 10, 2009

Old English noun declension: strong nouns

Masculine (stone):

singularplural
nomstānstānas
accstānstānas
genstānesstāna
datstānestānum

Neuter short (ship):

singularplural
nomscipscipu
accscipscipu
genscipesscipa
datscipescipum

Neuter long (word):

singularplural
nomwordword
accwordword
genwordesworda
datwordewordum

Feminine short (gift):

singularplural
nomġiefu [v]ġiefa
accġiefeġiefa
genġiefeġiefa
datġiefeġiefum

Thursday, June 4, 2009

Simple Old English words (monosyllables)

bedbɛdbed
blódblo:dblood
GodgɔdGod
landlandland
nimnɪmtake
rammramram
bebɛby
nannannone/no
tídti:dtime
inɪnin
onɔnon
upʊpup
binbɪnbin
swiftswɪftswift
goldgoldgold
grimgrɪmgrim
songsɔŋgsong
cornkɔrncorn
lamblamblamb
windwɪndwind
þusθʊsthus
farfarfar
eftɛftagain/back
selfsɛlfself
fyrfyrfire
sweordswɛɔrdsword
cræftkræftcraft
léoflɛɔfdear (sir)
fréofrɛɔfree
héhe:he
himhɪmhim
nihtnɪçtnight
handhandhand
þurhθʊrxthrough
icɪtʃI
cwæþkwæ&thetasaid
cildtʃɪldchild
gadgadgoad
græggræjgray
cnihtknɪçtboy/servant
betstbɛtstbest
fiscfɪʃfish
scipʃɪpship
ecgɛdʒedge
bricgbrɪdʒbridge
secgsɛdʒman

Wednesday, June 3, 2009

Old English consonants

The following consonants are straightforward:

p [p]t [t]k [k]
b [b]d [d]
m [m]n [n]
l [l]r [r]
x [ks]

Fricatives each have two allophones:

f [f/v]
s [s/z]
þ [θ/ð]
ð [θ/ð]

The voiceless allophone appears initially, finally, and adjacent to a voiceless consonant. The voiced allophone appears between two vowels, or between a vowel and a voiced consonant.

The 'h' sounds has three allophones:

h [h/ç/x]

The [h] sound appears initially, [ç] after a front vowel, and [x] after a back vowel.

The sounds 'c' and 'g' have two allophones:

c [tʃ/k]g [j/g]

The first allophone appears: (a) before a front vowel; and (b) at the end of a word, after a front vowel. The second allophone appears before a back vowel or a consonant.

Some special combinations:

cn [kn]
gn [gn]
sc [ʃ]
cg [dʒ]

Old English vowels

Old English texts contain seven letters which denote vowels. There is evidence that each of these represents two distinct phonemes, one 'short' and one 'long':

majusculeminusculeshortlong
aAa or ɑɑ:
eEɛ or ee:
iIɪ or ii:
oOɔ or oo:
uUʊ or uu:
yYyy:
æÆææ:

Note that there are two different proposed pronunciations for some of the short vowels.

The evidence for phonemic status of vowel length involves the existence of minimal pairs involving homographs like:

writtenshort reflexlong reflex
hamhamhome
isisice
rodrodrood (i.e. cross)

Because one reading of each homograph underwent a vowel change during the Great Vowel Shift, it is believed that these words were not homophones in Old English. In addition, we can use evidence of vowel shift in Modern English to identify long vowels in Old English.

In modern versions of Old English texts, long vowels are often marked with a macron: ā, ē, ī etc. The original Old English texts often use different glyphs: (a) 'i' without a dot; (b) 'y' with a dot; (c) a version of 'E' that looks a bit like 'C'; (d) sometimes a version of 'a' without the curly bit on top.

There are three digraphs/diphthongs, each of which can be either short or long:

digraphsound
eoeo or eʊ
eaæɑ
ieɪ

Note that the digraph 'ie' was probably not pronounced as a diphthong. Long diphthongs/digraphs are conventionally designated by placing a macron above the first letter in the digraph.

Note also that the short vowels 'a', 'æ' and 'ea' are closely related - they evolved out of a single Proto-Germanic vowel 'a' (by phonological conditioning), and evolved back into a single Middle English vowel 'a'. This is important to know to understand certain inflectional paradigms, e.g. 'dæg' vs 'dagas'; 'geat' vs 'gatu'.