NLP Academy · Lekcja

Wyszukiwanie najważniejszych słów

Uszereguj terminy definiujące każdy dokument

Lekcja 4 z 413 kroki

Wyszukiwanie najważniejszych słów to bezpłatna lekcja NLP Academy na CoddyKit. To lekcja 4 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej NLP Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs NLP Academy zawiera 4 lekcji w sumie.

Od ocen do wniosków

Macierz TF-IDF jest pełna liczb, ale najważniejsze jest ich odczytanie. Słowa z najwyższymi ocenami pokazują, czego dotyczy każdy dokument.

Jeden wiersz na dokument

Każdy wiersz macierzy odpowiada jednemu dokumentowi, a każda kolumna — jednemu słowu. Aby znaleźć kluczowe terminy, należy przejrzeć pojedynczy wiersz i wyszukać jego najwyższe wartości.

Pobieranie jednego wiersza

Należy pobrać wybrany dokument i przekonwertować go na płaską tablicę. Ten wektor zawiera wagę TF-IDF dla każdego słowa ze słownika.

row = X[0].toarray().flatten()

Dopasowanie słów do ocen

Każdą wagę należy połączyć z odpowiadającym jej słowem za pomocą nazw cech. Dzięki temu każda ocena jest powiązana z właściwym terminem.

words = vec.get_feature_names_out()
pairs = list(zip(words, row))

Sortowanie według wagi

Należy posortować te pary od najwyższej do najniższej oceny. Słowa, które znajdą się na szczycie, są najbardziej charakterystycznymi terminami tego dokumentu.

pairs.sort(key=lambda p: p[1], reverse=True)

Wybór kilku najważniejszych

Zwykle nie potrzeba więcej niż kilku wyników. Pobranie kilku pierwszych elementów daje szybkie, czytelne dla człowieka podsumowanie dokumentu. 🏆

for word, score in pairs[:5]:
    print(word, round(score, 3))

To są słowa kluczowe

Te najważniejsze terminy mogą automatycznie pełnić funkcję słów kluczowych używanych do tagowania, wyszukiwania lub tworzenia szybkiej etykiety tematycznej — bez żadnej ręcznej pracy.

Porównywanie dokumentów

Wykonanie tej samej operacji dla każdego wiersza daje odcisk palca każdego dokumentu. Porównanie tych odcisków palca pokazuje, które teksty są podobne.

Uwaga na niepotrzebne terminy

Jeśli dziwne tokeny zajmują wysokie pozycje, tekst wymaga wcześniejszego dokładniejszego oczyszczenia. Dobre słowa kluczowe zależą od właściwego wstępnego przetwarzania przed użyciem TF-IDF.

Szybki sposób na wyszukiwanie

Mierzenie podobieństwa między dwoma wektorami TF-IDF umożliwia proste wyszukiwanie oparte na podobieństwie. Dokumenty zawierające te same słowa o wysokich wagach otrzymują wysoką ocenę dopasowania.

Zbudowali Państwo małe narzędzie

Za pomocą kilku wierszy kodu można teraz wyodrębniać słowa definiujące dowolny dokument. Ten ekstraktor słów kluczowych to naprawdę użyteczny element NLP. ⭐

Szybkie sprawdzenie

Jak znaleźć najważniejsze słowa dokumentu na podstawie jego wiersza TF-IDF?

Podsumowanie

Posortowali Państwo wiersz TF-IDF, powiązali oceny ze słowami i wybrali najważniejsze słowa kluczowe. Ta sama idea umożliwia tagowanie i wyszukiwanie podobieństw. ✅

Bezpłatny start

Ucz się Python dzięki korepetycjom AI — za darmo

Pisz i uruchamiaj kod w przeglądarce, otrzymuj natychmiastową pomoc od korepetytora AI dostępnego 24/7 i kontynuuj naukę w sieci lub w aplikacji.

Kursy
30
Lekcje
120

Często zadawane pytania

Czy lekcja „Wyszukiwanie najważniejszych słów” jest bezpłatna?

Tak — pełny tekst „Wyszukiwanie najważniejszych słów” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu NLP Academy, przejdź na CoddyKit PRO. Kurs NLP Academy zawiera 4 lekcji w sumie.

Co nauczysz się w „Wyszukiwanie najważniejszych słów”?

Uszereguj terminy definiujące każdy dokument Ćwiczysz NLP Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.

Czy potrzebuję doświadczenia, aby zacząć NLP Academy?

Nie wymagamy żadnego doświadczenia. NLP Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 4 z 4.

Ile czasu zajmuje lekcja „Wyszukiwanie najważniejszych słów”?

Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.

Czy mogę pisać i uruchamiać kod w tej lekcji NLP Academy?

Tak. Każda lekcja NLP Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.

Wszystkie lekcje w tym kursie

  1. Problem z surowymi zliczeniami
  2. Częstość terminu i odwrotna częstość dokumentu
  3. TF-IDF za pomocą scikit-learn
  4. Wyszukiwanie najważniejszych słów
← Powrót do NLP Academy