MZ@ !L!This program cannot be run in DOS mode. $+@JJJuBJFJFJFJJJFJFJFJRichJPEL _JG!   P0$F$!P@ H .text `.rdatav @@.data 0 @.relocJ@$@B 3t&ɁyIAu@JBù9t6Vt$+d$0@yJBu-@QAu^QL$ $Ph02Q  uYË$P@uSD +ƒVPӋu  ^3[YËT$Wx@u+VPRT$ BPD$P@u+‹֋L8QӋu V@ _^3[YËL$ V@ VWh42 WӃt_^[YQL$ $Ph|3Q  uYË$P@u+ƒVPD u  3^YËT$Wx@u+VPRT$BPD$P$@u+Vh3 0 V@  _^YQL$ $Ph4QD$  D$ u$4 6Vh6Rt Px tAD$PFu2L$| Qh4P  Hu NVQ3^YË^YVt$FtPFVp ^̋D$L$PQh3l  ̡P Vhjh6h6h86T PX h8\ Ph9Vp9` (d ^t h9h YSVWP@u+‹؍CPˋʃ_^[̋ъ 3t*VIȁt 33ƊJBu^Wh,3{_SUl$ VW3ۍttF>PVuC{|U_^][QSUVWB3ҹ{j |$T$؋ƃx@u+NjMQ͋ʋT$L$(_CD$^C][YSUl$VW3ҹ{D$FNFDVDND PVCWxu jWuP QRKD SD L$ SD L$ LSLDA_^́$ Vh09P8 t$u^SUWh,3P{St9\$(jjEE3ɉUBEHUV$jPPJ <  $$<%3< 0T$(~&$:| <9D ( D xAT (FF< D xD )L$(D$ 3:ʉD$uL)@:tD$L$xQSx|$xD$t$t4(؋ƍx$@u+NjWR|$ϋʃM D$D$ HD$ D$$D$x\$ \$PST$|$xD$2M؋|ujFUD Ou@ RPdMD UD L$ UD L$ LUL$D$tBIL$A\$D$$P$jPQ<  (3D$4t?~GWS}$GWS|VMD 6uŋD$@={D$|ST$(RH _][^UW|$ 3~5SV3ۋwt Pv t V|E;|^[GPdW^_]́ S$C=UW}D$ PVȺ3ۉD$.T$~M$$0 -4 >RӃt>PՋL$T$AL$$(F;|̋T$؋D$$,.B҉T$~ʋ0000΃33҉|$L$$ iŋO3~w 8t @;|G܋O D4)t>΍yAu+ϋ|$+ъBt$,ʊ8}VAFuT$|$G;|$i$($,3~ uʋ;E0^}+ȋ<(0000ʃD$ _L$;][t P Vt$VD u $ V@h49P(  j, ^̋D$Vt$ VP u! $ V@hP9Q(  j, ^%@ D$u9x9~. x9   |9uOhD Y9u3y 99h:p$0h03x9Y?u<9t3 9 tѡ9-999sP@ %9Y3@ j h 3@E3}u ;u 9=x9;tu19;t uVuЉE9}uVuE;tr]SVu?Eu;u SWu;tu)SVuu}9}t9;t SVuЉEMEE PQYYËeM3* % =9u% h9h9t$  t$YHj h E!}!s"eEt 3@ËeMEj h ^E !} !s"eEt 3@ËeMEb% |$u=9u t$ 3@ hdPD$l$l$+SVWEePEEEEdËMd Y_^[Q% % #########z#r#h#^#V#N#2#:#D###"""""""n"^"N">"*"""#'gkHl9!!$#P |!# t!$ #########z#r#h#^#V#N#2#:#D###"""""""n"^"N">"*"""Py_BuildValueoPyErr_NoMemoryPyArg_ParseTuplelPyErr_FormatPyExc_IOErrorPyObject_InitPyObject_MallocPyObject_FreePy_FindMethodPy_FatalErrorqPyErr_Occurred_PyDict_SetItemString2PyString_FromStringePyModule_GetDictPy_InitModule4sPyType_Typepython25.dllfreemallocfclosefgetsfopen!tolowerisalphaexitfprintfC_iobreallocMSVCR71.dll?_initterm_adjust_fdivL__CppXcptFilter_except_handler3k__dllonexit_onexitDisableThreadLibraryCallsKERNEL32.dll _JGb$X$\$`$l$pyHnj.pydinitpyHnjword -> word with hyphen marks '-' inserted at breakpoints. For example: ### >>> h = pyHnj.Hyphen() >>> h.hyphenate('hyphenation') 'hy-phen-ation' >>> h.hyphenate('supercalifragilisticexpialidocious') su-per-cal-ifrag-ilis-tic-ex-pi-ali-do-cious ### We place hyphens between points where the hyphen code is odd. Use getCodes() to view the internal hyphen codes. Bugs: It doesn't quite work if there are spaces in the word. Also, hyphenating a word twice doesn't look good: 'su--pe-r-c-al-if-rag--ili-s--ti-c-e-x--pi-ali-do-cious' ssword -> The corresponding hyphenation codes. Here is an example interpreter session: >>> pyHnj.Hyphen().getCodes('hyphenation') '03002542000' The odd numbers correspond to good places to hyphenate a word. For more details on the hyphenation algorithm, you may want to read Donald Knuth's TeXbook. (ISBN 0-201-13448-9) sshyphenategetCodes3p03p82name of hyphen dictionary -> instance of Hyphen. pyHnj needs a source of hyphen prefixes, so we read it here. If no such dictionary exists, or if we cannot read is succesfully, we raise pyHnj.Error. |s/usr/local/share/pyHnj/hyphen.mashedFailed to load hyphenization information from "%s"Hyphen instance. Hyphen provides the following two functions: getCodes(word) - return the hyphen codes as a string of numbers. hyphenate(word) - hyphenate a word using '-'. The use of hyphenate() should make abusive hyphenation quite easy. *grin* Hyphen6 5Hyphen6 3This is the pyHnj module. This code is based on the hyphenization algorithm in Donald Knuth's TeX. This particular implementation has been written by Raph Levien (raph@acm.org). This module provides a single Hyphen class which is a wrapper around Levien's nice pyHnj library. Hyphen's constructor takes in, optionally, the name of a prefix text file. This module should be distributed with 'hyphen.mashed', which can process English. Functions within Hyphen: getCodes(word) hyphenate(word) pyHnjpyHnj.errorerrorcan't initialize module pyHnjrcan't allocate %d bytes can't allocate %d bytes N@z000011:1C1I1z111112 2*292K2Q2W2^2h222222333#3(3-333:3?3G3M3S3Y3b3l3r3_6f6668?9 ::;;;;;;;;;<< <(<1<9 >=>I>P>>>>>>> 000000110$3333336(606h6666