1 cfa37a7b 2004-04-10 devnull .TH DICT 7
3 cfa37a7b 2004-04-10 devnull dict \- dictionary browser
4 cfa37a7b 2004-04-10 devnull .SH SYNOPSIS
11 cfa37a7b 2004-04-10 devnull .I dictname
15 cfa37a7b 2004-04-10 devnull .I command
18 cfa37a7b 2004-04-10 devnull .I pattern
20 cfa37a7b 2004-04-10 devnull .SH DESCRIPTION
22 cfa37a7b 2004-04-10 devnull is a dictionary browser.
24 cfa37a7b 2004-04-10 devnull .I pattern
25 cfa37a7b 2004-04-10 devnull is given on the command line,
27 cfa37a7b 2004-04-10 devnull prints all matching entries;
28 cfa37a7b 2004-04-10 devnull otherwise it repeatedly accepts and executes commands.
29 cfa37a7b 2004-04-10 devnull The options are
30 cfa37a7b 2004-04-10 devnull .TF -d\ \fIdictname\fP
32 cfa37a7b 2004-04-10 devnull .BI -d " dictname"
33 cfa37a7b 2004-04-10 devnull Use the given dictionary.
34 cfa37a7b 2004-04-10 devnull The default is
35 cfa37a7b 2004-04-10 devnull .BR oed ,
36 cfa37a7b 2004-04-10 devnull the second edition of the Oxford English Dictionary.
37 cfa37a7b 2004-04-10 devnull A list of available dictionaries is printed by option
38 cfa37a7b 2004-04-10 devnull .BR -d? .
40 cfa37a7b 2004-04-10 devnull .BI -c " command"
41 cfa37a7b 2004-04-10 devnull Execute one command and quit.
42 cfa37a7b 2004-04-10 devnull The command syntax is described below.
45 cfa37a7b 2004-04-10 devnull Print a pronunciation key.
48 cfa37a7b 2004-04-10 devnull Patterns are regular expressions (see
49 cfa37a7b 2004-04-10 devnull .IR regexp (6)),
50 cfa37a7b 2004-04-10 devnull with an implicit leading
52 cfa37a7b 2004-04-10 devnull and trailing
54 cfa37a7b 2004-04-10 devnull Patterns are matched against an index of headwords and variants,
55 cfa37a7b 2004-04-10 devnull to form a `match set'.
56 cfa37a7b 2004-04-10 devnull By default, both patterns and the index are folded:
57 cfa37a7b 2004-04-10 devnull upper case characters are mapped into their lower case equivalents,
58 cfa37a7b 2004-04-10 devnull and Latin accented characters are mapped into their non-accented
59 cfa37a7b 2004-04-10 devnull equivalents.
60 cfa37a7b 2004-04-10 devnull In interactive mode, there is always a `current match set'
61 cfa37a7b 2004-04-10 devnull and a `current entry' within the match set.
62 cfa37a7b 2004-04-10 devnull Commands can change either or both, as well as print the entries
63 cfa37a7b 2004-04-10 devnull or information about them.
65 cfa37a7b 2004-04-10 devnull Commands have an address followed by a command letter.
66 cfa37a7b 2004-04-10 devnull Addresses have the form:
67 cfa37a7b 2004-04-10 devnull .TF /\fIre\fP/.\fIn\fP
69 cfa37a7b 2004-04-10 devnull .BI / re /
70 cfa37a7b 2004-04-10 devnull Set the match set to all entries matching the regular expression
72 cfa37a7b 2004-04-10 devnull sorted in dictionary order.
73 cfa37a7b 2004-04-10 devnull Set the current entry to the first of the match set.
75 cfa37a7b 2004-04-10 devnull .BI ! re !
77 cfa37a7b 2004-04-10 devnull .BI / re /
78 cfa37a7b 2004-04-10 devnull but use exact matching, i.e., without case and accent folding.
81 cfa37a7b 2004-04-10 devnull An integer
83 cfa37a7b 2004-04-10 devnull means change the current entry to the
85 cfa37a7b 2004-04-10 devnull of the current match set.
88 cfa37a7b 2004-04-10 devnull The integer
90 cfa37a7b 2004-04-10 devnull is an absolute byte offset into the raw dictionary.
93 cfa37a7b 2004-04-10 devnull command, below.)
95 cfa37a7b 2004-04-10 devnull .IB addr +
96 cfa37a7b 2004-04-10 devnull After setting the match set and current entry according to
97 cfa37a7b 2004-04-10 devnull .IR addr ,
98 cfa37a7b 2004-04-10 devnull change the match set and current entry to be the next entry
99 cfa37a7b 2004-04-10 devnull in the dictionary (not necessarily in the match set) after
100 cfa37a7b 2004-04-10 devnull the current entry.
102 cfa37a7b 2004-04-10 devnull .IB addr -
104 cfa37a7b 2004-04-10 devnull .IB addr +
105 cfa37a7b 2004-04-10 devnull but go to previous dictionary entry.
108 cfa37a7b 2004-04-10 devnull The command letters come in pairs: a lower case and the
109 cfa37a7b 2004-04-10 devnull corresponding upper case letter.
110 cfa37a7b 2004-04-10 devnull The lower case version prints something about the current
111 cfa37a7b 2004-04-10 devnull entry only, and advances the current entry to the next
112 cfa37a7b 2004-04-10 devnull in the match set (wrapping around to the beginning after
113 cfa37a7b 2004-04-10 devnull the last).
114 cfa37a7b 2004-04-10 devnull The upper case version prints something about all of the
115 cfa37a7b 2004-04-10 devnull match set and resets the current entry to the beginning of
116 cfa37a7b 2004-04-10 devnull the set.
117 cfa37a7b 2004-04-10 devnull .TF \fLa,A\fP
119 cfa37a7b 2004-04-10 devnull .BR p , P
120 cfa37a7b 2004-04-10 devnull Print the whole entry.
122 cfa37a7b 2004-04-10 devnull .BR h , H
123 cfa37a7b 2004-04-10 devnull Print only the headword(s) of the entry.
125 cfa37a7b 2004-04-10 devnull .BR a , A
126 cfa37a7b 2004-04-10 devnull Print the dictionary byte offset of the entry.
128 cfa37a7b 2004-04-10 devnull .BR r , R
129 cfa37a7b 2004-04-10 devnull Print the whole entry in raw format (without translating
130 cfa37a7b 2004-04-10 devnull special characters, etc.).
133 cfa37a7b 2004-04-10 devnull If no command letter is given for the first command,
135 cfa37a7b 2004-04-10 devnull is assumed.
136 cfa37a7b 2004-04-10 devnull After an
138 cfa37a7b 2004-04-10 devnull the default command is
140 cfa37a7b 2004-04-10 devnull Otherwise, the default command is the previous command.
141 cfa37a7b 2004-04-10 devnull .SH FILES
142 cfa37a7b 2004-04-10 devnull .B /lib/dict/oed2
144 cfa37a7b 2004-04-10 devnull .B /lib/dict/oed2index
146 cfa37a7b 2004-04-10 devnull Other files in
147 cfa37a7b 2004-04-10 devnull .BR /lib .
148 cfa37a7b 2004-04-10 devnull .SH "SEE ALSO"
149 cfa37a7b 2004-04-10 devnull .IR regexp (6)
150 cfa37a7b 2004-04-10 devnull .SH SOURCE
151 b5fdffee 2004-04-19 devnull .B /usr/local/plan9/src/cmd/dict
152 cfa37a7b 2004-04-10 devnull .SH BUGS
153 cfa37a7b 2004-04-10 devnull A font with wide coverage of the Unicode Standard
154 cfa37a7b 2004-04-10 devnull should be used for best results.
156 cfa37a7b 2004-04-10 devnull .BR /lib/font/bit/pelm/unicode.9.font .)
159 cfa37a7b 2004-04-10 devnull .I pattern
160 cfa37a7b 2004-04-10 devnull doesn't begin with
161 cfa37a7b 2004-04-10 devnull a few literal characters, matching takes a long time.
163 cfa37a7b 2004-04-10 devnull The dictionaries are not distributed outside Bell Labs.