Blame


1 cfa37a7b 2004-04-10 devnull .TH DICT 7
2 cfa37a7b 2004-04-10 devnull .SH NAME
3 cfa37a7b 2004-04-10 devnull dict \- dictionary browser
4 cfa37a7b 2004-04-10 devnull .SH SYNOPSIS
5 cfa37a7b 2004-04-10 devnull .B dict
6 cfa37a7b 2004-04-10 devnull [
7 cfa37a7b 2004-04-10 devnull .B -k
8 cfa37a7b 2004-04-10 devnull ]
9 cfa37a7b 2004-04-10 devnull [
10 cfa37a7b 2004-04-10 devnull .B -d
11 cfa37a7b 2004-04-10 devnull .I dictname
12 cfa37a7b 2004-04-10 devnull ]
13 cfa37a7b 2004-04-10 devnull [
14 cfa37a7b 2004-04-10 devnull .B -c
15 cfa37a7b 2004-04-10 devnull .I command
16 cfa37a7b 2004-04-10 devnull ]
17 cfa37a7b 2004-04-10 devnull [
18 cfa37a7b 2004-04-10 devnull .I pattern
19 cfa37a7b 2004-04-10 devnull ]
20 cfa37a7b 2004-04-10 devnull .SH DESCRIPTION
21 cfa37a7b 2004-04-10 devnull .I Dict
22 cfa37a7b 2004-04-10 devnull is a dictionary browser.
23 cfa37a7b 2004-04-10 devnull If a
24 cfa37a7b 2004-04-10 devnull .I pattern
25 cfa37a7b 2004-04-10 devnull is given on the command line,
26 cfa37a7b 2004-04-10 devnull .I dict
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
31 cfa37a7b 2004-04-10 devnull .TP
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? .
39 cfa37a7b 2004-04-10 devnull .TP
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.
43 cfa37a7b 2004-04-10 devnull .TP
44 cfa37a7b 2004-04-10 devnull .B -k
45 cfa37a7b 2004-04-10 devnull Print a pronunciation key.
46 cfa37a7b 2004-04-10 devnull .PD
47 cfa37a7b 2004-04-10 devnull .PP
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
51 cfa37a7b 2004-04-10 devnull .L ^
52 cfa37a7b 2004-04-10 devnull and trailing
53 cfa37a7b 2004-04-10 devnull .LR $ .
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.
64 cfa37a7b 2004-04-10 devnull .PP
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
68 cfa37a7b 2004-04-10 devnull .TP
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
71 cfa37a7b 2004-04-10 devnull .IR re ,
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.
74 cfa37a7b 2004-04-10 devnull .TP
75 cfa37a7b 2004-04-10 devnull .BI ! re !
76 cfa37a7b 2004-04-10 devnull Like
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.
79 cfa37a7b 2004-04-10 devnull .TP
80 cfa37a7b 2004-04-10 devnull .I n
81 cfa37a7b 2004-04-10 devnull An integer
82 cfa37a7b 2004-04-10 devnull .I n
83 cfa37a7b 2004-04-10 devnull means change the current entry to the
84 cfa37a7b 2004-04-10 devnull .IR n th
85 cfa37a7b 2004-04-10 devnull of the current match set.
86 cfa37a7b 2004-04-10 devnull .TP
87 cfa37a7b 2004-04-10 devnull .BI # n
88 cfa37a7b 2004-04-10 devnull The integer
89 cfa37a7b 2004-04-10 devnull .I n
90 cfa37a7b 2004-04-10 devnull is an absolute byte offset into the raw dictionary.
91 cfa37a7b 2004-04-10 devnull (See the
92 cfa37a7b 2004-04-10 devnull .B A
93 cfa37a7b 2004-04-10 devnull command, below.)
94 cfa37a7b 2004-04-10 devnull .TP
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.
101 cfa37a7b 2004-04-10 devnull .TP
102 cfa37a7b 2004-04-10 devnull .IB addr -
103 cfa37a7b 2004-04-10 devnull Like
104 cfa37a7b 2004-04-10 devnull .IB addr +
105 cfa37a7b 2004-04-10 devnull but go to previous dictionary entry.
106 cfa37a7b 2004-04-10 devnull .PD
107 cfa37a7b 2004-04-10 devnull .PP
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
118 cfa37a7b 2004-04-10 devnull .TP
119 cfa37a7b 2004-04-10 devnull .BR p , P
120 cfa37a7b 2004-04-10 devnull Print the whole entry.
121 cfa37a7b 2004-04-10 devnull .TP
122 cfa37a7b 2004-04-10 devnull .BR h , H
123 cfa37a7b 2004-04-10 devnull Print only the headword(s) of the entry.
124 cfa37a7b 2004-04-10 devnull .TP
125 cfa37a7b 2004-04-10 devnull .BR a , A
126 cfa37a7b 2004-04-10 devnull Print the dictionary byte offset of the entry.
127 cfa37a7b 2004-04-10 devnull .TP
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.).
131 cfa37a7b 2004-04-10 devnull .PD
132 cfa37a7b 2004-04-10 devnull .PP
133 cfa37a7b 2004-04-10 devnull If no command letter is given for the first command,
134 cfa37a7b 2004-04-10 devnull .B H
135 cfa37a7b 2004-04-10 devnull is assumed.
136 cfa37a7b 2004-04-10 devnull After an
137 cfa37a7b 2004-04-10 devnull .BR H ,
138 cfa37a7b 2004-04-10 devnull the default command is
139 cfa37a7b 2004-04-10 devnull .BR p .
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
143 cfa37a7b 2004-04-10 devnull .br
144 cfa37a7b 2004-04-10 devnull .B /lib/dict/oed2index
145 cfa37a7b 2004-04-10 devnull .br
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.
155 cfa37a7b 2004-04-10 devnull (Try
156 cfa37a7b 2004-04-10 devnull .BR /lib/font/bit/pelm/unicode.9.font .)
157 cfa37a7b 2004-04-10 devnull .br
158 cfa37a7b 2004-04-10 devnull If the
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.
162 cfa37a7b 2004-04-10 devnull .br
163 cfa37a7b 2004-04-10 devnull The dictionaries are not distributed outside Bell Labs.