Szövegek összefoglalása (PDF vagy weboldal tartalom rövidítése)

Alcím

🎯 Miért hasznos?

A mai világban rengeteg információ ömlik ránk (cikkek, tanulmányok, dokumentumok). A ChatGPT egyik leghasznosabb képessége, hogy gyorsan összefoglalja a tartalmakat:
  • Nem kell 10 oldalt végigolvasnod, elég egy rövid kivonat.
  • Kérheted listás formában, bekezdésekben vagy egyszerű nyelven.
  • Az összefoglaló stílusát is te határozod meg (pl. „magyarázd el 12 éves gyereknek”).

1️⃣ Példa: Egyszerű szöveg összefoglalása

				
					prompt = """
Foglalja össze röviden a következő szöveget, 3 pontban:

A Python programozás egyszerű szintaxisának és széleskörű könyvtárainak köszönhetően 
a világ egyik legnépszerűbb nyelve lett. Különösen elterjedt adatfeldolgozásban, 
gépi tanulásban és webfejlesztésben. Ráadásul közössége aktívan támogatja az új 
fejlesztőket rengeteg ingyenes anyaggal.
"""

response = client.chat.completions.create(
    model="gpt-4o-mini",
    messages=[
        {"role": "system", "content": "Te egy profi összefoglaló készítő vagy."},
        {"role": "user", "content": prompt}
    ]
)

print(response.choices[0].message.content)

				
			

Várható kimenet (példa):

				
					1. A Python könnyen tanulható a letisztult szintaxis miatt.  
2. Népszerű az adatfeldolgozásban, gépi tanulásban és webfejlesztésben.  
3. Erős közösség támogatja a kezdő fejlesztőket. 

				
			

2️⃣ Példa: PDF tartalom összefoglalása

Ha egy PDF dokumentum szövegét kiolvasod (pl. PyPDF2 vagy pdfplumber csomaggal), a szöveget átadhatod a ChatGPT-nek összefoglalásra.

				
					import pdfplumber

with pdfplumber.open("dokumentum.pdf") as pdf:
    text = ""
    for page in pdf.pages:
        text += page.extract_text()

prompt = f"Foglalja össze röviden a következő szöveget:\n\n{text[:2000]}"

response = client.chat.completions.create(
    model="gpt-4o-mini",
    messages=[
        {"role": "system", "content": "Te egy hatékony összefoglaló gép vagy."},
        {"role": "user", "content": prompt}
    ]
)

print(response.choices[0].message.content)

				
			

👉 Tipp: mindig darabokban add át a hosszú szöveget (pl. 2000 karakterenként), majd kérj egy végső összefoglalót.

3️⃣ Példa: Weboldal tartalom összefoglalása

Ha egy weboldalról lemented a szöveget (pl. a requests és BeautifulSoup csomaggal), ugyanígy összefoglalhatod:

				
					import requests
from bs4 import BeautifulSoup

url = "https://www.python.org/about/"
r = requests.get(url)
soup = BeautifulSoup(r.text, "html.parser")
text = soup.get_text()

prompt = f"Foglalja össze röviden ezt a weboldalt:\n\n{text[:2000]}"

response = client.chat.completions.create(
    model="gpt-4o-mini",
    messages=[
        {"role": "system", "content": "Te egy informatív összefoglaló készítő vagy."},
        {"role": "user", "content": prompt}
    ]
)

print(response.choices[0].message.content)

				
			

🔑 Tippek kezdőknek

  1. Legyél konkrét: mondd meg, milyen formában kéred az összefoglalót (pl. „3 mondatban”, „pontokba szedve”, „gyereknyelven”).
  2. Hosszú szövegeknél mindig bontsd fel több részre.
  3. Stílusválasztás: kérheted hivatalos, barátságos, vagy akár humoros stílusban is.

👉 A következő leckében megnézzük, hogyan használhatod a ChatGPT-t adatok elemzésére: például Excel vagy CSV fájl tartalmára adhatsz neki kérdéseket.

VISSZAJELZÉS

Segítsd kérlek a munkánkat, hogy a jövőben még hasznosabb tartalmakat tudjunk készíteni és fejlődhessünk.  A visszajelzés teljesen anonym, nincs szükség sem az e-mail címedre, sem a személyes adataidra. A kérdőív kitöltése csak 1 percet vesz igénybe.