机器学习和生物信息学实验室联盟

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 9489|回复: 16
打印 上一主题 下一主题

【悬赏1】带提示功能的搜索框【结束】

  [复制链接]
跳转到指定楼层
楼主
发表于 2011-11-1 11:37:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
做一个Web Server容易,但处处贴心还是很难的,以下供大家参考

1. 搜索框中有一个暗的例子,如 http://reg.163.com/getpasswd/RetakePassword.jsp

搜索框HTML是:
<input name="username" id="username" class="input c_888888 w_200" autocomplete="off" type="text"mailto:name@example.com">name@example.com'){this.value = ''; this.style.color='#000000';}else{this.style.color='#000000';}" value="" /><span class="err" id="errUsername">

注意:这里把粘贴(paste)功能都禁止了,适合用户名、密码框。

2. 向百度一样,能够弹出提示

这个很有意思,我非常想学习这项技术,谁有精力能够搞定这个技术(后面搜索的java程序可以由我来写,最好不要在SQL数据库中搜索,而是在文本中搜索),我悬赏200元。
------------------------------------------------------------------------------------------
悬赏截至:最终@hsc利用HTML技术,完成了只能从头匹配的提示,获得奖励100元。方法简单,可移植性好。见
@tangzk利用了Ajex技术,实现了依靠java的匹配,奖200元。我还没有实践,欢迎补充测试文档。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 转播转播 分享分享

相关帖子

回复

使用道具 举报

沙发
发表于 2011-11-1 12:01:50 | 只看该作者
权哥确定¥200吗
回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2011-11-1 12:03:37 | 只看该作者
chenwq 发表于 2011-11-1 12:01
权哥确定¥200吗

哈,权哥啥时候放过学生鸽子?做得好,可以追加~~~
回复 支持 反对

使用道具 举报

地板
发表于 2011-11-1 12:16:25 | 只看该作者
做人要厚道...
百度开发的智能提示API
可以获得与百度搜索引擎同样强大的提示功能

这个是否是权哥希望的?
回复 支持 反对

使用道具 举报

5#
发表于 2011-11-1 14:54:32 | 只看该作者
老师需要得急吗?
目前手头还有些事情,这一周内计划可以给您写完。
回复 支持 反对

使用道具 举报

6#
发表于 2011-11-1 15:04:47 | 只看该作者
呵,这个比较有趣,试一下哈!
回复 支持 反对

使用道具 举报

7#
 楼主| 发表于 2011-11-1 15:27:45 | 只看该作者
chenwq 发表于 2011-11-1 12:16
做人要厚道...
百度开发的智能提示API
可以获得与百度搜索引擎同样强大的提示功能


这个是嵌入baidu搜索框,我想给我自己做的页面中也有这种提示功能,比如某个框中要用户输入gene名字,gene名字一共有几万中,我放在一个文本中,用输入之后,就会自动弹出与其最匹配的gene名字,像baidu那样


比如:http://59.77.16.75:8080/tisged/

在Tissue name 应该输入heart、 liver、ovary等(大约有几千种可能,我可以放到一个文本文件中),如果我输入overy,应该在下拉菜单中弹出ovary。
最简单的应用,我们可以开发一个在线的词典,比如我们写英语paper的时候总是忘了一个单词怎么写,那我们如果输入一个拼错的单词,它应该从下拉提示中提示正确的拼法,就像baidu一样
回复 支持 反对

使用道具 举报

8#
 楼主| 发表于 2011-11-1 15:28:34 | 只看该作者
tangzk 发表于 2011-11-1 14:54
老师需要得急吗?
目前手头还有些事情,这一周内计划可以给您写完。

哈,不急~~~
回复 支持 反对

使用道具 举报

9#
发表于 2011-11-1 15:50:16 | 只看该作者
本帖最后由 hsc 于 2011-11-1 15:52 编辑
zouquan 发表于 2011-11-1 15:27
这个是嵌入baidu搜索框,我想给我自己做的页面中也有这种提示功能,比如某个框中要用户输入gene名字,g ...


老师你想怎么匹配呢,是开头匹配,还是整行只要出现这个片段就匹配还是不管是不是匹配上,相似度超过一定值之后也算匹配成功呢?
回复 支持 反对

使用道具 举报

10#
 楼主| 发表于 2011-11-1 16:42:27 | 只看该作者
hsc 发表于 2011-11-1 15:50
老师你想怎么匹配呢,是开头匹配,还是整行只要出现这个片段就匹配还是不管是不是匹配上,相似度超过一 ...

这个你可以简单的在java中实现(但不要在javascript中实现),回头我再修改即可。

针对不同情况,可能有不同策略,要看那个文本字典的大小。如果很大,就要预处理那个字典,如果不大就String.indexOf("xxx")!=-1即可;模糊匹配的我自己再想办法。

到java层面我就会了,但在jsp和servlet我一点不会,全靠你们了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

机器学习和生物信息学实验室联盟  

GMT+8, 2024-11-23 16:31 , Processed in 0.073914 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表