/[suikacvs]/webroot/search/2004/www/.template/NMZ.body.ja
Suika

Contents of /webroot/search/2004/www/.template/NMZ.body.ja

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.1 - (hide annotations) (download)
Sat Dec 11 11:06:02 2004 UTC (20 years, 6 months ago) by wakaba
Branch: MAIN
CVS Tags: HEAD
New to CVS

1 wakaba 1.1 <h2><a name="query">検索式</a></h2>
2    
3     <h3><a name="query-term">単一単語検索</a></h3>
4     <p>
5     調べたい単語を一つ指定するだけのもっとも基本的な検索手法です。
6     例:
7     </p>
8    
9     <p class="example">
10     namazu
11     </p>
12    
13     <h3><a name="query-and">AND検索</a></h3>
14    
15     <p>
16     ある単語とある単語の両方を含む文書を検索します。検索結果を絞
17     り込むのに有効です。3つ以上の単語を指定することも可能です。
18     単語と単語の間に <code class="operator">and</code> を挿みます。例:
19     </p>
20    
21     <p class="example">Linux and Netscape</p>
22    
23     <p>
24     <code class="operator">and</code> は省略できます。単語を空白で区切って羅列す
25     るとそれらの語すべてを含む文書をAND検索します。
26     </p>
27    
28     <h3><a name="query-or">OR検索</a></h3>
29     <p>
30     ある単語とある単語のどちらかを含む文書を検索します。3つ以上
31     の単語を指定することも可能です。単語と単語の間に
32     <code class="operator">or</code> を挿みます。例:
33     </p>
34    
35     <p class="example">
36     Linux or FreeBSD
37     </p>
38    
39     <h3><a name="query-not">NOT検索</a></h3>
40     <p>
41     ある単語を含み、ある単語を含まない文書を検索します。3つ以上
42     の単語を指定することも可能です。単語と単語の間に
43     <code class="operator">not</code> を挿みます。例:
44     </p>
45    
46     <p class="example">
47     Linux not UNIX
48     </p>
49    
50     <h3><a name="query-grouping">グループ化</a></h3>
51     <p>
52     AND検索、OR検索、NOT検索を括弧でグループ化できます。括弧の両
53     隣には空白を入れる必要があります。例:
54     </p>
55    
56     <p class="example">
57     ( Linux or FreeBSD ) and Netscape not Windows
58     </p>
59    
60     <h3><a name="query-phrase">フレイズ検索</a></h3>
61     <p>
62     2語以上からなる複合語を検索します。 <code
63     class="operator">"..."</code> と2重引用符で、あるいは <code
64     class="operator">{...}</code> と中括弧で囲みます。Namazuのフ
65     レイズ検索は精度が 100 % ではないため、ときどき誤ることがあ
66     ります。例: </p>
67    
68     <p class="example">
69     {GNU Emacs}
70     </p>
71    
72     <!-- foo
73     <p>
74     Tknamazu および namazu.el から検索するときは必ず後者で指定します。
75     </p>
76     -->
77    
78     <h3><a name="query-substring">部分一致検索</a></h3>
79     <p>
80     部分一致検索には前方一致、中間一致、後方一致の 3種類があります。
81     </p>
82    
83     <dl>
84     <dt>前方一致検索
85     <dd><code class="example">inter*</code>
86     (<code>inter</code> から始まる単語を含む文書を検索)
87     <dt>中間一致検索
88     <dd><code class="example">*text*</code>
89     (<code>text</code> を内包する単語を含む文書を検索)
90     <dt>後方一致検索
91     <dd><code class="example">*net</code>
92     (<code>net</code> で終わる単語を含む文書を検索)
93     </dl>
94    
95    
96     <h3><a name="query-regex">正規表現検索</a></h3>
97    
98     <p>
99     検索するキーワードを正規表現で指定します。正規表現は
100     <code class="operator">/.../</code> のようにスラッシュ記号で囲みます。正規表
101     現のエンジンには<a
102     href="http://www.ruby-lang.org/">Ruby</a>のコードを利用
103     しています。正規表現の書式は<a
104     href="http://www.perl.com/">Perl</a>とほぼ同じです。 例:
105     </p>
106    
107     <p class="example">
108     /インター?フェ[イー]ス/
109     </p>
110    
111    
112     <h3><a name="query-field">フィールド指定の検索</a></h3>
113     <p>
114     <code>Subject:</code>, <code>From:</code>,
115     <code>Message-Id:</code> といったフィールドを指定して検
116     索する手法です。特にMail/News のファイルを扱う際に効果を発揮
117     します。例:
118     </p>
119    
120     <ul>
121     <li><code class="example">+subject:Linux</code><br>
122     (Subject: に <code>Linux</code>が含まれる文書)
123     <li><code class="example">+subject:"GNU Emacs"</code><br>
124     (Subject: に <code>GNU Emacs</code>が含まれる文書)
125     <li><code class="example">+from:foo@bar.jp</code><br>
126     (From: に <code>foo@bar.jp</code> が含まれる文書)
127     <li><code class="example">+message-id:&lt;199801240555.OAA18737@foo.bar.jp&gt;</code><br>
128     (Message-Id を指定)
129     </ul>
130    
131     <h3><a name="query-notes">特記事項</a></h3>
132    
133     <ul>
134     <li>いずれの検索方法でもアルファベットの大文字・小文字の区別
135     はしません。
136    
137     <li>日本語の複合語は形態素単位に分割し、それらを<a
138     href="#query-phrase"> フレイズ検索</a>します。分割は不適切に
139     行なわれることがあります。
140    
141     <li>JIS X 0208 (いわゆる全角文字) の英数字と記号の一部
142     (ASCIIと重複しているもの) は ASCII (いわゆる半角文字) として
143     処理されます。
144    
145     <li>記号を含む語の検索ができます。例: <code>TCP/IP</code>。
146     ただし、記号の処理は完全ではないので <code>TCP and IP</code>
147     のように分割して<a href="#query-and">AND検索</a>をかけた方が取りこ
148     ぼしがありません (その代わり余計なファイルまでヒットしてしま
149     う可能性があります)。
150    
151     <li>中間一致・後方一致、正規表現、フィールド指定の検索には少
152     し時間がかかります。
153    
154     <li><code class="operator">and</code>, <code
155     class="operator">or</code>, <code
156     class="operator">not</code> を単語として検索したいときはそれ
157     ぞれ、 <code class="operator">"..."</code> と2重引用符で、
158     あるいは <code class="operator">{...}</code> と中括弧で囲みます。
159    
160     <!-- foo
161     Tknamazu および namazu.el から検索するときは必ず後者で指定します。
162     -->
163    
164     </ul>

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24