package Ġcom . nik ia lek sey . ar spell Ċ Ċ import Ġcom . nik ia lek sey . ar spell . dictionary . Dictionary Error Ċ import Ġcom . nik ia lek sey . ar spell . dictionary . Dictionary Ċ import Ġcom . nik ia lek sey . ar spell . strings . Strings Ċ Ċ class ĠDictionary Spell ( ĊĠĠĠ Ġprivate Ġval Ġdictionary : ĠDictionary , ĊĠĠĠ Ġprivate Ġval Ġstrings : ĠStrings Ċ ) Ġ: ĠAr spell Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġcheck (): ĠList < Error > Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġresult Ġ= Ġmutable ListOf < Error >() ĊĠĠĠĠĠĠĠ Ġfor Ġ( string Ġin Ġstrings . asList ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfor Ġ( sentence Ġin Ġstring . sentences (). asList ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfor Ġ( word Ġin Ġsentence . words ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ(! dictionary . is Correct ( word )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġresult . add ( Dictionary Error ( word , Ġdictionary )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġresult ĊĠĠĠ Ġ} Ċ }