{
  "title": "Building a Phonics Engine for Automated Text Guidance",
  "sections": [
    {
      "id": "section-1",
      "title": "Building a Phonics Engine for Automated Text Guidance",
      "level": 2,
      "headingHtml": "Slide 1",
      "html": "<h3>Building a Phonics Engine for Automated Text Guidance</h3><p><img src=\"/readers/building-a-phonics-engine-for-automated-text-guidance/media/img-baeb0f72001b5327.png\" alt=\"The iLearnRW project logo: the word “ilearn” in blue with “RW” in red above a curved line of stars.\" loading=\"lazy\"></p><p>Dominik Lukeš</p><p>Dyslexia Action</p><p>Chris Litsas</p><p>NTUA</p><p>www.ilearnrw.eu</p><p><a href=\"/building-a-phonics-engine-for-automated-text-guidance?mode=originals&amp;page=1\">View original slide 1</a></p>"
    },
    {
      "id": "section-2",
      "title": "Outline",
      "level": 2,
      "headingHtml": "Slide 2",
      "html": "<h3>Outline</h3><ul><li>Struggling readers needs</li><li>Linguistic background</li><li>Phonics engine need</li><li>Phonics engine specification</li><li>Phonics engine implementation</li><li>Phonics engine applications</li><li>Next steps</li></ul><p><a href=\"/building-a-phonics-engine-for-automated-text-guidance?mode=originals&amp;page=2\">View original slide 2</a></p>"
    },
    {
      "id": "section-3",
      "title": "Needs of dyslexic people",
      "level": 2,
      "headingHtml": "Slide 3",
      "html": "<h3>Needs of dyslexic people</h3><ul><li>Identifying the syllables in a word</li><li>Recognising the structure of words (stem, prefix, suffix)</li><li>Highlighting typical or repeated patterns of English orthography</li><li>Identifying phoneme/grapheme correspondence</li><li>Learning the pronunciation of a word</li><li>Learning the meaning of a word</li></ul><p><a href=\"/building-a-phonics-engine-for-automated-text-guidance?mode=originals&amp;page=3\">View original slide 3</a></p>"
    },
    {
      "id": "section-4",
      "title": "Linguistic background",
      "level": 2,
      "headingHtml": "Slide 4",
      "html": "<h3>Linguistic background</h3><blockquote><p>Dearest <em>creature</em> in <em>creation</em><br>Studying English <em>pronunciation</em>,<br>I will teach you in my <em>verse</em><br>Sounds like <em>corpse</em>, <em>corps</em>, <em>horse</em> and <em>worse</em>.</p><p>Though the difference seems <em>little</em>,<br>We say <em>actual</em>, but <em>victual</em>,<br><em>Seat</em>, <em>sweat</em>, <em>chaste</em>, <em>caste</em>, <em>Leigh</em>, <em>eight</em>, <em>height</em>,<br><em>Put</em>, <em>nut</em>, <em>granite</em>, and <em>unite</em>.</p><p>Gerard Nolst Trenité - The Chaos (1922)</p></blockquote><p><a href=\"/building-a-phonics-engine-for-automated-text-guidance?mode=originals&amp;page=4\">View original slide 4</a></p>"
    },
    {
      "id": "section-5",
      "title": "Linguistic background",
      "level": 2,
      "headingHtml": "Slide 5",
      "html": "<h3>Linguistic background</h3><ul><li>t<strong>ough</strong>, th<strong>ough</strong>, thr<strong>ough</strong>, b<strong>ough</strong>, th<strong>ough</strong>t, c<strong>ough</strong>, hicc<strong>ough</strong></li><li>hosp.i.tal vs. hos.pit.al</li><li>kitt.en vs. kit.ten</li><li>walked, stopped, faked, tried</li><li>exgirlfriend vs. exigent vs. exit</li><li>English vs. Greek</li></ul><p><a href=\"/building-a-phonics-engine-for-automated-text-guidance?mode=originals&amp;page=5\">View original slide 5</a></p>"
    },
    {
      "id": "section-6",
      "title": "Phonics engine need",
      "level": 2,
      "headingHtml": "Slide 6",
      "html": "<h3>Phonics engine need</h3><ul><li>Finding all examples of ‘a’ spelled to rhyme with ‘hay’ in a text or a corpus.</li><li>Sorting words by their phoneme/grapheme ratio.</li><li>Identifying appropriate syllable boundaries in the written form of a multi-syllable word based on knowledge of the syllable boundaries in pronunciation</li></ul><p><a href=\"/building-a-phonics-engine-for-automated-text-guidance?mode=originals&amp;page=6\">View original slide 6</a></p>"
    },
    {
      "id": "section-7",
      "title": "Phonics engine specification",
      "level": 2,
      "headingHtml": "Slide 7",
      "html": "<h3>Phonics engine specification</h3><ul><li>provide automated guidance to students and teachers reading texts (using highlighting as well as explicit information)</li><li>generate more extensive word lists for practice activities within the serious games</li><li>provide information about word structure to the game engine</li></ul><p><a href=\"/building-a-phonics-engine-for-automated-text-guidance?mode=originals&amp;page=7\">View original slide 7</a></p>"
    },
    {
      "id": "section-8",
      "title": "Phonics engine implementation",
      "level": 2,
      "headingHtml": "Slide 8",
      "html": "<h3>Phonics engine implementation</h3><ul><li>Profile of phonic difficulties</li><li>Annotated phonic dictionary</li><li>Look up routines</li></ul><p><a href=\"/building-a-phonics-engine-for-automated-text-guidance?mode=originals&amp;page=8\">View original slide 8</a></p>"
    },
    {
      "id": "section-9",
      "title": "Phonics profile - categories",
      "level": 2,
      "headingHtml": "Slide 9",
      "html": "<h3>Phonics profile - categories</h3><p>Based on a modified and expanded version of Dyslexia Action Literacy Programme</p><ul><li>Consonants (49)</li><li>Vowels (71)</li><li>Blends and letter patterns (131)</li><li>Syllables (13)</li><li>Suffixes (92)</li><li>Prefixes (42)</li><li>Confusing letters (15)</li></ul><p><a href=\"/building-a-phonics-engine-for-automated-text-guidance?mode=originals&amp;page=9\">View original slide 9</a></p>"
    },
    {
      "id": "section-10",
      "title": "Phonics profile (JSON)",
      "level": 2,
      "headingHtml": "Slide 10",
      "html": "<h3>Phonics profile (JSON)</h3><p>{\"descriptions\":[\"a-æ\"],</p><p>\"problemType\":\"LETTER_EQUALS_PHONEME\",</p><p>\"humanReadableDescription\":\"a=æ (at) &lt;&gt; Pronounce a as æ. For example: at, as, and\",</p><p>\"cluster\":3,</p><p>\"character\":\"Short vowel\"}</p><p><a href=\"/building-a-phonics-engine-for-automated-text-guidance?mode=originals&amp;page=10\">View original slide 10</a></p>"
    },
    {
      "id": "section-11",
      "title": "Phonic dictionary",
      "level": 2,
      "headingHtml": "Slide 11",
      "html": "<h3>Phonic dictionary</h3><table><tbody><tr><td>Word form:</td><td>feelings</td></tr><tr><td>Related stem:</td><td>feeling</td></tr><tr><td>Pronunciation:</td><td>ˈfiː.lɪŋz</td></tr><tr><td>Phoneme/Grapheme Mapping:</td><td>f-f,ee-iː,l-l,i-ɪ,ng-ŋ,s-z</td></tr><tr><td>Orthographic syllabification:</td><td>fee.lings</td></tr><tr><td>Number of letters:</td><td>8</td></tr><tr><td>Number of phonemes:</td><td>6</td></tr><tr><td>Number of syllables:</td><td>2</td></tr><tr><td>Frequency band:</td><td>4</td></tr><tr><td>Suffix type:</td><td>SUFFIX_ADD</td></tr><tr><td>Suffix form:</td><td>s</td></tr><tr><td>Prefix type:</td><td>PREFIX_NONE</td></tr><tr><td>Prefix form:</td><td>NULL</td></tr></tbody></table><p><a href=\"/building-a-phonics-engine-for-automated-text-guidance?mode=originals&amp;page=11\">View original slide 11</a></p>"
    },
    {
      "id": "section-12",
      "title": "Building the phonic dictionary",
      "level": 2,
      "headingHtml": "Slide 12",
      "html": "<h3>Building the phonic dictionary</h3><ul><li>5,000 most frequent words based on COCA</li><li>Generated derived forms by reversing hunspell</li><li>Used online tool to generate pronunciation</li><li>Create rules for matching pronunciation with spelling patterns</li><li>Create rules for displaying</li><li>Mark suffixes and prefixes and types</li><li>Adjust frequencies</li><li>Manual fine tuning (lots of regex)</li></ul><p><a href=\"/building-a-phonics-engine-for-automated-text-guidance?mode=originals&amp;page=12\">View original slide 12</a></p>"
    },
    {
      "id": "section-13",
      "title": "Phonics engine applications",
      "level": 2,
      "headingHtml": "Slide 13",
      "html": "<h3>Phonics engine applications</h3><ul><li>Phonics aware reader</li><li>Game support – generating word lists</li><li>Game support – provide word structure</li><li>Game support – link word structures to profile</li><li>Text classification tool</li><li>Online text annotation tool</li></ul><p><a href=\"/building-a-phonics-engine-for-automated-text-guidance?mode=originals&amp;page=13\">View original slide 13</a></p>"
    },
    {
      "id": "section-14",
      "title": "Phonics aware reader",
      "level": 2,
      "headingHtml": "Slide 14",
      "html": "<h3>Phonics aware reader</h3><p><img src=\"/readers/building-a-phonics-engine-for-automated-text-guidance/media/img-3985805ec8ac000c.png\" alt=\"A word information card for “insects” showing its stem, its syllables “in-sects”, its sounds, and details of its suffix, syllables and vowels, with an OK button.\" loading=\"lazy\"></p><p><a href=\"/building-a-phonics-engine-for-automated-text-guidance?mode=originals&amp;page=14\">View original slide 14</a></p>"
    },
    {
      "id": "section-15",
      "title": "Phonics aware reader",
      "level": 2,
      "headingHtml": "Slide 15",
      "html": "<h3>Phonics aware reader</h3><p><img src=\"/readers/building-a-phonics-engine-for-automated-text-guidance/media/img-97b9278f528e0bc6.png\" alt=\"A Highlight Settings panel with a Text Rules list of vowel spellings such as a=æ (at) and e=e (get), each with an ON switch.\" loading=\"lazy\"></p><p><img src=\"/readers/building-a-phonics-engine-for-automated-text-guidance/media/img-bf2e8db6565e5f96.png\" alt=\"Sample text in a large spaced typeface, “time. Fossils tell us that they were alive at the time of the mammoths.”, with some letters in lighter colours.\" loading=\"lazy\"></p><p><a href=\"/building-a-phonics-engine-for-automated-text-guidance?mode=originals&amp;page=15\">View original slide 15</a></p>"
    },
    {
      "id": "section-16",
      "title": "Game support",
      "level": 2,
      "headingHtml": "Slide 16",
      "html": "<h3>Game support</h3><p><img src=\"/readers/building-a-phonics-engine-for-automated-text-guidance/media/img-548612bce87e63a6.png\" alt=\"A game screen in which the word “unless” is split into the coloured parts “un” and “less” above a scientist character, a clock and a percentage score.\" loading=\"lazy\"></p><p><a href=\"/building-a-phonics-engine-for-automated-text-guidance?mode=originals&amp;page=16\">View original slide 16</a></p>"
    },
    {
      "id": "section-17",
      "title": "Online text tools",
      "level": 2,
      "headingHtml": "Slide 17",
      "html": "<h3>Online text tools</h3><p><img src=\"/readers/building-a-phonics-engine-for-automated-text-guidance/media/img-93c71eab4c4cae1e.png\" alt=\"A web tool with a profile menu showing “english_profile”, a box of pasted news text, and a Generic Metrics table: for example 186 words, 8 sentences and 5 paragraphs, with an average word length of 5.02 and a Flesch-Kincaid score of 12.76.\" loading=\"lazy\"></p><p><a href=\"/building-a-phonics-engine-for-automated-text-guidance?mode=originals&amp;page=17\">View original slide 17</a></p>"
    },
    {
      "id": "section-18",
      "title": "Online text tools",
      "level": 2,
      "headingHtml": "Slide 18",
      "html": "<h3>Online text tools</h3><p><img src=\"/readers/building-a-phonics-engine-for-automated-text-guidance/media/img-4eb3ab1cf1392ddd.png\" alt=\"A web tool showing counts of difficulties under Consonants, Vowels and Blends and Letter Patterns as numbered red circles, and a table of words such as financing, international, analysts, bank and and, with their syllables and phonetic spellings.\" loading=\"lazy\"></p><p><a href=\"/building-a-phonics-engine-for-automated-text-guidance?mode=originals&amp;page=18\">View original slide 18</a></p>"
    },
    {
      "id": "section-19",
      "title": "Online text tools",
      "level": 2,
      "headingHtml": "Slide 19",
      "html": "<h3>Online text tools</h3><p><img src=\"/readers/building-a-phonics-engine-for-automated-text-guidance/media/img-4631d1062cf28a2e.png\" alt=\"An iLearnRW web page headed “english_profile, Difficulties List” listing vowel rules such as “iCe=aɪC (time)”, with an Active Rules panel showing the rule “a=æ (at)” and a Paint Problematic Word Parts menu.\" loading=\"lazy\"></p><p><a href=\"/building-a-phonics-engine-for-automated-text-guidance?mode=originals&amp;page=19\">View original slide 19</a></p>"
    },
    {
      "id": "section-20",
      "title": "Online text tools",
      "level": 2,
      "headingHtml": "Slide 20",
      "html": "<h3>Online text tools</h3><p><img src=\"/readers/building-a-phonics-engine-for-automated-text-guidance/media/img-ecb9ff0580e7bc0e.png\" alt=\"Two paragraphs of news text about Greece and its creditors in which some letters a are shown in red.\" loading=\"lazy\"></p><p><a href=\"/building-a-phonics-engine-for-automated-text-guidance?mode=originals&amp;page=20\">View original slide 20</a></p>"
    },
    {
      "id": "section-21",
      "title": "Next steps",
      "level": 2,
      "headingHtml": "Slide 21",
      "html": "<h3>Next steps</h3><ul><li>Bigger dictionary with more information on words</li><li>Finetuning of look up routines</li><li>More sophisticated highlighting routines</li><li>More sophisticated NLP<ul><li>PoS</li><li>Sentence structure</li><li>Semantics<ul><li>WordNet, Framenet</li><li>Named Entities</li><li>Collocations</li></ul></li></ul></li></ul><p><a href=\"/building-a-phonics-engine-for-automated-text-guidance?mode=originals&amp;page=21\">View original slide 21</a></p>"
    },
    {
      "id": "section-22",
      "title": "www.ilearnrw.eu",
      "level": 2,
      "headingHtml": "Slide 22",
      "html": "<h3>www.ilearnrw.eu</h3><p><a href=\"/building-a-phonics-engine-for-automated-text-guidance?mode=originals&amp;page=22\">View original slide 22</a></p>"
    }
  ],
  "pages": [
    {
      "number": 1,
      "image": "/readers/building-a-phonics-engine-for-automated-text-guidance/pages/page-01.png",
      "text": "Building a Phonics Engine for Automated Text Guidance\nDominik Lukeš\nDyslexia Action\nChris Litsas\nNTUA\nwww.ilearnrw.eu"
    },
    {
      "number": 2,
      "image": "/readers/building-a-phonics-engine-for-automated-text-guidance/pages/page-02.png",
      "text": "Outline\nStruggling readers needs\nLinguistic background\nPhonics engine need\nPhonics engine specification\nPhonics engine implementation\nPhonics engine applications\nNext steps"
    },
    {
      "number": 3,
      "image": "/readers/building-a-phonics-engine-for-automated-text-guidance/pages/page-03.png",
      "text": "Needs of dyslexic people\nIdentifying the syllables in a word\nRecognising the structure of words (stem, prefix, suffix)\nHighlighting typical or repeated patterns of English orthography\nIdentifying phoneme/grapheme correspondence\nLearning the pronunciation of a word\nLearning the meaning of a word"
    },
    {
      "number": 4,
      "image": "/readers/building-a-phonics-engine-for-automated-text-guidance/pages/page-04.png",
      "text": "Linguistic background\nDearest creature in creation Studying English pronunciation, I will teach you in my verse Sounds like corpse, corps, horse and worse.\nThough the difference seems little, We say actual, but victual, Seat, sweat, chaste, caste, Leigh, eight, height, Put, nut, granite, and unite.\nGerard Nolst Trenité - The Chaos (1922)"
    },
    {
      "number": 5,
      "image": "/readers/building-a-phonics-engine-for-automated-text-guidance/pages/page-05.png",
      "text": "Linguistic background\ntough, though, through, bough, thought, cough, hiccough\nhosp.i.tal vs. hos.pit.al\nkitt.en vs. kit.ten\nwalked, stopped, faked, tried\nexgirlfriend vs. exigent vs. exit\nEnglish vs. Greek"
    },
    {
      "number": 6,
      "image": "/readers/building-a-phonics-engine-for-automated-text-guidance/pages/page-06.png",
      "text": "Phonics engine need\nFinding all examples of ‘a’ spelled to rhyme with ‘hay’ in a text or a corpus.\nSorting words by their phoneme/grapheme ratio.\nIdentifying appropriate syllable boundaries in the written form of a multi-syllable word based on knowledge of the syllable boundaries in pronunciation"
    },
    {
      "number": 7,
      "image": "/readers/building-a-phonics-engine-for-automated-text-guidance/pages/page-07.png",
      "text": "Phonics engine specification\nprovide automated guidance to students and teachers reading texts (using highlighting as well as explicit information)\ngenerate more extensive word lists for practice activities within the serious games\nprovide information about word structure to the game engine"
    },
    {
      "number": 8,
      "image": "/readers/building-a-phonics-engine-for-automated-text-guidance/pages/page-08.png",
      "text": "Phonics engine implementation\nProfile of phonic difficulties\nAnnotated phonic dictionary\nLook up routines"
    },
    {
      "number": 9,
      "image": "/readers/building-a-phonics-engine-for-automated-text-guidance/pages/page-09.png",
      "text": "Phonics profile - categories\nBased on a modified and expanded version of Dyslexia Action Literacy Programme\nConsonants (49)\nVowels (71)\nBlends and letter patterns (131)\nSyllables (13)\nSuffixes (92)\nPrefixes (42)\nConfusing letters (15)"
    },
    {
      "number": 10,
      "image": "/readers/building-a-phonics-engine-for-automated-text-guidance/pages/page-10.png",
      "text": "Phonics profile (JSON)\n{\"descriptions\":[\"a-æ\"],\n\"problemType\":\"LETTER_EQUALS_PHONEME\",\n\"humanReadableDescription\":\"a=æ (at) <> Pronounce a as æ. For example: at, as, and\",\n\"cluster\":3,\n\"character\":\"Short vowel\"}"
    },
    {
      "number": 11,
      "image": "/readers/building-a-phonics-engine-for-automated-text-guidance/pages/page-11.png",
      "text": "Phonic dictionary\nWord form: | feelings\nRelated stem: | feeling\nPronunciation: | ˈfiː.lɪŋz\nPhoneme/Grapheme Mapping: | f-f,ee-iː,l-l,i-ɪ,ng-ŋ,s-z\nOrthographic syllabification: | fee.lings\nNumber of letters: | 8\nNumber of phonemes: | 6\nNumber of syllables: | 2\nFrequency band: | 4\nSuffix type: | SUFFIX_ADD\nSuffix form: | s\nPrefix type: | PREFIX_NONE\nPrefix form: | NULL"
    },
    {
      "number": 12,
      "image": "/readers/building-a-phonics-engine-for-automated-text-guidance/pages/page-12.png",
      "text": "Building the phonic dictionary\n5,000 most frequent words based on COCA\nGenerated derived forms by reversing hunspell\nUsed online tool to generate pronunciation\nCreate rules for matching pronunciation with spelling patterns\nCreate rules for displaying\nMark suffixes and prefixes and types\nAdjust frequencies\nManual fine tuning (lots of regex)"
    },
    {
      "number": 13,
      "image": "/readers/building-a-phonics-engine-for-automated-text-guidance/pages/page-13.png",
      "text": "Phonics engine applications\nPhonics aware reader\nGame support – generating word lists\nGame support – provide word structure\nGame support – link word structures to profile\nText classification tool\nOnline text annotation tool"
    },
    {
      "number": 14,
      "image": "/readers/building-a-phonics-engine-for-automated-text-guidance/pages/page-14.png",
      "text": "Phonics aware reader"
    },
    {
      "number": 15,
      "image": "/readers/building-a-phonics-engine-for-automated-text-guidance/pages/page-15.png",
      "text": "Phonics aware reader"
    },
    {
      "number": 16,
      "image": "/readers/building-a-phonics-engine-for-automated-text-guidance/pages/page-16.png",
      "text": "Game support"
    },
    {
      "number": 17,
      "image": "/readers/building-a-phonics-engine-for-automated-text-guidance/pages/page-17.png",
      "text": "Online text tools"
    },
    {
      "number": 18,
      "image": "/readers/building-a-phonics-engine-for-automated-text-guidance/pages/page-18.png",
      "text": "Online text tools"
    },
    {
      "number": 19,
      "image": "/readers/building-a-phonics-engine-for-automated-text-guidance/pages/page-19.png",
      "text": "Online text tools"
    },
    {
      "number": 20,
      "image": "/readers/building-a-phonics-engine-for-automated-text-guidance/pages/page-20.png",
      "text": "Online text tools"
    },
    {
      "number": 21,
      "image": "/readers/building-a-phonics-engine-for-automated-text-guidance/pages/page-21.png",
      "text": "Next steps\nBigger dictionary with more information on words\nFinetuning of look up routines\nMore sophisticated highlighting routines\nMore sophisticated NLP\nPoS\nSentence structure\nSemantics\nWordNet, Framenet\nNamed Entities\nCollocations"
    },
    {
      "number": 22,
      "image": "/readers/building-a-phonics-engine-for-automated-text-guidance/pages/page-22.png",
      "text": "www.ilearnrw.eu"
    }
  ],
  "pageKind": "PowerPoint slides rendered with LibreOffice"
}
