सीक्वेंस जनरेशन टास्क

Python में Natural Language Processing (NLP)

Fouad Trad

Machine Learning Engineer

सीक्वेंस जनरेशन

  • दिए गए इनपुट पर नया टेक्स्ट बनाता है
  • इनमें शामिल हैं:
    • टेक्स्ट समरीकरण
    • टेक्स्ट अनुवाद
    • लैंग्वेज मॉडलिंग

कागज़ पर पेंसिल से वाक्य लिखने वाला GIF.

Python में Natural Language Processing (NLP)

टेक्स्ट समरीकरण

  • लंबे दस्तावेज़ों को मुख्य बिंदुओं वाली छोटी समरी में संक्षिप्त करता है
  • उपयोगी जब आप काम कर रहे हों:
    • लंबे न्यूज़ आर्टिकल्स
    • रिसर्च पेपर्स
    • रिपोर्ट्स
    • ईमेल्स

किताबों के ढेर और उनसे बनी एक समरी डॉक्यूमेंट दिखाने वाली इमेज.

Python में Natural Language Processing (NLP)

टेक्स्ट समरीकरण पाइपलाइन

from transformers import pipeline

summarizer = pipeline(task="summarization", model="cnicu/t5-small-booksum")
text = """The Amazon rainforest, often referred to as the "lungs of the Earth," is one of the most biologically diverse regions in the world. Spanning over nine countries in South America, the majority of the forest lies in Brazil. It is home to an estimated 390 billion individual trees, divided into 16,000 different species. The rainforest plays a critical role in regulating the global climate by absorbing vast amounts of carbon dioxide and producing oxygen."""
result = summarizer(text)
print(result)
[{'summary_text': 'the Amazon rainforest is one of the most biologically diverse regions in the world. 
The majority of the forest lies in Brazil. The rainforest plays a critical role in regulating the 
global climate by absorbing vast amounts of carbon dioxide and producing oxygen.'}]
Python में Natural Language Processing (NLP)

टेक्स्ट अनुवाद

  • टेक्स्ट को एक भाषा से दूसरी में बदलता है
  • बहुभाषी ऐप्लिकेशन में अहम:
    • इंटरनेशनल वेबसाइट्स
    • कस्टमर सपोर्ट टूल्स

टेक्स्ट का अंग्रेज़ी (Good morning) से फ्रेंच (Bonjour) में अनुवाद दिखाने वाली इमेज.

Python में Natural Language Processing (NLP)

टेक्स्ट अनुवाद पाइपलाइन

translator = pipeline(task="translation", model="Helsinki-NLP/opus-mt-en-fr")

sentence = "The rainforest helps regulate the Earth's climate."
result = translator(sentence)
print(result)
[{'translation_text': 'La forêt tropicale aide à réguler le climat de la Terre.'}]
Python में Natural Language Processing (NLP)

लैंग्वेज मॉडलिंग

  • दिए गए प्रॉम्प्ट पर अगले शब्दों की भविष्यवाणी करता है
  • कई ऐप्लिकेशन का आधार:
    • ऑटो-कम्प्लीशन
    • स्टोरी जनरेशन
    • चैटबॉट रिप्लाईज़

लैंग्वेज मॉडलिंग में मशीन को प्रॉम्प्ट देकर जेनरेट हुआ टेक्स्ट दिखाने वाली इमेज.

Python में Natural Language Processing (NLP)

लैंग्वेज मॉडलिंग पाइपलाइन

generator = pipeline(task="text-generation", model="distilgpt2")


prompt = "Once upon a time,"
result = generator(prompt, max_length=30, num_return_sequences=3)
print(result)
[{'generated_text': "Once upon a time, my life wasn't so good, I kept my things tidy. The 
                     more time I spend with my children the more ..."}, 
 {'generated_text': 'Once upon a time, we began a process of finding the right answers to 
                     some big questions," said Jim Pelterer, a lecturer at the 
                     University...'}, 
 {'generated_text': 'Once upon a time, a man came along and took in the city, and found out 
                     that a strange woman had just walked in and was dancing about...'}]
Python में Natural Language Processing (NLP)

अभ्यास करते हैं!

Python में Natural Language Processing (NLP)

Preparing Video For Download...