úÎLCēœ      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š› Safe-InferedœžŸ ĄœžŸ ĄœžŸ Ąportable provisionalEdward Kmett <ekmett@gmail.com> Safe-Infered)add an exception to the exception table. M if it is already present, this will restrict the set of hyphenations to the 7 intersection of the set provided and the set present. ĸ9Exceptions permit an exact list of hyphenation locations T but merging exceptions is used to restrict the set when both contain the same word ĸĸportable provisionalEdward Kmett <ekmett@gmail.com> Safe-InferedATallies the hyphenation scores for a word considering all tails. 7Insert a Knuth-Liang hyphenation pattern into the trie   .' denotes the start or end of the input  0-9€ are used to denote hyphenation or dehyphenation depending on whether or not they are even (no hyphen) or odd (hyphen allowed). FPatterns are overlaid and the maximum value at each location is used. W this allows you to implement a finite number of precedences between hyphenation rules (e.g. 3foo. indicates that the suffix '-foo'* should be hyphenated with precedence 3.) 0Parse one pattern per line from an input string  hyph-utf8+ supplies these files UTF-8 encoded in the txt folder with a .pat.txt extension  Ŗ   Ŗportable provisionalEdward Kmett <ekmett@gmail.com> Safe-Infered \a normalization function applied to input characters before applying patterns or exceptions &hyphenation patterns stored in a trie Aexceptions to the general hyphenation rules, hyphenated manually Sthe number of characters as the start of a word to skip hyphenating, by default: 2 Sthe number of characters at the end of the word to skip hyphenating, by default: 3 xhyphenate a single word using the specified Hyphenator. Returns a set of candidate breakpoints by decomposing the input  into substrings. A ghci> hyphenate english_US "supercalifragilisticexpialadocious" F ["su","per","cal","ifrag","ilis","tic","ex","pi","al","ado","cious"] * ghci> hyphenate english_US "hyphenation"  ["hy","phen","ation"]     portable provisionalEdward Kmett <ekmett@gmail.com> Safe-InferedWZRead a built-in language file from the data directory where cabal installed this package. (e.g. hyphenateLanguage "en-us" opens "/Users/ekmett/.cabal/share/hyphenation-0.2/ ghc-7.4.1/hyph-en-us.hyp.txt" $ among others when run on the author's local machine) X@the infix portion of the data file names used for this language d A ghci> hyphenate english_US "supercalifragilisticexpialadocious" F ["su","per","cal","ifrag","ilis","tic","ex","pi","al","ado","cious"] favors US hyphenation e A ghci> hyphenate english_GB "supercalifragilisticexpialadocious" F ["su","per","cal","ifrag","ilis","tic","ex","pi","al","ado","cious"] favors UK hyphenation k 4 ghci> hyphenate french "anticonstitutionnellement" 7 ["an","ti","cons","ti","tu","tion","nel","le","ment"] v D ghci> hyphenate icelandic "vađlaheiđavegavinnuverkfærageymsluskúr" M ["va\240la","hei\240a","vega","vinnu","verk","f\230ra","geymslu","sk\250r"] ˆ !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›ˆ !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›ˆVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"! ›Yš™˜—–•”“’‘ŽŒ‹Š‰ˆ‡†…„ƒ‚€~}|{zyxwutsrqponmljihgfcba`_^]\[ZdekvWXFBVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"! WXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›portable provisionalEdward Kmett <ekmett@gmail.com> Safe-Infered’  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›¤      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ĄĸŖ¤Ĩϧ¨ŠĒhyphenation-0.2.1Text.Hyphenation.ExceptionText.Hyphenation.PatternText.Hyphenation.HyphenatorText.Hyphenation.LanguagePaths_hyphenationText.Hyphenation Exceptions addExceptionlookupExceptionscoreExceptionparseExceptionsPatterns lookupPattern insertPattern parsePatterns scorePattern HyphenatorhyphenatorCharshyphenatorPatternshyphenatorExceptionshyphenatorLeftMinhyphenatorRightMindefaultLeftMindefaultRightMin hyphenateLanguageWelsh Uppersorbian UkrainianTurkmenTurkishTeluguTamilSwedishSpanish SlovenianSlovakSerbocroatian_LatinSerbocroatian_CyrillicSerbian_CyrillicSanskritRussianRomanian PortuguesePolishPanjabiOriyaNorwegian_NynorskNorwegian_Bokmal MongolianMarathi Malayalam LithuanianLatvianLatinLaoKurmanjiKannadaItalianIrish Interlingua Indonesian Icelandic HungarianHindiGujarati Greek_Poly Greek_Mono Greek_Ancient German_Swiss German_1996 German_1901GalicianFrenchFinnishFarsiEthiopicEstonian Esperanto English_GB English_USDutchDanishCzechCroatianCopticChineseCatalan BulgarianBengaliBasque AfrikaansloadHyphenator languageAffix afrikaansbasquebengali bulgariancatalanchinesecopticcroatianczechdanishdutch english_US english_GB esperantoestonianethiopicfarsifinnishfrenchgalician german_1901 german_1996 german_Swiss greek_Ancient greek_Mono greek_Polygujaratihindi hungarian icelandic indonesian interlinguairishitaliankannadakurmanjilaolatinlatvian lithuanian malayalammarathi mongoliannorwegian_Bokmalnorwegian_Nynorskoriyapanjabipolish portugueseromanianrussiansanskritserbian_Cyrillicserbocroatian_Cyrillicserbocroatian_Latinslovak slovenianspanishswedishtamilteluguturkishturkmen ukrainian uppersorbianwelshlanguageHyphenatorversion getBinDir getLibDir getDataDir getLibexecDirgetDataFileName$fMonoidExceptions$fMonoidPatterns