face2,讓你的網站擁有像Google一樣的智能提示

來源:互聯網
上載者:User
FACE是一個開源項目,它的首頁在:http://code.google.com/p/face2/

FACE 簡介
"FACE" is the acronym of "Fast Auto Complete Engine"
FACE 致力於為網站的輸入框提供自動完成功能的引擎

=========== FACE 特點 ===========

1. 體積小:核心僅有一個檔案face.py
2. 易部署:本身就是一個獨立的HTTP伺服器,使用者只需要安裝Python
3. 可定製:使用者可以定義自己的詞彙表
4. 本地化:支援漢語拼音感應
5. 高效能:獨創的索引演算法;基於asyncore的精簡HTTP伺服器

================ 使用指南 ================

1.只需要安裝python2.5,作業系統不限。

2.把自訂的詞存入prepare/words.txt,每行一個,以UTF-8格式儲存。

3.運行create-index.py,目的是建立索引。如果你的詞的條目沒有超過50萬,此過程將在1分鐘之內完成。

4.運行face.py,這將啟動FACE的HTTP伺服器。訪問http://localhost:7777/ ,將會看到“It works”的字樣。

5.測試:訪問http://localhost:7777/s?q=j ,伺服器將會以JSON的格式返回以"j"開頭的英文或者以"j"為拼音開頭的漢字。

6.查看demo,訪問http://localhost:7777/demo/index.html,將看到一個ajax效果的帶自動完成功能的提示框。

友情提示:如果急於看到效果,可以跳過第2,3步,因為FACE內建了一些詞提供示範。
FAQ:
1.如何排序的?根據words.txt中的詞出現的頻率,頻率高的排在前面。  

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.