曾遠柔
文章針對智能化與個性化搜索引擎客戶端的系統設計進行了分析,并以某搜索客戶端為例,探析了該款搜索客戶端軟件的智能化、個性化設計及實現,以供參考。
【關鍵詞】搜索引擎客戶端 智能化 個性化 設計
1 前言
隨著Internet技術的快速發展,www已經成為巨大的信息資源庫,海量的信息為人們提供了無比豐富、包羅萬象的信息資源。同時,隨著移動通信技術以及設備的快速發展,移動搜索引擎客戶端以其同時的優勢,迅速的占領市場。因為所有的移動用戶即希望搜索引擎客戶端既能夠滿足智能化要求,又能夠符合自己的個性需求,智能化與個性化搜索引擎客戶端的設計已經成為未來發展的趨勢。因此,文章針對搜索引擎客戶端智能化與個性化設計的研究具有非常重要的現實意義。
2 智能化與個性化搜索引擎客戶端的系統設計分析
一個智能化、個性化搜索引擎客戶端,系統在接收到用戶的搜索請求后(例如語句、短語、關鍵詞等),通過客戶端的智能語義的智能解析和個性化分析,轉發至后臺鏈接的專業門戶網站,根據用戶的興趣和要求將專業門戶網站檢索到的信息進行重組和處理,通過無線網絡將有效、精準的信息傳遞給用戶,以此實現搜索引擎客戶端的智能化與個性化。智能化、個性化搜索引擎客戶端的系統設計主要表現為以下幾個方面:
2.1 體系架構設計
智能化、個性化搜索引擎客戶端體系架構為客戶端/服務器架構,在應用動態提示功能以及搜索功能是,客戶端把用戶的服務請求發送到服務器端,然后由服務器對服務請求進行分析和處理,并向客戶端發送相應的服務,由客戶端將最終的結果傳遞給用戶。動態提示模塊在接受客戶端的服務請求之后,服務器端還需要訪問數據庫,并把數據庫的處理結果呈現給客戶。現階段應用非常廣泛的一種客戶端模式是直接連接數據庫和服務器,該種模式具有非常好的實用性與可行性,在實踐應用的過程中存在客戶端脫離服務器端后不能夠正常使用的問題,對此,應該采用添加收藏夾的設計,以此解決上述問題。
2.2 功能設計
智能化、個性化搜索引擎客戶端的功能模塊主要包括以下幾個方面:
2.2.1 搜索功能
搜索功能是搜索引擎客戶端最基本的功能,用戶根據自己的需求輸入查詢的關鍵字、短語等,觸發查詢事件,客戶端將用戶的請求發送至服務器端,經過智能語義解析和個性化分析將用戶的請求轉換成相應的主題,并在后臺與專業門戶網站進行鏈接,將專業門戶網站檢索到的信息和用戶的興趣相結合,轉換成用戶感興趣的模型,并通過無線網絡將信息有效、準確的傳遞給用戶。
2.2.2 動態提示功能
由于移動客戶端的屏幕相對較小,在輸入信息時存在一定的不便,如果用戶在輸入搜索要求時能夠獲得一些動態提示詞,將會給用戶的搜索提供一定的便利。因此,在進行動態提示功能設計時應該根據用戶輸入信息的主要思想,提供包含用戶輸入信息一部分內容的動態提示短語供用戶進行選擇,提示內容的多少可以由用戶自己設置。
2.2.3 收藏夾功能
通常狀況下,搜索引擎客戶端主頁上的收藏夾都是空的,用戶根據自己的愛好、需求添加常用的網站。因此,收藏夾功能應該包括添加搜藏、編輯、刪除導航等功能,當導航鍵為空時,通過點擊就會出現添加導航的界面,添加完成后用戶通過點擊導航能夠直接訪問相應的網站。
2.2.4 常用服務設置功能
每個用戶的個性、需求以及習慣等各不相同,系統常用服務設置功能能夠為用戶設置自己常用的功能或者感興趣的功能,即用戶根據自己的興趣和習慣設置常用的功能,例如酒店、銀行、小說、購物、食品、天氣、新聞、運動等項目,通過操作滑動至常用服務位置,就能夠看到所有自己設置的常用服務,非常便利,同時能夠滿足用戶的個性化需求。
3 某搜索客戶端軟件的智能化、個性化設計及實現
文章以某搜索客戶端框架為例,該客戶端通過HTTP協議實現客戶端和服務器端的通信,擦用Get方式,客戶端向服務器發送Get請求,服務器端接收到請求后根據HTTP協議返回客戶端的請求數據信息。
3.1 搜索功能
用戶根據需求輸入搜索內容并點擊搜索按鈕,利用函數login-Server(),把搜索內容傳送至服務器端,然后由服務器端對搜索內容進行分析,對搜索結果進行處理,聲場相應的xml文件,并將返回XML流,客戶端采用DOM對xml文件進行解析,并把所有獲得的數據存入到ArrayList類型實體類中,用戶根據自己的需求和興趣查看ArrayList中每個條目對應的信息。
3.2 動態提示功能
動態提示的內容是根據用戶的搜索歷史,為用戶提供搜素頻率最高、語義正確的短語或者詞組,用戶可以根據自己的需求設置提示的長度,通常默認為2個字,即autoCompleteTextView.setThreshold(2),用戶輸入兩個字后,服務器端根據用戶輸入的信息為用戶提供相關的提示內容。
3.3 收藏夾功能
收藏夾功能需要重點考慮用戶設置的保存,當用戶再次打開收藏夾時能夠顯示保存的內容,并且能夠對收藏夾進行管理,該搜索客戶端收藏夾的管理采用SQLite數據庫實現,用戶管理用戶收藏夾的創建和管理,添加、刪除收藏夾等。
3.4 常用服務設置功能
利用主界面底部的菜單欄修改或者調整系統常用服務設置,采用Shared Preference對修改之后的服務設置進行保存,對于信息的保存采用ini文件,在用戶退出Activity時,能夠將TextView保存在Preference中。
4 結束語
總而言之,在信息需求多元化發展的時代背景下,智能化與個性化的搜索引擎客戶端能夠為用戶提供更加智能、便利、個性、準確、豐富的服務,如搜索功能、動態提示功能、收藏夾功能以及常用服務設置功能等,更好的滿足用戶的實際需求。
參考文獻
[1]王忠民,史育蘭,張榮等.一種移動智能搜索個性化客戶端[J].西安郵電大學學報,2013,18(3):71-74.
[2]許劍穎.搜索引擎發展趨勢研究[J].現代情報,2011,31(9):51-54.
[3]李青山,王俊,褚華等.基于Agent的智能化元搜索引擎個性化機制[J].中國科學,2015,45(5):605-622.
作者單位
長江職業學院 湖北省武漢市 430070