MZ@ !L!This program cannot be run in DOS mode. $ǓǓǓˌԓǓƓǓA͓ǓAÓǓRichǓPELQL! 0 Pp#F P@ .text  `.rdata  @@.data 00@.reloc"@@@BL$SVD$WPh|8Q|  u_^[Ë|$3< уQӋu  _^3[ËT$3IVQRT$BPoVy|$(Ѓ3ID PӋu V8 3_^[ËL$WVQg8 VWh8 Wu Ӄ3_^[Ӄ_^[ÐT$3 tɁyIAu@JBuÐL$D$ 9t6Vt$ +@0yJBu-@QAu^ÐL$VD$ WPh8Q|  u_^Ë|$3уQ< u  _3^ËT$3IVQRT$BP|$ 3VIh81 V8 _^ÐQL$ D$Ph8QD$ | D$ uD$85Vhx5Rl Pp u^YËD$P Fu2t L$Qh8Px  Hu NVQ3^YË^YÐVt$FtPFVh ^ÐD$L$PQhx3d  ÐH VhjhX6h86h8|5L PP h8T Ph9Vd9X (\ ^t h9` YÐ$VWh(9P0 3;t$u _3^SU4Whh9UjjC8KVjPAS$zCQx 4  $%3 D$ 0~.$0| 9L D!0Tp@NF ٍLpD!D$ 3<0L$u DP2V,uMuڋL$Q_^][ÐS\$ UVWSB3ҹ{j `l$STFD$( Ft_^][ÐL$3ъ t%Vȁt 33ƊJBu^ÐSUl$VWU3ҹ{D$hRՃ , >fB%t>PӋL$T$AL$$(F;|L$D$.AɉL$~$,Ѹ0000ʃ$,D$3҅T$D$L$$ h3O~w 8t @;|W܋O T4(t53D$I+@t$,:}N@FuD$L$@;D$j$($,T$3[J~ T00@;|;0}͍<0+ȸ0000ʃD$L$_^;]t P ÐVt$V< u  V@h,9P  j ^ÐD$Vt$ VP u!  V@hH9Q  j ^ÐD$P8 YÐD$u9l9~. l9   p9u?h< Yx9u3f x9h0h0t9l9YY=u9x9t0 t9Vq;rtѡx9P8 %x9Y^jX US]Vu W}u =l9&tu"|9t WVSЅt WVSu3NWVSSE u u7WPStu&WVSu!E } t|9tWVSЉE E _^[] % |$u=|9u t$ jX :#*####"""""""""""v"d"P":"""""!!!!!!!x!h!$!"H # V# :#*####"""""""""""v"d"P":"""""!!!!!!!x!h!Py_BuildValuecPyErr_NoMemoryPyArg_ParseTuple`PyErr_FormatPyExc_IOErrorPyObject_InitPyObject_MallocPyObject_FreePy_FindMethodPy_FatalErrorePyErr_OccurredSPyDict_SetItemStringPyString_FromStringFPyModule_GetDictPy_InitModule4CPyType_Typepython23.dll^freemallocLfcloseRfgetsWfopen_pctypea__mb_cur_maxtolower_isctypeIexitXfprintf_iobreallocMSVCRT.dll_initterm_adjust_fdiv]DisableThreadLibraryCallsKERNEL32.dllQL#####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' word -> 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) T80`8p02name 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. 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* l8 t4t83This 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) hyphenategetCodesHyphenHyphenssss|s/usr/local/share/pyHnj/hyphen.mashedFailed to load hyphenization information from "%s"pyHnjpyHnj.errorerrorcan't initialize module pyHnjrcan't allocate %d bytes can't allocate %d bytes  00.0G000000|11111112*2=2C2I2P2Z222222333#3(3-333:3?3G3M3S3Y3b3l3r33334 55)9/959Q9:::;;-;:;C;J;U;g;z;;;;;;;;;;;;;;<<0