Wyszukiwanie najważniejszych słów
Uszereguj terminy definiujące każdy dokument
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. ✅
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
- Problem z surowymi zliczeniami
- Częstość terminu i odwrotna częstość dokumentu
- TF-IDF za pomocą scikit-learn
- Wyszukiwanie najważniejszych słów