我想在我的應用上實現類似twitter的主題標籤。在軌道上實現類似Twitter的主題標籤
假設我有一個用戶輸入到文本區域「我來自#paris的#倫敦」,那麼我想要構建標籤雲的hashtags。
我在考慮使用acts-as-taggable-on。所以我從後端的文本中找到我的所有標籤,然後將其保存到標籤字段。
任何人都有這方面的經驗,他們想分享?謝謝。
我想在我的應用上實現類似twitter的主題標籤。在軌道上實現類似Twitter的主題標籤
假設我有一個用戶輸入到文本區域「我來自#paris的#倫敦」,那麼我想要構建標籤雲的hashtags。
我在考慮使用acts-as-taggable-on。所以我從後端的文本中找到我的所有標籤,然後將其保存到標籤字段。
任何人都有這方面的經驗,他們想分享?謝謝。
ActsAsTaggableOn
如果您不太擔心縮放,應該可以正常工作。它通過ActsAsTaggableOn::Tag
跟蹤您的實際標籤,並通過ActsAsTaggableOn::Tagging
跟蹤您的帖子的多對多關係。它還使用ActsAsTaggableOn::Tagging
中的多態關聯,因此您可以在不同的名稱空間中進行標記。
是的,ActsAsTaggableOn應該沒問題。正如@etang所指,這是一個沉重的寶石,但它完成了工作。如果您正在尋找從文本中提取標籤的簡單方法,您可能需要查看https://github.com/twitter/twitter-text-rb。它有一些很好的正則表達式,可以爲你節省一些時間。
Twitter::Extractor.extract_hashtags("my #favorite #site is http://foo.com/home#boo")
,將返回「最愛」和「網站」,而不是「噓」(如所預期)。
對於其他人在查看此網址時,網址已移至https ://github.com/twitter/twitter-text-rb – Jurgen 2012-12-23 04:55:28
並再次轉到https://github.com/twitter/twitter-text,其中Ruby部分位於:https://github.com/twitter/ Twitter的文/樹/主/ RB – littleforest 2016-06-29 17:41:57
你有一個特別的問題,你正在努力? – carols10cents 2011-03-23 13:34:20
這個問題真的不清楚。這個實現的哪一部分是你正在努力的? – 2011-03-23 13:36:44
這很有趣。我對這樣做的各種方法感到好奇 - 迄今爲止,它似乎像行爲標籤一樣是唯一受鼓勵的方式。另外,有沒有辦法擁有這些hashtags,但讓他們像Facebook上的提及?在Facebook上的一篇文章中,我可以說「Danny和我去了Place X的好事」,而用戶的名字Danny將被突出顯示並鏈接到... – dmonopoly 2011-07-30 13:51:53