mirror of
				https://github.com/explosion/spaCy.git
				synced 2025-11-04 09:57:26 +03:00 
			
		
		
		
	Update visualizers docs
This commit is contained in:
		
							parent
							
								
									d7244ae72d
								
							
						
					
					
						commit
						accf05b0a9
					
				| 
						 | 
					@ -36,6 +36,10 @@ p
 | 
				
			||||||
 | 
					
 | 
				
			||||||
+h(3, "dep") Visualizing the dependency parse
 | 
					+h(3, "dep") Visualizing the dependency parse
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					p
 | 
				
			||||||
 | 
					    |  The dependency visualizer, #[code dep], shows part-of-speech tags
 | 
				
			||||||
 | 
					    |  and syntactic dependencies.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
+code("Dependency example").
 | 
					+code("Dependency example").
 | 
				
			||||||
    import spacy
 | 
					    import spacy
 | 
				
			||||||
    from spacy import displacy
 | 
					    from spacy import displacy
 | 
				
			||||||
| 
						 | 
					@ -88,6 +92,10 @@ p
 | 
				
			||||||
 | 
					
 | 
				
			||||||
+h(3, "ent") Visualizing the entity recognizer
 | 
					+h(3, "ent") Visualizing the entity recognizer
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					p
 | 
				
			||||||
 | 
					    |  The entity visualizer, #[code ent], highlights named entities and
 | 
				
			||||||
 | 
					    |  their labels in a text.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
+code("Named Entity example").
 | 
					+code("Named Entity example").
 | 
				
			||||||
    import spacy
 | 
					    import spacy
 | 
				
			||||||
    from spacy import displacy
 | 
					    from spacy import displacy
 | 
				
			||||||
| 
						 | 
					@ -140,7 +148,7 @@ p
 | 
				
			||||||
+codepen("f42ec690762b6f007022a7acd6d0c7d4", 300)
 | 
					+codepen("f42ec690762b6f007022a7acd6d0c7d4", 300)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
p
 | 
					p
 | 
				
			||||||
    |  The above example uses a little trick: Since the background color values
 | 
					    |  The above example uses a little trick: Since the background colour values
 | 
				
			||||||
    |  are added as the #[code background] style attribute, you can use any
 | 
					    |  are added as the #[code background] style attribute, you can use any
 | 
				
			||||||
    |  #[+a("https://tympanus.net/codrops/css_reference/background/") valid background value]
 | 
					    |  #[+a("https://tympanus.net/codrops/css_reference/background/") valid background value]
 | 
				
			||||||
    |  or shorthand — including gradients and even images!
 | 
					    |  or shorthand — including gradients and even images!
 | 
				
			||||||
| 
						 | 
					@ -195,7 +203,8 @@ p
 | 
				
			||||||
p
 | 
					p
 | 
				
			||||||
    |  If you're working with a #[+a("https://jupyter.org") Jupyter] notebook,
 | 
					    |  If you're working with a #[+a("https://jupyter.org") Jupyter] notebook,
 | 
				
			||||||
    |  you can use displaCy's "Jupyter mode" to return markup that can be
 | 
					    |  you can use displaCy's "Jupyter mode" to return markup that can be
 | 
				
			||||||
    |  rendered in a cell straight away.
 | 
					    |  rendered in a cell straight away. When you export your notebook, the
 | 
				
			||||||
 | 
					    |  visualizations will be included as HTML.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
+code("Jupyter Example").
 | 
					+code("Jupyter Example").
 | 
				
			||||||
    # don't forget to install a model, e.g.: python -m spacy download en
 | 
					    # don't forget to install a model, e.g.: python -m spacy download en
 | 
				
			||||||
| 
						 | 
					@ -224,3 +233,46 @@ p
 | 
				
			||||||
+h(2, "examples") Usage examples
 | 
					+h(2, "examples") Usage examples
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					+h(2, "manual-usage") Rendering data manually
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					p
 | 
				
			||||||
 | 
					    |  You can also use displaCy to manually render data. This can be useful if
 | 
				
			||||||
 | 
					    |  you want to visualize output from other libraries, like
 | 
				
			||||||
 | 
					    |  #[+a("http://www.nltk.org") NLTK] or
 | 
				
			||||||
 | 
					    |  #[+a("https://github.com/tensorflow/models/tree/master/syntaxnet") SyntaxNet].
 | 
				
			||||||
 | 
					    |  Simply convert the dependency parse or recognised entities to displaCy's
 | 
				
			||||||
 | 
					    |  format and import #[code DependencyRenderer] or #[code EntityRenderer]
 | 
				
			||||||
 | 
					    |  from #[code spacy.displacy.render]. A renderer class can be is initialised
 | 
				
			||||||
 | 
					    |  with a dictionary of options. To generate the visualization markup, call
 | 
				
			||||||
 | 
					    |  the renderer's #[code render()] method on a list of dictionaries (one
 | 
				
			||||||
 | 
					    |  per visualization).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					+aside-code("Example").
 | 
				
			||||||
 | 
					    from spacy.displacy.render import EntityRenderer
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    ex = [{'text': 'But Google is starting from behind.',
 | 
				
			||||||
 | 
					           'ents': [{'start': 4, 'end': 10, 'label': 'ORG'}],
 | 
				
			||||||
 | 
					           'title': None}]
 | 
				
			||||||
 | 
					    renderer = EntityRenderer()
 | 
				
			||||||
 | 
					    html = renderer.render(ex)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					+code("DependencyRenderer input").
 | 
				
			||||||
 | 
					    [{
 | 
				
			||||||
 | 
					        'words': [
 | 
				
			||||||
 | 
					            {'text': 'This', 'tag': 'DT'},
 | 
				
			||||||
 | 
					            {'text': 'is', 'tag': 'VBZ'},
 | 
				
			||||||
 | 
					            {'text': 'a', 'tag': 'DT'},
 | 
				
			||||||
 | 
					            {'text': 'sentence', 'tag': 'NN'}],
 | 
				
			||||||
 | 
					        'arcs': [
 | 
				
			||||||
 | 
					            {'start': 0, 'end': 1, 'label': 'nsubj', 'dir': 'left'},
 | 
				
			||||||
 | 
					            {'start': 2, 'end': 3, 'label': 'det', 'dir': 'left'},
 | 
				
			||||||
 | 
					            {'start': 1, 'end': 3, 'label': 'attr', 'dir': 'right'}]
 | 
				
			||||||
 | 
					    }]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					+code("EntityRenderer input").
 | 
				
			||||||
 | 
					    [{
 | 
				
			||||||
 | 
					        'text': 'But Google is starting from behind.',
 | 
				
			||||||
 | 
					        'ents': [{'start': 4, 'end': 10, 'label': 'ORG'}],
 | 
				
			||||||
 | 
					        'title': None
 | 
				
			||||||
 | 
					    }]
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue
	
	Block a user