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

Python - spaCy का उपयोग करके PoS टैगिंग और लेमेटाइजेशन

spaCy सर्वश्रेष्ठ टेक्स्ट एनालिसिस लाइब्रेरी में से एक है। spaCy बड़े पैमाने पर सूचना निष्कर्षण कार्यों में उत्कृष्ट है और दुनिया में सबसे तेज़ में से एक है। यह डीप लर्निंग के लिए टेक्स्ट तैयार करने का सबसे अच्छा तरीका भी है। spaCy, NLTKTagger और TextBlob की तुलना में बहुत तेज़ और सटीक है।

इंस्टॉल कैसे करें?

pip install spacy
python -m spacy download en_core_web_sm

उदाहरण

# लाइब्रेरी इम्पोर्ट और लोड करना
import spacy
# python -m spacy download en_core_web_sm
nlp = spacy.load("en_core_web_sm")

# POS-TAGGING
# पूरे डॉक्यूमेंट को प्रोसेस करना
text = ("""My name is Vishesh. I love to work on data science problems. Please check out my github profile!""")
doc = nlp(text)

# टोकन और टैग
for token in doc:
    print(token, token.pos_)

# Verb टोकन्स की लिस्ट चाहिए
print("Verbs:", [token.text for token in doc if token.pos_ == "VERB"])

# लेमेटाइजेशन: यह एक शब्द के इन्फ्लेक्टेड रूपों को एक साथ ग्रुप करने की प्रक्रिया है
# ताकि उन्हें एक सिंगल आइटम के रूप में एनालाइज़ किया जा सके,
# जिसे शब्द के लेम्मा या डिक्शनरी फॉर्म द्वारा पहचाना जाता है।
import spacy

# इंग्लिश टोकनाइज़र, टैगर, पार्सर, NER और वर्ड वेक्टर्स लोड करना
nlp = spacy.load("en_core_web_sm")

# पूरे डॉक्यूमेंट को प्रोसेस करना
text = ("""My name is Vishesh. I love to work on data science problems. Please check out my github profile!""")
doc = nlp(text)

for token in doc:
    print(token, token.lemma_)
  1. Python में OpenCV का उपयोग करके इमेजेस का जोड़ और ब्लेंडिंग Python में OpenCV का उपयोग करके इमेजेस का जोड़ और ब्लेंडिंग

    हम जानते हैं कि जब हम किसी इमेज से संबंधित समस्या को हल करते हैं, तो हमें एक मैट्रिक्स लेना होता है। मैट्रिक्स कंटेंट इमेज टाइप के आधार पर भिन्न होगा - या तो यह बाइनरी इमेज (0, 1) होगी, ग्रेस्केल इमेज (0-255) या RGB इमेज (255 255 255)। इसलिए यदि हम दो इमेजेस को जोड़ना चाहते हैं तो इसका मतलब बहुत सरल

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

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

  1. मैक पर Python 3 को अपग्रेड और उपयोग करना मैक पर Python 3 को अपग्रेड और उपयोग करना

    आप सोच सकते हैं कि आपके बिल्कुल नए मैक में सभी प्रासंगिक सॉफ़्टवेयर का नवीनतम संस्करण है। अधिकांश यूज़र ऐप्स के लिए, आप सही होंगे, लेकिन अंतर्निहित फ्रेमवर्क के लिए यह एक अलग कहानी है। नए मैक अभी भी Python 2.7.10 के साथ शिप होते हैं, भले ही सबसे हालिया स्थिर रिलीज़ Python 3.5 है। यदि यह संस्करणों क