úÎ{ Ô-      !"#$%&'()*+,Safe -./012345678345678 -./012345678SafeM 9:;<=> 9:;<=>None ÄDictionary entry data Entry = Entry { entrySimplified :: !Text , entryTraditional :: !Text , entryPinyin :: [Text] , entryDefinition :: [[Text]] } deriving ( Read, Show, Eq, Ord )GLoad DB into memory. Otherwise it happens when the DB is first used.$ ?@ABCDEFGHIJKLM    ?@ABCDEFGHIJKLMNone&>Break a string of simplified chinese down to a list of tokens."#$NOPQRSTUV%WX&YZ'( "#$%&'( "#$ &%'("#$NOPQRSTUV%WX&YZ'([       !"#$%&'()*+,-./0123456789:;<=>?@ABBCDEFGHIJKLMNOPQRSTUVWXYZ[\]#cndict-0.9.0-1c7463vWRjQIW1rjdqTs6aData.Chinese.CCDictData.Chinese.PinyinData.Chinese.Segmentation Paths_cndictversion restoreUmlaut toToneMarks fromToneMarksclearToneMarksVariantvariantSimplifiedvariantTraditionalvariantWordFrequency variantPinyinvariantIsDefaultvariantDefinitionsEntryinitiate lookupMatches lookupMatch entryOriginal entryVariantsentrySimplifiedentryTraditionalentryWordFrequency entryPinyinentryDefaultPinyinppEntry $fReadVariant $fShowVariant $fEqVariant $fOrdVariant $fShowEntry $fReadEntry $fEqEntry $fOrdEntryToken KnownWord UnknownWordppTokens tokenizer toTraditional toSimplified $fReadToken $fShowToken $fEqToken $fOrdTokencatchIObindirlibdirdatadir libexecdir sysconfdir getBinDir getLibDir getDataDir getLibexecDir getSysconfDirgetDataFileName modToneNumberfindSecondVowel findStrIndextoTonaltoneListwordToneNumberCCDictmkCCDictccDict ccDictNthbounds findPrefix allVariants scrapeEntryscrapeVariants parseVariantdominantVariantdefaultVariant ppVariantsplitDefinition splitText findGroups groupLengthfilterExceptions greedyGroups tokenLength flattenGroupspickBestppGroupsgeoMean tokenScore_ppSegmentationTestsflatMap