功能演示 | CBReader 邏輯運算:從搜尋字串到釐清思路

[EN]

進階檢索,從邏輯開始。

留意過全文檢索的小箭頭符號嗎?它是邏輯運算的入口,讓你一次組合多個關鍵字。

為什麼要用「邏輯運算」?

一般搜尋只能輸入單一字串,但是,透過邏輯符號,我們可以告訴系統:哪些詞要靠近、哪些要一起、哪些必須排除……

CBReader 支援七種邏輯運算符號:

符號說明範例
+靠近(不計順序,相距 ≤ 30 字)佛陀+buddha
兩者相距不超過 30 字,且不計順序
*先於(有順序,相距 ≤ 30 字)佛陀*buddha
「佛陀」出現在 buddha 前,且不超過 30 字
&一起(不計順序、字距)佛陀&buddha
出現在同一卷
,擇一佛陀,buddha
只出現其中一者
排除佛陀-佛陀曰
找出含「佛陀」但不含「佛陀曰」的卷子
?萬用字元蓮?色
找出「蓮華色」、「蓮花色」…
( )分組(決定優先組合)(佛陀*舍利弗),阿難陀
找出含「佛陀*舍利弗」或「阿難陀」的卷子
  1. 邏輯運算以(歷代藏經)或篇章(近代文獻)為基本搜尋單位。
  2. 使用半形符號( 如 + & ?),勿用全形符號(如 +&?)。

應用這套邏輯運算,不再只是查找資料——也釐清思路!

^頁首


From Query to Clarification: Harnessing Logical Operators in CBReader Full-Text Search 

Advanced query begins with logic.

Have you noticed the little arrow in the Full-Text Search panel? It leads to logical operation, allowing combination of multiple search strings in a single query.

Why use Logical Operation?

By default, searches are based on one string at a time. However, with a few simple symbols, you can tell the system which terms should appear together, which must be excluded, and how they relate to each other.

Seven Logical Operators in CBReader:

OperatorsFunctionExample
+Near (≤ 30 characters)佛陀+buddha
佛陀 near “buddha” within 30 characters
*Before (A precedes B ≤  30 characters)佛陀*buddha
佛陀 precedes “buddha” within 30 characters
&AND (same fascicle)佛陀&buddha
both appear in same fascicle
,OR (alternative)佛陀,buddha
match 佛陀 or “buddha”
Exclude (eliminate unwanted result)佛陀-佛陀曰
lookup 佛陀 while skipping 佛陀曰
?Any (wildcard)蓮?色
variants 蓮華色, 蓮花色… 
( )Precedence (sets priority)(佛陀*舍利弗),阿難陀
either 佛陀*舍利弗 or 阿難陀
  1. Searches run per fascicle (historical texts) or section/chapter (modern works).
  2. Use halfwidth symbols, e.g. + & ?, instead of fullwidth +&?.

Applying these logical operators not only enhances data retrieval, but also helps clarify and organise thought processes.

^TOP