face2,让你的网站拥有像Google一样的智能提示

来源:互联网 发布:单片机烧录教程 编辑:程序博客网 时间:2024/04/30 19:15
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中的词出现的频率,频率高的排在前面。  
原创粉丝点击