2009-02-22 10 views
10

मैं उस प्रोजेक्ट में "टैग क्लाउड" जोड़ना चाहता हूं जिस पर मैं काम कर रहा हूं। मैं उनमें से बहुत से Google के माध्यम से देखता हूं, लेकिन वे ज्यादातर "यूआरएल दर्ज करें" प्रकार लगते हैं।"टैग क्लाउड" जेनरेटर?

मैं एक है जो या तो या तो

  • एक अच्छा वेब पर पहुँच एपीआई
  • एक स्टैंडअलोन स्थानीय निष्पादन योग्य है के लिए देख रहा हूँ:

    यहाँ मैं क्या मतलब का एक उदाहरण है (लिनक्स पसंदीदा)

  • एक लिंक करने योग्य लाइब्रेरी (सी, पायथन पसंदीदा)

बेशक, अन्य विकल्प और सुझावों की सराहना की!

अद्यतन: यह मैं के लिए आमतौर पर एक टैग क्लाउड और नहीं एक पाठ बादल कहा जाता है क्या देख रहा हूँ, भले ही मैं पाठ के ब्लॉक देखने में इसका प्रयोग में दिलचस्पी लगता है।

अद्यतन 2: सबसे उत्कृष्ट जोनाथन फेनबर्ग और आईबीएम ने वर्डल जारी किया है ... हुरे !!!

http://www.wordle.net

+1

टेक्स्ट क्लाउड क्या है? –

+1

हाँ मैं भी उस पर सोच रहा था। क्या आप उस चीज के उदाहरण को जोड़ सकते हैं जिसके बाद आप हैं? – cletus

+0

मुझे आपके द्वारा पोस्ट किए गए आईबीएम लिंक से wordcloud एपीआई नहीं मिल रहा है। कृपया मुझे अब कहां मिल सकता है? –

उत्तर

8

मैं अगर तुम (Flickr आला) tag cloud, या कुछ और भी अधिक Wordle की तरह जटिल एक सरल करने के लिए बात कर रहे हैं यकीन नहीं है।

वैसे भी, यदि आप एक साधारण टैग क्लाउड की तलाश में हैं, तो इसे स्वयं लागू करना बहुत मुश्किल नहीं होगा (जब तक आपके पास पहले से ही HTML प्रस्तुत करने की क्षमता हो) क्योंकि यह आकार और/या बस बदल रहा है प्रत्येक आवृत्ति के आधार पर प्रत्येक वस्तु का रंग (या कुछ अन्य उपाय)।

यदि आप मौजूदा लाइब्रेरी का उपयोग करना चाहते हैं तो आप ओपनसोर्स php संस्करणों में से एक को देख सकते हैं, जैसे Tag Cloud, वेब सर्वर के बजाए PHP का उपयोग करके उन्हें अपनी मशीन पर स्थानीय रूप से चलाएं। बस php इंस्टॉल करें और php filename.php चलाएं कि आप एक पायथन स्क्रिप्ट कैसे निष्पादित करेंगे।

वर्डल सेवा को देखते हुए, स्वचालित रूप से एक बनाने का कोई तरीका नहीं प्रतीत होता है, क्योंकि वे ग्राफिक्स जेनरेट करने के लिए जावा एप्लेट का उपयोग करते हैं, जिसे आसानी से curl का उपयोग करके स्क्रिप्ट नहीं किया जा सकता है।

आप एक वेब सेवा है कि छवियों को उत्पन्न करता है के रूप में Wordle बेनकाब कर सके: वे एक API तथापि के बारे में question in their FAQ क्या ज़रूरत है?

एक स्केलेबल वेब सेवा को कुछ काम मिलीसेकंड से अधिक काम नहीं करना चाहिए। वर्डल को जावा रनटाइम में एकाधिक सेकंड की आवश्यकता है। (यह सुंदर एनीमेशन शो के लिए नहीं है; यह वास्तव में एनीमेशन के दौरान चीजें बिछा रहा है)।इसलिए, वर्डल हमेशा आपके लिए सीपीयू-गहन सामग्री, उपयोगकर्ता, और आपके सीपीयू को हमेशा विभाजित करेगा।

इस लेखन के रूप में, Wordle प्रति सेकंड 10 हिट बनाए रखने के लिए है। पर वर्डल्स को प्रस्तुत करने के लिए धरती पर कोई रास्ता नहीं है। वैसे एक तरीका है, लेकिन इसमें से अधिक धनराशि शामिल है।

इसके अलावा, यह previous question मदद कर सकता है।

+1

+1 शब्द कर्ल विचार –

+0

धन्यवाद के लिए +1! वर्डल वास्तव में अच्छा दिख रहा है ... ऐसा लगता है कि निर्माण पृष्ठ सर्वर पर कुछ भी नहीं भेजता है, लेकिन जावा एप्लेट को आमंत्रित करता है? –

+0

अंक, वह बेकार है! मैंने इसे और अधिक स्पष्ट बनाने के लिए उत्तर संपादित किया है –

11

यह सवाल पुराने और पहले से ही उत्तर है, लेकिन मैं कहना है कि Wordcram बहुत अच्छा प्रतीत हो रहा है करना चाहते हैं। और यह खुला स्रोत है।

+2

यह एक महान प्रोजेक्ट की तरह दिखता है। आउटपुट छवियों वास्तव में अच्छा लग रहा है। इसे प्रोसेसिंग के लिए जावा में कार्यान्वित किया गया है, और [गिटहब पर होस्ट किया गया है] (https://github.com/danbernier/WordCram)। –

+3

मैं वर्डक्रैम बना देता हूं। खुश हूँ कि आपने इसे पसंद किया! –

+0

@ डैन-बर्नियर ग्रेट जॉब! – JsonStatham

1

यहाँ एक टैग बादल के दो अजगर-संस्करण हैं:

मैं एक बहुत खोज इन दिनों और ऐसा लगता है कि उन दो कुछ में से कुछ हैं " स्टैंड-अलोन "टैग क्लाउड जनरेटर, जो कमांड लाइन पर लिनक्स (विशेष रूप से उन पायथन में दौड़ते हैं) में चलते हैं।