Purpose
Builds an inverted
index for a bibliography.
Syntax
indxbib Database ...
Description
The
indxbib command
makes an inverted index to the named database (or files) for use by
the
lookbib and
refer commands. These files contain bibliographic
references (or other kinds of information) separated by blank lines.
Note: The indxbib command
expects the database to exist in the current working directory.
A bibliographic reference is a set of lines, constituting
fields of bibliographic information. Each field starts on a line beginning
with a % (percent sign), followed by a key letter, then a space
character, and finally the contents of the field, which can continue
until the next line starting with a % (percent sign). All key
letters are ASCII characters.
The indxbib command
is a shell script that calls the /usr/lib/refer/mkey and /usr/lib/refer/inv files.
The first program, mkey, performs the following operations:
- Truncates words (delimited by blanks or tabs) to six characters.
- Maps uppercase to lowercase characters.
- Discards words shorter than three characters.
- Discards the most commonly used words according to an existing ign file.
An English language file, /usr/lib/eign, has been provided
with a list of common English words. It is suggested, but not necessary,
that users create their own files, named ign, consisting of
language-specific common words. This file, if created, should exist
in the /usr/lib/nls/msg/$LANG directory.
- Discards numbers (dates) less than 1900 or greater than 2099.
Note: All dates should be indexed because many disciplines refer
to literature written in the 1800s or earlier.
The second program, inv, creates
in the working directory an entry file (.ia), a posting file
(.ib), and a tag file (.ic).
Files
| Item |
Description |
| /usr/lib/eign |
Contains the default list of common words the indxbib command
discards while processing. |
| Database.ia |
Contains the entry file. |
| Database.ib |
Contains the posting file. |
| Database.ic |
Contains the tag file. |
Environment Variables
| Item |
Description |
| NLSPATH |
Refers to a list of directory names where the message catalog
files can be found. |