-
Notifications
You must be signed in to change notification settings - Fork 110
Expand file tree
/
Copy pathsearch.xml
More file actions
314 lines (305 loc) · 12.5 KB
/
Copy pathsearch.xml
File metadata and controls
314 lines (305 loc) · 12.5 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: dcd5448282973a659f62e4240fb6e50aae0eb78b Maintainer: leonardolara Status: ready -->
<chapter xml:id="chm.search" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>A pesquisa de texto completa</title>
<para>
Esta edição do Manual do PHP inclui uma possibilidade avançada de pesquisa de texto completo
fornecida pelo aplicativo visualizador. Isso permite
que os usuários pesquisem em cada palavra no arquivo de ajuda para encontrar uma
correspondência. Por exemplo, se um usuário fizer uma pesquisa de texto completo sobre a palavra
"Apache", todos os tópicos que contêm a palavra "Apache" serão listados.
A pesquisa avançada de texto completo permite que um usuário pesquise usando expressões booleanas,
curingas e aninhadas. Um usuário também pode limitar a pesquisa
a resultados anteriores, corresponder a palavras semelhantes ou pesquisar apenas títulos de tópicos.
</para>
<para>
O uso do recurso de pesquisa é bastante direto. Clique na
aba de pesquisa, digite as palavras desejadas e pressione ENTER (ou clique
em "Listar Tópicos"). Então você receberá uma lista de correspondências do
Manual do PHP (e as notas). Você pode usar o botão com uma
seta para a direita para adicionar operadores booleanos à sua pesquisa (ou você pode
digitá-los). Conforme você vê os resultados, você pode usar os títulos das colunas
(Título, Localização e Classificação) para classificar a lista de tópicos. A ordem padrão
é por Classificação. Você também pode ajustar alguns parâmetros na parte inferior desta
aba.
</para>
<para>
As palavras encontradas são destacadas na página atual no painel Tópico
por padrão. Você pode desativar esse recurso escolhendo o item de menu "Destaque
de Pesquisa Desativado" no menu Opções. Para obter esse recurso
de volta de forma semelhante. Se você estiver visualizando um tópico longo, apenas as primeiras 500
instâncias de uma palavra ou frase de pesquisa serão destacadas, devido a uma
limitação do visualizador.
</para>
<sect1 xml:id="chm.search.rules">
<title>Regras gerais de pesquisa</title>
<para>
Uma pesquisa básica consiste na palavra ou frase que você deseja encontrar. Você
pode usar expressões curinga, expressões aninhadas, operadores booleanos,
correspondências de palavras semelhantes, uma lista de resultados anteriores ou títulos de tópicos para
definir melhor sua pesquisa.
</para>
<para>
As regras básicas para formular consultas são as seguintes:
<itemizedlist>
<listitem>
<simpara>As pesquisas não diferenciam maiúsculas de minúsculas, então você pode digitar sua pesquisa em letras maiúsculas ou minúsculas.</simpara>
</listitem>
<listitem>
<simpara>
Você pode pesquisar por qualquer combinação de letras (a-z) e números (0-9).
Você não pode pesquisar por letras únicas (a, b, c, etc.) e as seguintes
palavras reservadas: an, and, as, at, be, but, by, do, for, from, have, he,
in, it, not, of, on, or, she, that, the, there, they, this, to, we,
which, with, you.
</simpara>
</listitem>
<listitem>
<simpara>
Sinais de pontuação como ponto (.), dois pontos (:), ponto e vírgula (;), vírgula (,),
e hífen (-) são ignorados durante uma pesquisa.
</simpara>
</listitem>
<listitem>
<simpara>Agrupe os elementos da sua pesquisa usando aspas duplas ou parênteses para separar cada elemento. Você não pode pesquisar por aspas.</simpara>
</listitem>
</itemizedlist>
</para>
<para>
<note>
<para>
Se você estiver procurando por um nome de arquivo com uma extensão, você deve agrupar
a string inteira entre aspas duplas, ("arquivo.ext"). Caso contrário, o ponto
quebrará o nome do arquivo em dois termos separados. A operação padrão
entre termos é AND, então você criará o equivalente lógico para
"arquivo AND ext."
</para>
</note>
</para>
</sect1>
<sect1 xml:id="chm.search.words">
<title>Procurando por palavras ou frases</title>
<para>
Você pode pesquisar por palavras ou frases e usar expressões curinga.
As expressões curinga permitem que você pesquise por um ou mais caracteres
usando um ponto de interrogação ou asterisco. A tabela abaixo descreve os
resultados desses diferentes tipos de pesquisas.
<table>
<title>Pesquisas de palavras e frases</title>
<tgroup cols="3">
<thead>
<row>
<entry>Procurar</entry>
<entry>Exemplo</entry>
<entry>Resultados</entry>
</row>
</thead>
<tbody>
<row>
<entry>Uma única palavra</entry>
<entry>select</entry>
<entry>Tópicos que contêm a palavra "select". (Você também encontrará suas variações gramaticais, como "selector" e "selection".)</entry>
</row>
<row>
<entry>Uma frase</entry>
<entry>"new operator" ou new operator</entry>
<entry>
<simpara>
Tópicos que contêm a frase literal "new operator" e todas as suas variações gramaticais.
</simpara>
<simpara>
Sem as aspas, a consulta é equivalente a especificar "new AND operador", que
encontrará tópicos contendo ambas as palavras individuais, em vez da frase.
</simpara>
</entry>
</row>
<row>
<entry>Expressões curinga</entry>
<entry>esc* ou HT??</entry>
<entry>
<simpara>
Os resultados para o primeiro exemplo incluem tópicos que contêm os termos "ESC",
"escape", "escalation" e assim por diante. O asterisco não pode ser o único
caractere no termo.
</simpara>
<simpara>
Os resultados para o segundo exemplo incluem tópicos que contêm os termos "HTTP",
"HTML" e assim por diante. O ponto de interrogação não pode ser o único caractere no
termo.
</simpara>
</entry>
</row>
</tbody>
</tgroup>
</table>
</para>
<para>
<note>
<para>
Selecione a caixa de seleção "Match similar words" para incluir pequenas variações gramaticais
para a frase que você pesquisa. Este recurso localiza apenas variações da palavra com
sufixos comuns. Por exemplo, uma pesquisa pela palavra "add" encontrará "added", mas
não encontrará "additive". Esta opção é independente de outras opções ou sintaxe.
Se você fizer uma pesquisa somente por títulos, as variações nos títulos serão correspondidas. Se você usar
aspas (ou qualquer outro operador de consulta), qualquer variação da palavra pode aparecer; por
exemplo, "stemmed search" também corresponderá a "stemming search".
</para>
</note>
</para>
</sect1>
<sect1 xml:id="chm.search.terms">
<title>Definindo termos de pesquisa</title>
<para>
Os operadores AND, OR, NOT e NEAR permitem que você defina precisamente sua
pesquisa criando um relacionamento entre os termos de pesquisa. A tabela a seguir
mostra como você pode usar cada um desses operadores. Se nenhum operador for especificado,
AND é usado. Por exemplo, a consulta "server cgi security" é equivalente
a "server AND cgi AND security".
<table>
<title>Operadores de pesquisa</title>
<tgroup cols="3">
<thead>
<row>
<entry>Procurar</entry>
<entry>Exemplo</entry>
<entry>Resultados</entry>
</row>
</thead>
<tbody>
<row>
<entry>Ambos os termos no mesmo tópico</entry>
<entry>http AND apache</entry>
<entry>Tópicos contendo as palavras "http" e "apache".</entry>
</row>
<row>
<entry>Qualquer termo em um tópico</entry>
<entry>ming OR swflib</entry>
<entry>Tópicos contendo a palavra "ming" ou a palavra "swflib" ou ambas.</entry>
</row>
<row>
<entry>O primeiro termo sem o segundo termo</entry>
<entry>xml NOT expat</entry>
<entry>Tópicos contendo a palavra "xml", mas não a palavra "expat".</entry>
</row>
<row>
<entry>Ambos os termos no mesmo tópico, próximos um do outro</entry>
<entry>database NEAR security</entry>
<entry>Tópicos contendo a palavra "database" dentro de oito palavras da palavra "security".</entry>
</row>
</tbody>
</tgroup>
</table>
</para>
<para>
<note>
<para>
Os caracteres |, & e ! também podem ser usados no lugar de OR AND e
NOT respectivamente. Isso pode não funcionar se você usar uma versão muito antiga do
visualizador.
</para>
</note>
</para>
</sect1>
<sect1 xml:id="chm.search.nested">
<title>Usando expressões aninhadas ao pesquisar</title>
<para>
Expressões aninhadas permitem que você crie buscas complexas por informações.
Por exemplo, "html AND ((smtp OR pop3) NEAR mail)" encontra tópicos
contendo a palavra "html" junto com as palavras "smtp" e "mail"
próximas, ou contendo "html" junto com as palavras "pop3" e
"mail" próximas.
</para>
<para>
As regras básicas para pesquisar tópicos de ajuda usando expressões aninhadas são
as seguintes:
<itemizedlist>
<listitem>
<simpara>
Você pode usar parênteses para aninhar expressões dentro de uma consulta. As
expressões entre parênteses são avaliadas antes do resto da consulta.
</simpara>
</listitem>
<listitem>
<simpara>
Se uma consulta não contiver uma expressão aninhada, ela será avaliada da esquerda para a direita.
Por exemplo: "mail NOT pop3 OR smtp" encontra tópicos contendo a palavra "mail" sem
a palavra "pop3" ou tópicos contendo a palavra "smtp". Por outro lado, "mail NOT
(pop3 OR smtp)" encontra tópicos contendo a palavra "mail" sem nenhuma das palavras
"pop3" ou "smtp".
</simpara>
</listitem>
<listitem>
<simpara>Não é possível aninhar expressões com mais de cinco níveis de profundidade.</simpara>
</listitem>
</itemizedlist>
</para>
</sect1>
<!--
<sect1 xml:id="chm.search.notes">
<title>Manual Content and User Note Separation</title>
<para>
The manual content and the user notes are separated to
<filename>php_manual_LANG.chm</filename> and
<filename>php_manual_notes.chm</filename>. There were several reasons
to do this, including:
<itemizedlist>
<listitem>
<simpara>
This way you can update the user notes and the manual independently
as you need.
</simpara>
</listitem>
<listitem>
<simpara>
You can have more than one language of the manual, while only
need to have one notes file. All the CHM files need to be in the
same directory, and all translations need to share the same
preferences if you would not like to have more then one notes file.
</simpara>
</listitem>
<listitem>
<simpara>
You can bookmark manual pages with notes, or just a notes part
of a page separately.
</simpara>
</listitem>
<listitem>
<simpara>
You can "turn off" user note display and user note search results by
simply deleting <filename>php_manual_notes.chm</filename>, moving it
out of the directory or renaming it.
</simpara>
</listitem>
</itemizedlist>
All these benefits lead us to provide the manual the way you can see it
right now. This distribution had the effect on the full text search that
you get search results from the manual content and from the user notes
as separate ones. The "Location" column shows the source of the result,
also enabling you to "add precedence" to manual content results with
ordering the results by "Location". User note page titles are also
prefixed with "N:" to make them easily distinguishable in the favorites
list (there's no location info in the favorites list).
</para>
</sect1>
-->
</chapter>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->