Blame


1 058b0118 2005-01-03 devnull .TH DICT 1
2 cfa37a7b 2004-04-10 devnull .SH NAME
3 94b5e3ff 2005-01-04 devnull dict, adict \- 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 94b5e3ff 2005-01-04 devnull .B adict
21 94b5e3ff 2005-01-04 devnull [
22 94b5e3ff 2005-01-04 devnull .B -d
23 94b5e3ff 2005-01-04 devnull .I dictname
24 94b5e3ff 2005-01-04 devnull ]
25 94b5e3ff 2005-01-04 devnull [
26 94b5e3ff 2005-01-04 devnull .I pattern
27 94b5e3ff 2005-01-04 devnull ]
28 cfa37a7b 2004-04-10 devnull .SH DESCRIPTION
29 cfa37a7b 2004-04-10 devnull .I Dict
30 cfa37a7b 2004-04-10 devnull is a dictionary browser.
31 cfa37a7b 2004-04-10 devnull If a
32 cfa37a7b 2004-04-10 devnull .I pattern
33 cfa37a7b 2004-04-10 devnull is given on the command line,
34 cfa37a7b 2004-04-10 devnull .I dict
35 cfa37a7b 2004-04-10 devnull prints all matching entries;
36 cfa37a7b 2004-04-10 devnull otherwise it repeatedly accepts and executes commands.
37 cfa37a7b 2004-04-10 devnull The options are
38 cfa37a7b 2004-04-10 devnull .TF -d\ \fIdictname\fP
39 cfa37a7b 2004-04-10 devnull .TP
40 cfa37a7b 2004-04-10 devnull .BI -d " dictname"
41 cfa37a7b 2004-04-10 devnull Use the given dictionary.
42 cfa37a7b 2004-04-10 devnull A list of available dictionaries is printed by option
43 cfa37a7b 2004-04-10 devnull .BR -d? .
44 94b5e3ff 2005-01-04 devnull The default is the first dictionary on the list that is
45 94b5e3ff 2005-01-04 devnull installed on the system.
46 cfa37a7b 2004-04-10 devnull .TP
47 cfa37a7b 2004-04-10 devnull .BI -c " command"
48 cfa37a7b 2004-04-10 devnull Execute one command and quit.
49 cfa37a7b 2004-04-10 devnull The command syntax is described below.
50 cfa37a7b 2004-04-10 devnull .TP
51 cfa37a7b 2004-04-10 devnull .B -k
52 cfa37a7b 2004-04-10 devnull Print a pronunciation key.
53 cfa37a7b 2004-04-10 devnull .PD
54 cfa37a7b 2004-04-10 devnull .PP
55 cfa37a7b 2004-04-10 devnull Patterns are regular expressions (see
56 d32deab1 2020-08-16 rsc .MR regexp (7) ),
57 cfa37a7b 2004-04-10 devnull with an implicit leading
58 cfa37a7b 2004-04-10 devnull .L ^
59 cfa37a7b 2004-04-10 devnull and trailing
60 cfa37a7b 2004-04-10 devnull .LR $ .
61 cfa37a7b 2004-04-10 devnull Patterns are matched against an index of headwords and variants,
62 cfa37a7b 2004-04-10 devnull to form a `match set'.
63 cfa37a7b 2004-04-10 devnull By default, both patterns and the index are folded:
64 cfa37a7b 2004-04-10 devnull upper case characters are mapped into their lower case equivalents,
65 cfa37a7b 2004-04-10 devnull and Latin accented characters are mapped into their non-accented
66 cfa37a7b 2004-04-10 devnull equivalents.
67 cfa37a7b 2004-04-10 devnull In interactive mode, there is always a `current match set'
68 cfa37a7b 2004-04-10 devnull and a `current entry' within the match set.
69 cfa37a7b 2004-04-10 devnull Commands can change either or both, as well as print the entries
70 cfa37a7b 2004-04-10 devnull or information about them.
71 cfa37a7b 2004-04-10 devnull .PP
72 cfa37a7b 2004-04-10 devnull Commands have an address followed by a command letter.
73 cfa37a7b 2004-04-10 devnull Addresses have the form:
74 cfa37a7b 2004-04-10 devnull .TF /\fIre\fP/.\fIn\fP
75 cfa37a7b 2004-04-10 devnull .TP
76 cfa37a7b 2004-04-10 devnull .BI / re /
77 cfa37a7b 2004-04-10 devnull Set the match set to all entries matching the regular expression
78 cfa37a7b 2004-04-10 devnull .IR re ,
79 cfa37a7b 2004-04-10 devnull sorted in dictionary order.
80 cfa37a7b 2004-04-10 devnull Set the current entry to the first of the match set.
81 cfa37a7b 2004-04-10 devnull .TP
82 cfa37a7b 2004-04-10 devnull .BI ! re !
83 cfa37a7b 2004-04-10 devnull Like
84 cfa37a7b 2004-04-10 devnull .BI / re /
85 cfa37a7b 2004-04-10 devnull but use exact matching, i.e., without case and accent folding.
86 cfa37a7b 2004-04-10 devnull .TP
87 cfa37a7b 2004-04-10 devnull .I n
88 cfa37a7b 2004-04-10 devnull An integer
89 cfa37a7b 2004-04-10 devnull .I n
90 cfa37a7b 2004-04-10 devnull means change the current entry to the
91 cfa37a7b 2004-04-10 devnull .IR n th
92 cfa37a7b 2004-04-10 devnull of the current match set.
93 cfa37a7b 2004-04-10 devnull .TP
94 cfa37a7b 2004-04-10 devnull .BI # n
95 cfa37a7b 2004-04-10 devnull The integer
96 cfa37a7b 2004-04-10 devnull .I n
97 cfa37a7b 2004-04-10 devnull is an absolute byte offset into the raw dictionary.
98 cfa37a7b 2004-04-10 devnull (See the
99 cfa37a7b 2004-04-10 devnull .B A
100 cfa37a7b 2004-04-10 devnull command, below.)
101 cfa37a7b 2004-04-10 devnull .TP
102 cfa37a7b 2004-04-10 devnull .IB addr +
103 cfa37a7b 2004-04-10 devnull After setting the match set and current entry according to
104 cfa37a7b 2004-04-10 devnull .IR addr ,
105 cfa37a7b 2004-04-10 devnull change the match set and current entry to be the next entry
106 cfa37a7b 2004-04-10 devnull in the dictionary (not necessarily in the match set) after
107 cfa37a7b 2004-04-10 devnull the current entry.
108 cfa37a7b 2004-04-10 devnull .TP
109 cfa37a7b 2004-04-10 devnull .IB addr -
110 cfa37a7b 2004-04-10 devnull Like
111 cfa37a7b 2004-04-10 devnull .IB addr +
112 cfa37a7b 2004-04-10 devnull but go to previous dictionary entry.
113 cfa37a7b 2004-04-10 devnull .PD
114 cfa37a7b 2004-04-10 devnull .PP
115 cfa37a7b 2004-04-10 devnull The command letters come in pairs: a lower case and the
116 cfa37a7b 2004-04-10 devnull corresponding upper case letter.
117 cfa37a7b 2004-04-10 devnull The lower case version prints something about the current
118 cfa37a7b 2004-04-10 devnull entry only, and advances the current entry to the next
119 cfa37a7b 2004-04-10 devnull in the match set (wrapping around to the beginning after
120 cfa37a7b 2004-04-10 devnull the last).
121 cfa37a7b 2004-04-10 devnull The upper case version prints something about all of the
122 cfa37a7b 2004-04-10 devnull match set and resets the current entry to the beginning of
123 cfa37a7b 2004-04-10 devnull the set.
124 cfa37a7b 2004-04-10 devnull .TF \fLa,A\fP
125 cfa37a7b 2004-04-10 devnull .TP
126 cfa37a7b 2004-04-10 devnull .BR p , P
127 cfa37a7b 2004-04-10 devnull Print the whole entry.
128 cfa37a7b 2004-04-10 devnull .TP
129 cfa37a7b 2004-04-10 devnull .BR h , H
130 cfa37a7b 2004-04-10 devnull Print only the headword(s) of the entry.
131 cfa37a7b 2004-04-10 devnull .TP
132 cfa37a7b 2004-04-10 devnull .BR a , A
133 cfa37a7b 2004-04-10 devnull Print the dictionary byte offset of the entry.
134 cfa37a7b 2004-04-10 devnull .TP
135 cfa37a7b 2004-04-10 devnull .BR r , R
136 cfa37a7b 2004-04-10 devnull Print the whole entry in raw format (without translating
137 cfa37a7b 2004-04-10 devnull special characters, etc.).
138 cfa37a7b 2004-04-10 devnull .PD
139 cfa37a7b 2004-04-10 devnull .PP
140 cfa37a7b 2004-04-10 devnull If no command letter is given for the first command,
141 cfa37a7b 2004-04-10 devnull .B H
142 cfa37a7b 2004-04-10 devnull is assumed.
143 cfa37a7b 2004-04-10 devnull After an
144 cfa37a7b 2004-04-10 devnull .BR H ,
145 cfa37a7b 2004-04-10 devnull the default command is
146 cfa37a7b 2004-04-10 devnull .BR p .
147 cfa37a7b 2004-04-10 devnull Otherwise, the default command is the previous command.
148 94b5e3ff 2005-01-04 devnull .PP
149 ebda53e1 2007-08-22 rsc .I Dict
150 ebda53e1 2007-08-22 rsc searches for dictionaries in the directory named by
151 ebda53e1 2007-08-22 rsc .B $dictpath
152 ebda53e1 2007-08-22 rsc (default
153 ebda53e1 2007-08-22 rsc .BR \*9/dict ).
154 ebda53e1 2007-08-22 rsc .PP
155 94b5e3ff 2005-01-04 devnull .I Adict
156 94b5e3ff 2005-01-04 devnull is a dictionary browser for
157 d32deab1 2020-08-16 rsc .MR acme (1) .
158 94b5e3ff 2005-01-04 devnull When run with no arguments, it creates a new
159 94b5e3ff 2005-01-04 devnull .I acme
160 94b5e3ff 2005-01-04 devnull window named
161 94b5e3ff 2005-01-04 devnull .B /adict/
162 94b5e3ff 2005-01-04 devnull listing the installed dictionaries.
163 94b5e3ff 2005-01-04 devnull Clicking with button 3 on a dictionary name will create
164 94b5e3ff 2005-01-04 devnull a new empty window named
165 94b5e3ff 2005-01-04 devnull .BI /adict/ dict /.
166 94b5e3ff 2005-01-04 devnull Typing and then clicking on a pattern in this window will
167 94b5e3ff 2005-01-04 devnull create a new lookup window named
168 94b5e3ff 2005-01-04 devnull .BI /adict/ dict / pattern
169 94b5e3ff 2005-01-04 devnull containing the dictionary's definition of
170 94b5e3ff 2005-01-04 devnull .IR pattern .
171 94b5e3ff 2005-01-04 devnull Clicking with button 3 on any word in this new window will
172 94b5e3ff 2005-01-04 devnull create new lookup windows.
173 94b5e3ff 2005-01-04 devnull .PP
174 94b5e3ff 2005-01-04 devnull If
175 94b5e3ff 2005-01-04 devnull .I adict
176 94b5e3ff 2005-01-04 devnull is run with a
177 94b5e3ff 2005-01-04 devnull .I pattern ,
178 94b5e3ff 2005-01-04 devnull it starts with the
179 94b5e3ff 2005-01-04 devnull .BI /adict/ dict / pattern
180 94b5e3ff 2005-01-04 devnull window.
181 94b5e3ff 2005-01-04 devnull .PP
182 94b5e3ff 2005-01-04 devnull If
183 94b5e3ff 2005-01-04 devnull .I adict
184 94b5e3ff 2005-01-04 devnull is run with no pattern but with a
185 94b5e3ff 2005-01-04 devnull .B -d
186 94b5e3ff 2005-01-04 devnull option,
187 94b5e3ff 2005-01-04 devnull it starts with the
188 94b5e3ff 2005-01-04 devnull .BI /adict/ dict /
189 94b5e3ff 2005-01-04 devnull window.
190 cfa37a7b 2004-04-10 devnull .SH FILES
191 c8b6342d 2005-01-13 devnull .TP
192 c8b6342d 2005-01-13 devnull .B \*9/dict
193 c8b6342d 2005-01-13 devnull dictionaries
194 c8b6342d 2005-01-13 devnull .PD
195 cfa37a7b 2004-04-10 devnull .SH "SEE ALSO"
196 d32deab1 2020-08-16 rsc .MR regexp (7)
197 cfa37a7b 2004-04-10 devnull .SH SOURCE
198 c3674de4 2005-01-11 devnull .B \*9/src/cmd/dict
199 94b5e3ff 2005-01-04 devnull .br
200 c3674de4 2005-01-11 devnull .B \*9/bin/adict
201 cfa37a7b 2004-04-10 devnull .SH BUGS
202 cfa37a7b 2004-04-10 devnull A font with wide coverage of the Unicode Standard
203 cfa37a7b 2004-04-10 devnull should be used for best results.
204 cfa37a7b 2004-04-10 devnull (Try
205 c3674de4 2005-01-11 devnull .BR \*9/font/pelm/unicode.9.font .)
206 058b0118 2005-01-03 devnull .PP
207 cfa37a7b 2004-04-10 devnull If the
208 cfa37a7b 2004-04-10 devnull .I pattern
209 cfa37a7b 2004-04-10 devnull doesn't begin with
210 cfa37a7b 2004-04-10 devnull a few literal characters, matching takes a long time.
211 058b0118 2005-01-03 devnull .PP
212 058b0118 2005-01-03 devnull The dictionaries are not distributed outside Bell Labs,
213 058b0118 2005-01-03 devnull though see
214 c3674de4 2005-01-11 devnull .B \*9/dict/README
215 058b0118 2005-01-03 devnull for information on using free dictionaries prepared
216 058b0118 2005-01-03 devnull by Project Gutenberg.