首頁  >  問答  >  主體

java - @功能 提示一般如何实现?

现在各种地方都有@功能,典型的qq空间。 一般输入中文或者拼音 ,都可以提示出名字,而且不是首字符,中间的字符也可以。 而且速度都很快,一般都是100ms以内,就提示。这个是如何实现的?

天蓬老师天蓬老师2720 天前388

全部回覆(3)我來回復

  • 天蓬老师

    天蓬老师2017-04-18 10:34:13

    https://github.com/algolia/au...
    基本功能就是自動完成,可以看下連結裡的這個插件,或許會有幫助。關鍵在於你怎麼提供自動完成的備選資料清單…

    回覆
    0
  • 天蓬老师

    天蓬老师2017-04-18 10:34:13

    我說的是 @的提示 不是 解析@
    簡單來說假如 有個人名字 王hello 你輸入 ll,e,wang,王 ,an。 。 。 。都可以提示出 王hello這個名字。

    回覆
    0
  • PHP中文网

    PHP中文网2017-04-18 10:34:13

    其實原理是一樣的,不過如果你的資料量比較大,不推薦基於資料庫直接實現,like查詢效能資料量大實在不敢恭維,推薦引入Lucene,對姓名(name)和姓名全拼(namePY)進行索引,然後實現一個檢索接口,在輸入@符號後,根據用戶輸入進行Suggest+ajax調用接口就可以了。

    回覆
    0
  • 取消回覆