diff --git a/spacy/gold.pyx b/spacy/gold.pyx index 12c18b1c4..c3badc60d 100644 --- a/spacy/gold.pyx +++ b/spacy/gold.pyx @@ -151,9 +151,9 @@ def read_json_file(loc, docs_filter=None): for i, token in enumerate(sent['tokens']): words.append(token['orth']) ids.append(i) - tags.append(token['tag']) - heads.append(token['head'] + i) - labels.append(token['dep']) + tags.append(token.get('tag','-')) + heads.append(token.get('head',0) + i) + labels.append(token.get('dep','')) # Ensure ROOT label is case-insensitive if labels[-1].lower() == 'root': labels[-1] = 'ROOT'