2011-03-15 9 views
17

मैं अपने ऐप पर ट्विटर जैसी हैशटैग को कार्यान्वित करना चाहता हूं।रेल पर ट्विटर की तरह हैशटैग लागू करना

मान लें कि मेरे पास टेक्स्ट क्षेत्र में उपयोगकर्ता इनपुट है "मैं #paris से # लंदन में आ रहा हूं" तो मैं हैशटैग के टैग क्लाउड को बनाना चाहता हूं।

मैं कार्य-जैसा-टैग करने योग्य-ऑन का उपयोग करने के बारे में सोच रहा हूं। तो मुझे बैकएंड में पाठ से मेरे सभी हैशटैग मिलते हैं, फिर इसे टैग फ़ील्ड में सहेजें।

किसी को भी इस पर अनुभव है कि वे साझा करना चाहते हैं? धन्यवाद।

+0

क्या आपके पास कोई विशेष प्रश्न है जिसके साथ आप संघर्ष कर रहे हैं? – carols10cents

+0

यह सवाल वास्तव में स्पष्ट नहीं है। इस कार्यान्वयन का क्या हिस्सा आप संघर्ष कर रहे हैं? –

+0

यह दिलचस्प है। मैं ऐसा करने के लिए विभिन्न दृष्टिकोणों के बारे में उत्सुक हूं - अब तक ऐसा लगता है कि कार्य-जैसा-टैग करने योग्य-ऑन ही एकमात्र प्रोत्साहित तरीका है। साथ ही, क्या इन हैशटैग रखने का कोई तरीका है, लेकिन क्या वे फेसबुक पर उल्लेख की तरह हैं? फेसबुक पर एक पोस्ट में, मैं कह सकता था "अच्छी चीज डैनी और मैं प्लेस एक्स में गईं" और डैनी, उपयोगकर्ता का नाम, हाइलाइट किया जाएगा और लिंक किया जाएगा ... – dmonopoly

उत्तर

1

ActsAsTaggableOn ठीक काम करना चाहिए यदि आप स्केलिंग के बारे में चिंतित नहीं हैं। यह ActsAsTaggableOn::Tag द्वारा आपके वास्तविक टैग का ट्रैक रखता है, और ActsAsTaggableOn::Tagging द्वारा आपकी पोस्ट के कई से अधिक रिश्तों का ट्रैक रखता है। यह ActsAsTaggableOn::Tagging में पॉलिमॉर्फिक एसोसिएशन का भी उपयोग करता है ताकि आप विभिन्न नामस्थानों में टैग कर सकें।

12

हां, प्रेरितों के साथ-साथ ठीक होना चाहिए। जैसा कि @etang ने बताया, यह एक भारी मणि है, लेकिन यह काम पूरा हो जाता है। यदि आप टेक्स्ट से टैग निकालने का एक आसान तरीका ढूंढ रहे हैं, तो आप https://github.com/twitter/twitter-text-rb देख सकते हैं। इसमें कुछ अच्छे regexps है जो आपको कुछ समय बचा सकता है।

Twitter::Extractor.extract_hashtags("my #favorite #site is http://foo.com/home#boo") 

वह "पसंदीदा" और "साइट" वापस लौटाएगा लेकिन "बू" (जैसा कि अपेक्षित होगा) नहीं होगा।

+3

किसी और के लिए यह देखकर यूआरएल https पर ले जाया गया है : //github.com/twitter/twitter-text-rb – Jurgen

+0

और फिर रूबी अनुभाग के साथ https://github.com/twitter/twitter-text पर स्थानांतरित हो गया है: https://github.com/twitter/ चहचहाना-पाठ/पेड़/मास्टर/rb – littleforest

3

देर से आने वालों के लिए ...

मैं इस के लिए ठीक करने के लिए एक सरल मणि लिखा है:
https://github.com/ralovely/simple_hashtag

प्रतिक्रिया दें या योगदान अगर आप इसे की तरह लग रहा है।

संबंधित मुद्दे