úÎ!)w'¡     NoneNoneQhanspell|Checks if a string matches a glob pattern by converting that glob pattern to a regular expression and matching using that.hanspell0Checks if a string matches any of glob patterns.Safehanspell)Line-wrapped break up to character count.hanspell$Line-wrapped break up to word count.Safe 6hanspell"Carries the information of a typo.hanspell)Fixes typos of given sentences. If given True+, the colors of fixed words are inverted.hanspell Converts a  to string. If given True,  of the  is greyed out. hanspell Removes the s whose 2s are duplicated. Order preserving and O(nlogn).  None79=?[ hanspellDefines a class for   function overloading. hanspellHRequests spell check to PNU server, parses the responses, and returns m [Typo]. spellCheckByPnu has two return types. One is MaybeT IO [Typo], and the other is  IO [Typo].  ªimport Language.Hanspell example = do let sentence = "ÇÅЬÄÂང, ǘ´ä¹¬Á8Æ”?" typos <- spellCheckByPnu sentence mapM_ (putStrLn . typoToStringWithStyle False) typos The expected output is: —ÇÅЬÄÂང -> ÇÅÐ ¬ÄÂà ½„ '¬ÄÂà ½„'Ç<¸\ ·DÅ´ ŲȲä. ǘ´ä¹¬Á8Æ” -> ǘ ´ä¹¬Á8Æ” ½€À¬²” ´¤ÇX ¹Ð¬ü ·DÅ´ ÃhÅ| Õi²È²ä. (Æ) ¬ç³ÌÅDÆ$¹È (x)-> ¬ç ³ÌÅDÆ$¹È (o) ½€µ¬t¬Õt·|(x) -> ½€µ ¬t¬Õt·|(o) Å´ÁÆ$ÂíÂÜÆ$(x) -> Å´Á Æ$ÂíÂÜÆ$(o) ... hanspellMaximum words count for a   request.hanspellBold version returning  IO [Typo].hanspellObssesive version returning MaybeT IO [Typo]. None=?&{ hanspellDefines a class for  function overloading.hanspellHRequests spell check to DAUM server, parses the responses, and returns m [Typo]. spellCheckByDaum has two return types. One is MaybeT IO [Typo], and the other is  IO [Typo].  «import Language.Hanspell example = do let sentence = "ÇÅЬÄÂང, ǘ´ä¹¬Á8Æ”?" typos <- spellCheckByDaum sentence mapM_ (putStrLn . typoToStringWithStyle False) typos The expected output is: ÇÇÅЬÄÂང, -> ÇÅÐ ¬ÄÂà ½„, ´¤ÅÐ Æ$²” º…À¬¹| ÂÂÝÕX²” ­Ö¬© Å´»ø -14 , -²” , -³X , -19  ´ñ¬ü ÇXÈtº…À¬²” ·DÅ´ Äð²” ¬ƒÇt Æ3µ²È²ä. (Æ) ±x¸%Õ\ ¹ÌÐ| ³¬¹| Å»²ä. ÁŒ»8Ç<¸\¹Ì ´äÅÈÇD ¿ÐÇt±$. Õi¬©Õˆ²ä²” ÁŒ¹¬¹| ´äÇ<²È ­øÈ ®0À` µ0¹„Çt²ä. ǘ´ä¹¬Á8Æ”? -> ǘ ´ä¹¬Á8Æ”? 'ÇuÂÕX¬à ²¥·€ÕX¬Œ', 'È‹¬à Ö̹mÕX¬Œ'·|²” ÇX»øÇX ½€À¬ ǘEÇ@ ·DÅ´ ÄðÁ8Æ”. (Æ) ¼´QÇD ǘ ´P²ä. Æ7ÇD ǘ Ì(¸$Ç…¬à °˜Á²È µ4À¬·Œ ¬­l°˜. ²äÇL ³ÖT¹| ǘ ´ã¬à »<ÇLÅÐ ²õÕXÁ8Æ”. hanspell(Official maximum character length for a K request. Notice that DAUM server can handle more than maximum characters.hanspellBold version returning  IO [Typo].hanspellObssesive version returning MaybeT IO [Typo]. None&¾   Safe'| !       !"#$%&'()'hanspell-0.2.2.0-H6rXKbdCUAhKcMCJOMwe5WLanguage.HanspellLanguage.Hanspell.DecoderLanguage.Hanspell.GlobLanguage.Hanspell.TextLinesLanguage.Hanspell.Typo!Language.Hanspell.PnuSpellChecker"Language.Hanspell.DaumSpellCheckerPaths_hanspellTypo errorTypetoken suggestionscontextinfofixTyposWithStyletypoToStringWithStyle rmdupTyposPnuSpellCheckerspellCheckByPnupnuSpellCheckerMaxWordsDaumSpellCheckerspellCheckByDaumdaumSpellCheckerMaxChars decodeEntity matchGlob matchGlobs linesByLengthlinesByWordCount$fPnuSpellCheckerIO$fPnuSpellCheckerMaybeT$fDaumSpellCheckerIO$fDaumSpellCheckerMaybeTversion getBinDir getLibDir getDynLibDir getDataDir getLibexecDir getSysconfDirgetDataFileName