@@ -569,15 +569,15 @@ cdef class Parser(TrainablePipe):
569569 def to_disk (self , path , exclude = tuple ()):
570570 serializers = {
571571 " model" : lambda p : (self .model.to_disk(p) if self .model is not True else True ),
572- " vocab" : lambda p : self .vocab.to_disk(p),
572+ " vocab" : lambda p : self .vocab.to_disk(p, exclude = exclude ),
573573 " moves" : lambda p : self .moves.to_disk(p, exclude = [" strings" ]),
574574 " cfg" : lambda p : srsly.write_json(p, self .cfg)
575575 }
576576 util.to_disk(path, serializers, exclude)
577577
578578 def from_disk (self , path , exclude = tuple ()):
579579 deserializers = {
580- " vocab" : lambda p : self .vocab.from_disk(p),
580+ " vocab" : lambda p : self .vocab.from_disk(p, exclude = exclude ),
581581 " moves" : lambda p : self .moves.from_disk(p, exclude = [" strings" ]),
582582 " cfg" : lambda p : self .cfg.update(srsly.read_json(p)),
583583 " model" : lambda p : None ,
@@ -597,15 +597,15 @@ cdef class Parser(TrainablePipe):
597597 def to_bytes (self , exclude = tuple ()):
598598 serializers = {
599599 " model" : lambda : (self .model.to_bytes()),
600- " vocab" : lambda : self .vocab.to_bytes(),
600+ " vocab" : lambda : self .vocab.to_bytes(exclude = exclude ),
601601 " moves" : lambda : self .moves.to_bytes(exclude = [" strings" ]),
602602 " cfg" : lambda : srsly.json_dumps(self .cfg, indent = 2 , sort_keys = True )
603603 }
604604 return util.to_bytes(serializers, exclude)
605605
606606 def from_bytes (self , bytes_data , exclude = tuple ()):
607607 deserializers = {
608- " vocab" : lambda b : self .vocab.from_bytes(b),
608+ " vocab" : lambda b : self .vocab.from_bytes(b, exclude = exclude ),
609609 " moves" : lambda b : self .moves.from_bytes(b, exclude = [" strings" ]),
610610 " cfg" : lambda b : self .cfg.update(srsly.json_loads(b)),
611611 " model" : lambda b : None ,
0 commit comments