机器学习和生物信息学实验室论坛联盟MAchine Learning And Bioinformatics, MALAB
查看: 12675|回复: 16

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

 火 [复制链接]
发表于 2011-11-1 11:37:16 | 显示全部楼层 |阅读模式
做一个Web Server容易,但处处贴心还是很难的,以下供大家参考

1. 搜索框中有一个暗的例子,如 http://reg.163.com/getpasswd/RetakePassword.jsp
1.jpg
搜索框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. 向百度一样,能够弹出提示
2.jpg
这个很有意思,我非常想学习这项技术,谁有精力能够搞定这个技术(后面搜索的java程序可以由我来写,最好不要在SQL数据库中搜索,而是在文本中搜索),我悬赏200元。
------------------------------------------------------------------------------------------
悬赏截至:最终@hsc利用HTML技术,完成了只能从头匹配的提示,获得奖励100元。方法简单,可移植性好。见 基于HTML的提示(只能从头匹配).rar (75.43 KB, 下载次数: 1)
@tangzk利用了Ajex技术,实现了依靠java的匹配,奖200元。 基于Ajex的提示.rar (801.69 KB, 下载次数: 5) 我还没有实践,欢迎补充测试文档。


相关帖子

回复

使用道具 举报

发表于 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
可以获得与百度搜索引擎同样强大的提示功能

这个是否是权哥希望的?
回复

使用道具 举报

发表于 2011-11-1 14:54:32 | 显示全部楼层
老师需要得急吗?
目前手头还有些事情,这一周内计划可以给您写完。
回复

使用道具 举报

发表于 2011-11-1 15:04:47 | 显示全部楼层
呵,这个比较有趣,试一下哈!
回复

使用道具 举报

 楼主| 发表于 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一样
回复

使用道具 举报

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

哈,不急~~~
回复

使用道具 举报

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


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

使用道具 举报

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

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

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

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

使用道具 举报

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

本版积分规则

关注公众号
机器学习和生物信息学实验室联盟

相关侵权、举报、投诉及建议等,请发 E-mail:admin@discuz.vip

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖
关注公众号
返回顶部