A small spacy UD parsing example
Allikas: Lambda
import spacy
nlp = spacy.load('en_core_web_sm')
sentence = "Apple's CEO Tim Cook visited the company's headquarters in Cupertino."
doc = nlp(sentence)
for token in doc: print(f"""\nTOKEN: {str(token)}\n=====\nTAG: {str(token.tag_):10} POS: {token.pos_}\nEXPLANATION: {spacy.explain(token.tag_)}""")
piano_text = "Gus is learning piano"
piano_doc = nlp(piano_text)
for token in piano_doc:
print(
f"""
TOKEN: {token.text}
=====
{token.tag_ = }
{token.head.text = }
{token.dep_ = }"""
)
from spacy import displacy
displacy.serve(piano_doc, style="dep")
# see http://127.0.0.1:5000