2011-03-14 12 views
7

के लिए एल्गोरिदम को समझने में सहायता करें मैं टैग क्लाउड के एल्गोरिदम/कार्यान्वयन को समझना चाहता हूं।टैग क्लाउड

टैग क्लाउड में हम टैग निम्नलिखित मिल (वजन)

  • टैग: के लिए सांख्यिक मान की आवृत्ति: टैग खोज के लिए स्ट्रिंग या अवधि
  • वजन (या माता-पिता बादल के प्रकार पर निर्भर करता है) है टैग

अब टैग क्लाउड कंट्रोल में केवल मानों का सबसेट अलग-अलग फ़ॉन्ट आकारों के साथ प्रदर्शित होता है। निम्नलिखित नमूना स्थान टैग 1 (1) ... टैगएक्स (2) और फिर कुछ बड़े टैग टैग 2 (4000) पर विचार करें। अब यूआई पर मैं टैग (एचटीएमएल तत्वों के साथ) किले के आकार को दिखाना चाहता हूं। इस तरह के एक अलग नमूने के साथ कोई बड़ा 1000px फ़ॉन्ट दिखा नहीं सकता है। - 4 ताकि मैं 4 स्लैब 2 में से प्रत्येक incement में विभाजित

  • अंक एकाग्रता के लिए 1 के लिए कदम है: यह डेटा है कि करने के लिए संसाधित करने के लिए मैं करने के बिंदु सांद्रता के लिए स्लैब ताकि मैं मिल मान निम्न की तरह कहते हैं की जरूरत है (1- 2 पीएक्स, 2- 4 पीएक्स, ... 4- 8 पीएक्स)
  • 4000 और कुछ के कम हैं इसलिए मैं दो स्लैब कहूंगा (1000 - 2000 = 10 पीएक्स) और (2000 और ऊपर = 12 पीएक्स)

मैं एएसपी.NET सी # का उपयोग कर रहा हूं। कृपया मुझे बताएं कि इसे कैसे प्राप्त करें। मैं वास्तव में गणित (सांख्यिकी) में अच्छा नहीं हूँ। कृपया इस एल्गोरिदम के साथ मेरी मदद करें। या गणित/ट्यूटोरियल या अच्छे नमूने से लिंक मदद मिलेगी।

+2

http://stackoverflow.com/questions/3717314/what-is-the- फॉर्मूला-टू-कैलकुलेट-द-फ़ॉन्ट-साइज-फॉर-टैग-इन-ए-टैगक्लाउड ने पाया कि यह एक अच्छा धागा पहले चर्चा की गई थी। –

उत्तर

2

एक काफी अच्छी तरह से समझाया उदाहरण है वहाँ एक डाउनलोड ओ रेली ebook (40 कुछ पृष्ठों) Building Tag Clouds in Perl and PHP कि (से मैं क्या याद है, यह कुछ समय पहले किया गया था) की एक बहुत अच्छी कवर किया था कहा जाता है मूल बातें और पर्ल और PHP में नमूना कार्यान्वयन के रूप में (जैसा कि शीर्षक का तात्पर्य है) है।

2

यहाँ से 4 guys from Rolla

+0

लिंक के लिए धन्यवाद, मैं फ़ॉन्ट वजन के साथ स्टैंडर्स विचलन की तलाश में हूं जो आलेख में http://www.codeproject.com/KB/aspnet/cloud.aspx लिंक है। हालांकि यह वहां नहीं है ... क्या आप किसी अन्य उदाहरण को जानते हैं जो इसे मानक विचलन –

+0

के साथ समझाता है ... धन्यवाद –

0

मैं केवल इतना कहता हूं कि जटिलता को कम करने के लिए केवल टैग नाम के बगल में आवृत्ति प्रदर्शित करें जैसे सी # x 1000। लेकिन आप आवृत्ति .Make स्लैब के साथ फ़ॉन्ट आकार को नियंत्रित करने के फॉन्ट size.Like प्रतिबंधित करना चाहते हैं

Frequency Font Size 

1--5 3px; 6--30 5 पीएक्स; 31-100 8 पीएक्स; 101-500 10 पीएक्स; 501-1000 12 पीएक्स; < 1000 14px; (फाइनल में प्रतिबंध)

मैं asp.net के बारे में पता लेकिन तुम easliy PHP में इस लागू कर सकते हैं न

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