diff --git a/spacy/schemas.py b/spacy/schemas.py index cc2ce792b..c4c68fa8e 100644 --- a/spacy/schemas.py +++ b/spacy/schemas.py @@ -156,7 +156,7 @@ def validate_token_pattern(obj: list) -> List[str]: class TokenPatternString(BaseModel): - REGEX: Union[StrictStr, "TokenPatternString"] = Field(None, alias="regex") + REGEX: Optional[Union[StrictStr, "TokenPatternString"]] = Field(None, alias="regex") IN: Optional[List[StrictStr]] = Field(None, alias="in") NOT_IN: Optional[List[StrictStr]] = Field(None, alias="not_in") IS_SUBSET: Optional[List[StrictStr]] = Field(None, alias="is_subset")