Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

पायथन का उपयोग करके वर्ड क्लाउड बनाएं

इस समस्या में कुछ टेक्स्ट वाली फ़ाइल है। हमें उन टेक्स्ट और एक मास्किंग इमेज से वर्ड क्लाउड बनाना है। प्रोग्राम क्लाउड इमेज शब्द को png . के रूप में संग्रहीत करेगा प्रारूप।

इस समस्या को लागू करने के लिए, हमें अजगर के कुछ पुस्तकालयों का उपयोग करने की आवश्यकता है। पुस्तकालय matplotlib, Wordcloud, numpy, tkinter और PIL हैं।

इन पुस्तकालयों को स्थापित करने के लिए, हमें इन आदेशों का पालन करना होगा -

लाइब्रेरी सेटअप करें

$ sudo pip3 install matplotlib
$ sudo pip3 install wordcloud
$ sudo apt-get install python3-tk

इन पुस्तकालयों को जोड़ने के बाद, हम कार्य करने के लिए पायथन कोड लिख सकते हैं।

एल्गोरिदम

Step 1: Read the data from the file and store it into ‘dataset’. 
Step 2: Create pixel array from the mask image. 
Step 3: Create the word cloud from the dataset. Set the background color, mask, and stop-words. 
Step 4: Store the final image into the disk. 

इनपुट:sampleWords.txt फ़ाइल

पायथन एक उच्च-स्तरीय, व्याख्या की गई, संवादात्मक और वस्तु-उन्मुख स्क्रिप्टिंग भाषा है। पायथन को अत्यधिक पठनीय होने के लिए डिज़ाइन किया गया है। यह अक्सर अंग्रेजी कीवर्ड का उपयोग करता है जहां अन्य भाषाएं विराम चिह्न का उपयोग करती हैं, और इसमें अन्य भाषाओं की तुलना में कम वाक्य रचनाएं होती हैं।

पायथन को गुइडो वैन रोसुम द्वारा अस्सी के दशक के अंत और नब्बे के दशक की शुरुआत में नीदरलैंड में नेशनल रिसर्च इंस्टीट्यूट फॉर मैथमेटिक्स एंड कंप्यूटर साइंस में विकसित किया गया था।

पायथन एबीसी, मोडुला -3, सी, सी ++, एल्गोल -68, स्मॉलटॉक, और यूनिक्स शेल और अन्य स्क्रिप्टिंग भाषाओं सहित कई अन्य भाषाओं से लिया गया है।

पायथन कॉपीराइट है। पर्ल की तरह, पायथन स्रोत कोड अब जीएनयू जनरल पब्लिक लाइसेंस (जीपीएल) के तहत उपलब्ध है।

पायथन अब संस्थान में एक कोर डेवलपमेंट टीम द्वारा बनाए रखा जाता है, हालांकि गुइडो वैन रोसुम अभी भी इसकी प्रगति को निर्देशित करने में एक महत्वपूर्ण भूमिका निभाता है।

एक अन्य इनपुट मुखौटा छवि (क्लाउड.पीएनजी) है। अंतिम परिणाम दाईं ओर है।

पायथन का उपयोग करके वर्ड क्लाउड बनाएं

उदाहरण कोड

import matplotlib.pyplot as pPlot
from wordcloud import WordCloud, STOPWORDS
import numpy as npy
from PIL import Image
dataset = open("sampleWords.txt", "r").read()
defcreate_word_cloud(string):
   maskArray = npy.array(Image.open("cloud.png"))
   cloud = WordCloud(background_color = "white", max_words = 200, mask = maskArray, stopwords = set(STOPWORDS))
   cloud.generate(string)
   cloud.to_file("wordCloud.png")
dataset = dataset.lower()
create_word_cloud(dataset)

आउटपुट

पायथन का उपयोग करके वर्ड क्लाउड बनाएं
  1. पायथन का उपयोग करके स्टॉपवॉच बनाएं

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

  1. पायथन में CX_Freeze का उपयोग करना

    कभी-कभी हमें कुछ अलग बनाने का मन करता है जो बहुत ही रोमांचक होता है, और मानव स्वभाव के अनुसार, हम हमेशा इसे साझा करना पसंद करते हैं। पायथन भी उन इच्छाओं को पूरा करता है। पायथन का उपयोग करते हुए, यदि हम अपने पायथन प्रोग्राम को अपने दोस्तों के साथ साझा करना चाहते हैं, तो हम ऐसा कर सकते हैं, केवल उन स

  1. पायथन का उपयोग करके वेबसाइट अलार्म बनाएं

    इस खंड में हम देखेंगे कि पायथन का उपयोग करके वेबसाइट अलार्म सिस्टम कैसे बनाया जाता है। समस्या का विवरण वेबसाइट का यूआरएल और समय लेकर ब्राउजर पर वेबसाइट यूआरएल खोलें। जब सिस्टम समय निर्दिष्ट समय तक पहुंच जाता है, तो वेबपेज खोला जाएगा। हम विभिन्न वेब पेजों को अपने बुकमार्क सेक्शन में स्टोर कर सकते ह