2012-12-14 104 views
2

我打算開發一個具有自動完成功能的小型搜索引擎,它基於數據庫中包含的密鑰(有點像谷歌)。是否有推薦的方法來執行自動完成。我正在用java做它。如何實現自動完成

+0

我不認爲這是一個好措辭的問題,但我不認爲它保證關閉 –

+0

@BrianAgnew我投票結束,因爲它是非常主觀的。這種類型的「我怎麼......?」沒有正確的答案。題。也許更適合http://programmers.stackexchange.com/。 –

+0

基於什麼自動完成?基本上,你應該只需要一個帶'ArrayList '的類'Dictionary',並在其上做一些算法 – SomeJavaGuy

回答

2

我不清楚這個應用程序是如何部署的,而且我已經閱讀(正確或不正確)作爲類似bash的自動完成功能的要求。

JLine是一個用於Java的命令行庫。它提供了光標鍵導航,歷史記錄和完成。不幸的是,文檔並不好,但從Completor界面開始。

如果您使用的是Web界面,我會查看DWR(將Java對象公開爲Javascript對象)並按照this post實現自動完成。

0

它並不難。您可以使用java以及jquery auto complete plugin

在這裏,您只需要撥打一個電話,如:

$("#id").autocomplete("MyJSP.jsp"); 

所以,你的後臺處理是通過你的Java實現,這與加載自動完成插件的功能。夠簡單!你可以看看這個link

他們也有一個很好的春天做事的方式。

相關問題