1. A method of automatically extracting metadata from a document, the method comprising: (a) providing: a computer readable document including blocks comprised of words, an authority list, including common uses of a set of words, and a neural network trained to extract metadata from compounds; (b) locating authority information associated with the words by comparing the words with the authority list; (c) creating compounds, a first of the compounds describing a first of the blocks and including: first-block words, descriptive information associated with one of the first-block and the first block words, and authority information associated with one first-block word; (d) processing the compounds through the neural network to generate metadata guesses; and (e) deriving the metadata from the metadata guesses.
1. A method of automatically extracting metadata from a document, the method comprising: (a) providing: a computer readable document including blocks comprised of words, an authority list, including common uses of a set of words, and a neural network trained to extract metadata from compounds; (b) locating authority information associated with the words by comparing the words with the authority list; (c) creating compounds, a first of the compounds describing a first of the blocks and including: first-block words, descriptive information associated with one of the first-block and the first block words, and authority information associated with one first-block word; (d) processing the compounds through the neural network to generate metadata guesses; and (e) deriving the metadata from the metadata guesses. 3. A method as in claim 1, in which the descriptive information includes bounding box information describing the size and position of the first of the blocks.