MZ@ !L!This program cannot be run in DOS mode. $h',I,I,I 2.I2-I2.I2)I,HI2PVuC{|Uo_^][QSUl$VW@3ҹ{j |$T$ŃH$@u+OQWUST$0D$(L$ ;^_V4^][YS3ҹ{D$t8d$JƊ:utX:Yuu3t ũ[ËB[VS}oPVSH uWPR GOGDWDOD P^VCWxu jVWuP QR{KD SD L$ SD L$ LSDD_^́$ UVh IPX03t$;u ^3]SWh,U3htI{S\$,jjG(OAWVjG$jPQh T0$I$<%z3< 0T$(~&$:| <9D ( D xAT (FF< D xD$ 3D )D$8T$(uI@8T(tD$St$|{D$D$D(D$H@u+؍SRD$SPV W|$4D$ HD$D$\$St$|l$$L$D$CW\u j'SuP QRLOD WD L$L$ ؋WD L$ LWD|$t[\$D$$P$jPQT0 W3D$,t?EpS-}FS|UOD muŋD$@={D$|ST$(RP0_[^]UW|$ 39/~3SV3ۋwt P~v t VnE;/|^[GPXWR_]́SUVW$$G=}D$ PȺ3D$.T$~P$ `0-\0>RӃt>PՋL$T$AL$F;$$|΋T$$$D$$(.BT$~Rj0UT$ 33ۅL$ $iŋO3~w 8t @;|G܋W D4)t7΍yIAu+ϋ+B>t΋$(8}AF9uC;\$vT$$($$3~uʋ󤋼$$;E0}+W (j0Q D$_^T$][;t PVt$VH0u!Vh$Ip0@Pl0 jh0^̋D$Vt$ VPt0u!Vh@Ip0@Pl0 jh0^%D0%L0%d0Vh|0Vx0YYLLu3@^Ã&Bh~ !$Y3^ËUQQ39E u9xI~< xI}  0 SVW Ld y5,0E PL3;th00jWSօuE Lj^t jKUnhandledExceptionFilterSetUnhandledExceptionFilterIsDebuggerPresentKERNEL32.dlldHr7h7l7p7|7pyHnj.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) sshyphenategetCodestCp@Cp(B|sname 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. /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* HyphenE DHyphenF CThis 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@D0 HXPV PAPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGz000011;1D1J1z111112 2*292I2O2U2\2f222222333#3(3-333:3?3G3M3S3Y3b3l3r3`6g6668999X;e;k;u;;;;;;;;;;;;;<<#+>0>5><>I>Z>w>>>>?d????????? 00\0a000H1M1_1}11122 22#2/2=2Z2222222333?3G3R3X3^3d3j3z3333333333333333334 444$4/4;4@4P4U4[4a4w4~440 111\1`1111111@$333333666P6666