来自 google colab 中的 spacy 的置换

Fra*_*les 7 python spacy google-colaboratory

我正在尝试在 google colab 中运行一个显示服务器:

from spacy import displacy

frasesin=nlp("Yo quisiera saber porqué el jugador hizo tan mala jugada")

dep=[]
for x in range(1,len(frasesin)):
    dep.append([ frasesin[x].text, frasesin[x].dep_, frasesin[x].head.text])

dep
displacy.serve(frasesin, style="dep")

Run Code Online (Sandbox Code Playgroud)

它运行良好:

Using the 'dep' visualizer
Serving on http://0.0.0.0:5000 ...
Run Code Online (Sandbox Code Playgroud)

但是如何在 colab 中访问此端口以查看结果?

Mar*_*tis 20

使用 displacy.render 而不是 .serve,并设置 jupyter=True

from spacy import displacy

displacy.render(doc, style='dep', jupyter=True, options={'distance': 90})
Run Code Online (Sandbox Code Playgroud)