Annotation of researchv10dc/vol2/index/sandt.notes, revision 1.1

1.1     ! root        1: Indexing Vol2
        !             2: 
        !             3: 47 ``unrelated papers -> 40
        !             4: 724 pages -> 617+index
        !             5: troff, tex, monk
        !             6: 
        !             7: Term Generation
        !             8: titles & headings - with stop list for Introduction, Conclusions etc
        !             9: repeated noun phrases
        !            10: distinguished words/distinguished word+next
        !            11:        .I
        !            12:        .CW
        !            13:        .UL
        !            14: code for:      single entry only
        !            15:                global entry only
        !            16:                font change
        !            17: result: paper.terms
        !            18: 
        !            19: problems:
        !            20:        single letter commands: sam a, sed s
        !            21:        common words that are commands: anim again
        !            22:        commands that match parts of words: uucp pack (not package), con
        !            23: 
        !            24:        partial solution: CW a, I pack
        !            25:        but would like to match terms in tables, examples & pictures
        !            26: 
        !            27: Phrase finding
        !            28: diction - fgrep for English with longest match
        !            29:        works on ``sentences'' not lines (.?!)
        !            30:        maps uppercase to lower, some punctuation to space
        !            31:        in terms: map upper to lower, substitute something for terms with .
        !            32: 
        !            33: result: linenumber term1
        !            34:        term2
        !            35:        term3
        !            36:        ...
        !            37:        where case is lost in term?
        !            38: restore case & terms with .
        !            39: run paper.sed to remove paper dependencies
        !            40:        i.e.    monk & tex font changes
        !            41:                paper specific string definitions
        !            42:                kludges to avoid matching problems (CW a etc)
        !            43:                add some consistency between papers (DMD5620)
        !            44: 
        !            45: using line number as an approximation insert
        !            46:        .Tm phrase or \index{phrase}
        !            47: in a safe place in the paper
        !            48:        i.e. not inside .TS/.TE .PS/.PE
        !            49:        (for tex s/\t/<tab>/ in phrases)
        !            50: 
        !            51: run troff/tex/monk to produce file with page numbers
        !            52: result:
        !            53:        page number<tab>phrase #.*
        !            54: 
        !            55: create file of
        !            56:        phrase:papername:page_number
        !            57:        papername:phrase:page_number
        !            58:        or just 1 of above if single/global only
        !            59: 
        !            60: sort by phrase & accumulating page numbers and tagging with font info
        !            61: result: paper.ind
        !            62:        con, ipc, 536   c
        !            63:        ipc, con, 536   c
        !            64: 
        !            65: Making the index
        !            66: get page ranges for each paper
        !            67: trash any \\f* stuff that remains (breaks sort)
        !            68: sort */*.ind
        !            69: put size changes around strings of caps (with numbers $ / etc)
        !            70: for multiple line with the same first term
        !            71:        if term in papernames - put out papername in italic & page ranges
        !            72:        then only put out 2nd term & pages - arranging for CW font where coded
        !            73:        putting line breaks & indentation in appropriate places for long line
        !            74: results: lots better than commencial index with v7 vol2
        !            75:        about the right length - bwk books .015, bently pearls .05 gerard .01 this is .012
        !            76: 
        !            77: problems
        !            78:        folding uppercase to lowercase destroys ability to recognize case where it matters
        !            79:                (sam d D commands)
        !            80:        lack of consistency between papers
        !            81:                typesetter, typesetting etc
        !            82:                -ms vs ms
        !            83:        would like some terms to be multiply entered or qualified
        !            84:                Typesetting Mathematics
        !            85:                Mathematics, Typesetting
        !            86:        papers that explain by example hard to index
        !            87:        usefulness of headings varies greatly among the papers -
        !            88:                for some they're useless, for others they're really all that's
        !            89:                needed
        !            90:        some terms simply not literally in the papers
        !            91:        it's impossible to tell what terms are missing
        !            92: 

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.