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

दिए गए पायथन सूची से बिग्राम का गठन

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

गणना और विभाजन का उपयोग करना

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

उदाहरण

list = ['Stop. look left right. go']
print ("The given list is : \n" + str(list))
# Using enumerate() and split() for Bigram formation
output = [(k, m.split()[n + 1]) for m in list for n, k in enumerate(m.split()) if n < len(m.split()) - 1]
print ("Bigram formation from given list is: \n" + str(output))

आउटपुट

उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -

The given list is :
['Stop. look left right. go']
Bigram formation from given list is:
[('Stop.', 'look'), ('look', 'left'), ('left', 'right.'), ('right.', 'go')]

ज़िप () और स्प्लिट () का उपयोग करना

हम ज़िप और स्प्लिट फंक्शन का उपयोग करके बायग्राम भी बना सकते हैं। ज़िप () फ़ंक्शन शब्दों को क्रम में रखता है जो विभाजन () का उपयोग करके वाक्य से बनाए जाते हैं।

उदाहरण

list = ['Stop. look left right. go']
print ("The given list is : \n" + str(list))
# Using zip() and split() for Bigram formation
output = [m for n in list for m in zip(n.split(" ")[:-1], n.split(" ")[1:])]
print ("Bigram formation from given list is: \n" + str(output))

आउटपुट

उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -

The given list is :
['Stop. look left right. go']
Bigram formation from given list is:
[('Stop.', 'look'), ('look', 'left'), ('left', 'right.'), ('right.', 'go')]

  1. पायथन में टुपल्स की सूची से दिए गए तत्व वाले टुपल्स का पता लगाएं

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

  1. पायथन में सूचियों की दी गई सूची से सकारात्मक तत्व प्राप्त करें

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

  1. कस्टम सूची पायथन में विभाजित

    डेटा एनालिटिक्स जटिल परिदृश्यों को फेंकता है जहां डेटा को इधर-उधर ले जाने के लिए उलझने की आवश्यकता होती है। इस सन्दर्भ में देखते हैं कि कैसे हम एक बड़ी सूची लेकर आवश्यकता के अनुसार उसे अनेक उप-सूचियों में विभाजित कर सकते हैं। इस लेख में हम इसे प्राप्त करने के तरीकों का पता लगाएंगे। ज़िप के साथ और लू