Adjust docs example [ci skip]

This commit is contained in:
Ines Montani 2019-08-07 00:46:47 +02:00
parent 69aca7d839
commit 8b4a0fabbb

View File

@ -342,10 +342,8 @@ matcher = Matcher(nlp.vocab, validate=True)
# Add match ID "HelloWorld" with unsupported attribute CASEINSENSITIVE # Add match ID "HelloWorld" with unsupported attribute CASEINSENSITIVE
pattern = [{"LOWER": "hello"}, {"IS_PUNCT": True}, {"CASEINSENSITIVE": "world"}] pattern = [{"LOWER": "hello"}, {"IS_PUNCT": True}, {"CASEINSENSITIVE": "world"}]
matcher.add("HelloWorld", None, pattern) matcher.add("HelloWorld", None, pattern)
# 🚨 Raises an error:
# Raises an error: # MatchPatternError: Invalid token patterns for matcher rule 'HelloWorld'
#
# spacy.errors.MatchPatternError: Invalid token patterns for matcher rule 'HelloWorld'
# Pattern 0: # Pattern 0:
# - Additional properties are not allowed ('CASEINSENSITIVE' was unexpected) [2] # - Additional properties are not allowed ('CASEINSENSITIVE' was unexpected) [2]
@ -926,11 +924,11 @@ doc = nlp(u"MyCorp Inc. is a company in the U.S.")
print([(ent.text, ent.label_) for ent in doc.ents]) print([(ent.text, ent.label_) for ent in doc.ents])
``` ```
#### Validating and debugging EntityRuler patterns {#entityruler-pattern-validation} #### Validating and debugging EntityRuler patterns {#entityruler-pattern-validation new="2.1.8"}
The `EntityRuler` can validate patterns against a JSON schema with the option The `EntityRuler` can validate patterns against a JSON schema with the option
`validate=True`. See details under [Validating and debugging `validate=True`. See details under
patterns](#pattern-validation). [Validating and debugging patterns](#pattern-validation).
```python ```python
ruler = EntityRuler(nlp, validate=True) ruler = EntityRuler(nlp, validate=True)