|
|
1.1 ! root 1: .TH SPELL 1 "12 September 1983" ! 2: .SH NAME ! 3: spell, spellin, spellout \- find spelling errors ! 4: .SH SYNOPSIS ! 5: .B spell ! 6: [ ! 7: .B \-v ! 8: ] [ ! 9: .B \-b ! 10: ] [ ! 11: .B \-x ! 12: ] [ ! 13: .B \-d ! 14: hlist ] [ ! 15: .B \-s ! 16: hstop ] [ ! 17: .B \-h ! 18: spellhist ! 19: ] [ file ] ... ! 20: .PP ! 21: .B spellin ! 22: [ list ] ! 23: .PP ! 24: .B spellout ! 25: [ ! 26: .B \-d ! 27: ] list ! 28: .SH DESCRIPTION ! 29: .I Spell ! 30: collects words from the named documents, ! 31: and looks them up in a spelling list. ! 32: Words that neither occur among nor are derivable ! 33: (by applying certain inflections, ! 34: prefixes or suffixes) from words in the spelling list ! 35: are printed on the standard output. ! 36: If no files are named, ! 37: words are collected from the standard input. ! 38: .PP ! 39: .I Spell ! 40: ignores most ! 41: .I troff, ! 42: .I tbl ! 43: and ! 44: .IR eqn (1) ! 45: constructions. ! 46: .PP ! 47: Under the ! 48: .B \-v ! 49: option, all words not literally in the spelling list are printed, ! 50: and plausible derivations from spelling list words are indicated. ! 51: .PP ! 52: Under the ! 53: .B \-b ! 54: option, British spelling is checked. ! 55: Besides preferring ! 56: .ft I ! 57: centre, colour, speciality, travelled, ! 58: .ft R ! 59: etc., ! 60: this option insists upon ! 61: .I -ise ! 62: in words like ! 63: .I standardise, ! 64: Fowler and the OED to the contrary notwithstanding. ! 65: .PP ! 66: Under the ! 67: .B \-x ! 68: option, every plausible stem is printed with `=' for each word. ! 69: .PP ! 70: The spelling list is based on many sources. ! 71: While it is more haphazard than an ordinary ! 72: dictionary, it is also more effective with ! 73: proper names and popular technical words. ! 74: Coverage of ! 75: the specialized vocabularies of biology, ! 76: medicine and chemistry is light. ! 77: .PP ! 78: The auxiliary files used for the spelling list, ! 79: stop list, and history file may be specified by ! 80: arguments following the ! 81: .BR \-d , ! 82: .BR \-s , ! 83: and ! 84: .B \-h ! 85: options. ! 86: The default files are indicated below. ! 87: Copies of all output ! 88: may be accumulated in the history file. ! 89: The stop list filters out misspellings (e.g. thier=thy\-y+ier) ! 90: that would otherwise pass. ! 91: .PP ! 92: Two routines help maintain the hash lists used by ! 93: .I spell. ! 94: Both expect a set of words, one per line, ! 95: from the standard input. ! 96: .I Spellin ! 97: combines the words from the standard input and the ! 98: preexisting ! 99: .I list ! 100: file and places a new list on the standard output. ! 101: If no ! 102: .I list ! 103: file is specified, the new list is created from scratch. ! 104: .I Spellout ! 105: looks up each word from the standard input and prints ! 106: on the standard output ! 107: those that are missing from (or present on, with ! 108: option ! 109: .BR \-d ) ! 110: the hashed ! 111: .I list ! 112: file. ! 113: For example, to verify that ! 114: .I hookey ! 115: is not on the default spelling list, add it to your own ! 116: private list, and then use it with ! 117: .IR spell , ! 118: .PP ! 119: .RS ! 120: .nf ! 121: echo hookey | spellout /usr/dict/hlista ! 122: echo hookey | spellin /usr/dict/hlista > myhlist ! 123: spell \-d myhlist huckfinn ! 124: .RE ! 125: .SH FILES ! 126: /usr/dict/hlist[ab] hashed spelling lists, American & British, default for ! 127: .B \-d ! 128: .br ! 129: /usr/dict/hstop hashed stop list, default for ! 130: .B \-s ! 131: .br ! 132: /dev/null history file, default for ! 133: .B \-h ! 134: .br ! 135: /tmp/spell.$$\(** temporary files ! 136: .br ! 137: /usr/lib/spell ! 138: .br ! 139: .SH SEE ALSO ! 140: deroff(1), sort(1), tee(1), sed(1) ! 141: .SH BUGS ! 142: The spelling list's coverage is uneven; ! 143: new installations will probably wish to ! 144: monitor the output for several months to gather ! 145: local additions. ! 146: .br ! 147: British spelling was done by an American.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.