Avoid clobbering preset POS tags
@@ -233,6 +233,8 @@ class NeuralTagger(object):
for i, doc in enumerate(docs):
doc_tag_ids = batch_tag_ids[i]
for j, tag_id in enumerate(doc_tag_ids):
+ # Don't clobber preset POS tags
+ if doc.c[j].tag == 0 and doc.c[j].pos == 0:
vocab.morphology.assign_tag_id(&doc.c[j], tag_id)
idx += 1
