CBReader 邏輯運算:從搜尋字串到釐清思路

標籤:

[EN]

進階檢索,從邏輯開始。

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

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

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

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

符號

說明

例子

+

靠近(不計順序,相距 ≤ 30 字)

佛陀+buddha
兩者相距不超過 30 字,且不計順序

*

先於(有順序,相距 ≤ 30 字)

佛陀*buddha
「佛陀」出現在 buddha 前,且不超過 30 字

&

一起(不計順序、字距)

佛陀&buddha
出現在同一卷

,

擇一

佛陀,buddha
只出現其中一者

-

排除

佛陀-佛陀曰
找出含「佛陀」但不含「佛陀曰」的卷子

?

萬用字元

蓮?色
找出「蓮華色」、「蓮花色」…

( )

分組(決定優先組合)

(佛陀*舍利弗),阿難陀
找出含「佛陀*舍利弗」或「阿難陀」的卷子

請留意

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


 

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:

Operators

Function

Example

+

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 阿難陀

Notes:

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