浏览 12203 次
|
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
|---|---|
| 作者 | 正文 |
|
时间:2008-04-03
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中的词出现的频率,频率高的排在前面。 声明:JavaEye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
| 返回顶楼 | |
|
时间:2008-04-07
新版本把face.py拆分成facecore.py和face-server.py两部分了,如果你使用django或web2py等其它web framework的话,只需要import facecore ,然后生成一个全局的FaceCore的实例,就可以使用了。
目前这个更新还在svn里,请checkout。 |
|
| 返回顶楼 | |
|
时间:2008-04-14
有对Google Application Engine比较熟的朋友吗?为什么把face移植到上面不行呢,是不是因为不能直接读文件?
|
|
| 返回顶楼 | |


