Začněte nyníZačněte zdarma

Podobná slova ve slovníku

Hledání sémanticky podobných výrazů má celou řadu využití v oblasti vyhledávání informací. V tomto cvičení si procvičíš hledání nejsémanticky podobnějšího výrazu ke slovu computer ze slovníku modelu en_core_web_md.

Vektor slova computer je už extrahovaný a uložený jako word_vector. Model en_core_web_md je načtený jako nlp a balíček NumPy jako np.

K nalezení nejsémanticky podobnějších výrazů můžeš použít funkci .most_similar() objektu nlp.vocab.vectors. Indexováním výstupu této funkce pomocí [0][0] získáš ID slov sémanticky podobných výrazů. Pomocí nlp.vocab.strings[<dané slovo>] lze zjistit ID daného slova a stejným způsobem i vrátit slovo odpovídající zadanému ID.

Toto cvičení je součástí kurzu

Zpracování přirozeného jazyka s knihovnou spaCy

Zobrazit kurz

Pokyny k cvičení

  • Najdi nejsémanticky podobnější výraz ze slovníku en_core_web_md.
  • Sestav seznam podobných slov na základě jejich ID.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# Find the most similar word to the word computer
most_similar_words = nlp.vocab.vectors.____(np.asarray([____]), n = 1)

# Find the list of similar words given the word IDs
words = [nlp.____.____[____] for w in most_similar_words[0][0]]
print(words)
Upravit a spustit kód