Major differences with earlier versions

Uptools3 now contains more tools, added are uni2animgif, upworks and unipen2eps. Like earlier versions, all tools use the library uplib. This library has been thoroughly revised and now comprises four levels, which are listed below. If you already have code using uplib, you will probably have to change some routines to conform to the new specifications. I have made no specific list of changes, but I am willing to support porting code to uptools3 (louis).
  1. uplib
    Contains routines and datastructures for reading UNIPEN files and storing the related ascii keyword entries. Compared to the previous releases, more functionality is added and some routines are excluded or have their syntax changed.
  2. upsiglib
    Contains routines and datastructures for transforming pen streams into a time-equidistant signal. Major difference is that now all unknown delineations are transformed into so-called bounded delineations. For example a word 'something':
    .SEGMENT WORD ? ? "something"
    is internally stored like e.g.
    .SEGMENT WORD 0:0-10:18 OK "something"
  3. uphierarchy
    Contains routines and datastructures for maintaining a UNIPEN hierarchy, like PAGE PARAGRAPH LINE WORD CHARACTER.
  4. up_segment_io
    A layer for retrieving UNIPEN .SEGMENT entries, e.g. on a certain level or containing a certain sub-string. This layer is new and is used by upread, uni2animgif and unipen2eps. In particular, command line arguments are treated in a uniform manner, so:
    upread file.dat -l WORD -s '*an*' -o file2.dat
    uni2animgif file.dat -l WORD -s '*an*' -o file.gif
    unipen2eps file.dat -l WORD -s '*an*' -o file.eps
    
    Will all result in a file with words from 'file.dat' containing the sub-string 'an'.

Back to the uptools3 homepage
Page last updated on Fri Mar 14 12:18:15 MET 1997
You are visitor


Generated by htmlize at Fri Nov 14 12:31:26 1997 Louis Vuurpijl