模糊搜尋

模糊搜尋

模糊搜尋的定義主要有兩種觀點。

一是系統允許被搜尋信息和搜尋提問之間存在一定的差異,這種差異就是“模糊”在搜尋中的含義。例如,查找名字Smith時,就會找出與之相似的Smithe, Smythe, Smyth, Smitt等。

二是實質上的搜尋系統自動進行的同義詞搜尋。同義詞由系統的管理界面配置。例如,配置“計算機”與“computer”為同義詞後,搜尋“計算機”,則包含“computer”的網頁也會出現在搜尋結果中。

基本介紹

  • 中文名:模糊搜尋
  • 外文名:fuzzy logic
套用,圖片模糊檢索,文本模糊搜尋,前景與目標,

套用

圖片模糊檢索

將本地圖片輸入到圖片搜尋框
1、假如你的圖片帶有意義的標題,比如“衣服”,那么搜尋結果會顯示相關文本搜尋結果
2、假如你的圖片標題沒有任何含義,搜尋結果只顯示相關圖片。
3、搜尋精準度隨不同圖片可達到的滿意程度不同,往往越是主流商業圖片越精準
目前像百度谷歌搜尋引擎淘寶等平台均可實現此套用。

文本模糊搜尋

搜尋引擎或入口網站搜尋:將文本輸入搜尋框,選擇模糊搜尋模式,即可得到匹配結果。
資料庫搜尋:一般模糊查詢語句如下:SELECT 欄位 FROM 表 WHERE 某欄位 Like 條件。
其中關於條件,SQL提供了四種匹配模式:
1、% :表示任意0個或多個字元。可匹配任意類型和長度的字元,有些情況下若是中文,請使用兩個百分號(%%)表示。
2、_ : 表示任意單個字元。匹配單個任意字元,它常用來限制表達式的字元長度語句:
3、[ ] :表示括弧內所列字元中的一個(類似正則表達式)。指定一個字元、字元串或範圍,要求所匹配對象為它們中的任一個。
4、[^ ] :表示不在括弧所列之內的單個字元。其取值和 [] 相同,但它要求所匹配對象為指定字元以外的任一個字元。
5,查詢內容包含通配符時
由於通配符的緣故,導致我們查詢特殊字元“%”、“_”、“[”的語句無法正常實現,而把特殊字元用“[ ]”括起便可正常查詢。
在不同的資料庫中,模糊搜尋的語句會有不同,可在系統幫助文檔中了解。

前景與目標

模糊搜尋要達到的目標是用戶不需要關心搜尋系統的結構,任意輸入一串字元或者數字,只要搜尋範圍中包含該信息,通過該方法就能夠找出該信息包含在哪個表,哪個欄位里,或者具體哪個位置,進而可以進行更為詳細的查詢。模糊搜尋可以實現以下幾個目標:
( 1) 大小寫不進行區分。
( 2) 要實現前後模糊查詢。
( 3) 字元與數字不區分的模糊查詢。
( 4) 與數據模型無關的模糊查詢。

相關詞條

熱門詞條

聯絡我們