मान लीजिए कि मेरे पास ऑब्जेक्ट्स (हजारों या हजारों हजारों) की एक बड़ी सूची है, जिनमें से प्रत्येक को कुछ हद तक टैग के साथ टैग किया गया है। दर्जनों या सैकड़ों संभावित टैग हैं और उनका उपयोग एक सामान्य पावर कानून का पालन करता है: कुछ टैग अक्सर उपयोग किए जाते हैं लेकिन अधिकांश दुर्लभ होते हैं। वास्तव में सबसे अधिक जोड़े गए दर्जन टैगों को आम तौर पर अनदेखा किया जा सकता है।डेटा विज़ुअलाइजेशन: बबल चार्ट, वेन आरेख, और टैग क्लाउड (ओह मेरा!)
अब समस्या यह है कि इन टैग के बीच संबंधों को कैसे विज़ुअलाइज़ किया जाए। एक टैग क्लाउड केवल उनकी आवृत्तियों का एक अच्छा विज़ुअलाइज़ेशन है, लेकिन यह अनदेखा करता है कि कौन से टैग अन्य टैग के साथ होते हैं। मान लीजिए टैग: बार केवल ऑब्जेक्ट्स पर भी होता है टैग की गईं: foo। यह दृष्टि से स्पष्ट होना चाहिए। इसी प्रकार तीन टैग के लिए जो एक साथ होते हैं।
आप प्रत्येक टैग को एक बुलबुला बना सकते हैं और उन्हें आंशिक रूप से एक दूसरे के साथ ओवरलैप कर सकते हैं। तकनीकी रूप से यह एक वेन आरेख है लेकिन इस तरह से इसका इलाज करना मुश्किल नहीं हो सकता है। उदाहरण के लिए, Google चार्ट वेन आरेख बना सकते हैं, लेकिन केवल 3 या कम सेट (टैग) के लिए: http://code.google.com/apis/chart/docs/gallery/venn_charts.html
वे इसे 3 सेट तक सीमित करने का कारण यह है कि अब और यह भयानक लग रहा है। विकिपीडिया पृष्ठ पर "सेट की उच्च संख्या के लिए सीमाएं" देखें: http://en.wikipedia.org/wiki/Venn_diagrams
लेकिन यह केवल तभी होता है जब हर संभव चौराहे खाली न हो। यदि 3 से अधिक टैग कभी भी सह-घटित नहीं होते हैं (शायद दुर्लभ टैग फेंकने के बाद) तो वेन आरेखों का संग्रह काम कर सकता है (टैग आवृत्ति का प्रतिनिधित्व करने वाले बुलबुले के आकार के साथ)।
या संभवतः एक ग्राफ (जैसे कि शिखर और किनारों में) दृष्टि-मोटे या पतले किनारों के साथ सह-घटना की आवृत्ति का प्रतिनिधित्व करने के लिए।
क्या आपके पास कोई विचार या पॉइंटर्स टू टूल्स या लाइब्रेरीज़ हैं? आदर्श रूप से मैं इसे जावास्क्रिप्ट के साथ करूँगा लेकिन मैं आर और मैथमैटिका या वास्तव में कुछ और चीजों के लिए खुला हूं। यदि कोई उत्सुक है तो मुझे कुछ वास्तविक डेटा साझा करने में खुशी होगी (यदि आप मुझे बताते हैं कि आप क्या कहेंगे तो आप हंसेंगे।
परिशिष्ट: आवेदन मैं मूल रूप से मन में था TagTime था लेकिन यह यह भी है एक स्वादिष्ट बुकमार्क visualizing की समस्या के लिए अच्छी तरह से नक्शे है कि मेरे पास होता है।
आप लग रहे हैं * अपने प्रश्न से प्रोग्रामिंग * के बारे में थोड़ा बाहर छोड़ दिया। –
क्या आपके पास भाषा वरीयता है? साथ ही, क्या आप डेस्कटॉप ऐप या वेब ऐप लिखना चाहते हैं? –
वह पूछता है कि उसे किस पुस्तकालयों का उपयोग करना चाहिए। जब तक, वह एक पुस्तक की जांच करने में रूचि रखता है, यह शायद एक प्रोग्रामिंग सवाल है। –