From 030a7001a2f963ba401d3122e1ef4d2ff6aa5f5a Mon Sep 17 00:00:00 2001 From: Adriane Boyd Date: Tue, 4 Apr 2023 10:54:07 +0200 Subject: [PATCH] Expand BaseVectors These methods are needed in various places for training and vector similarity. --- spacy/vectors.pyx | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/spacy/vectors.pyx b/spacy/vectors.pyx index 2f978e733..071592c82 100644 --- a/spacy/vectors.pyx +++ b/spacy/vectors.pyx @@ -52,16 +52,36 @@ cdef class BaseVectors: def __getitem__(self, key): raise NotImplementedError + def __contains__(self, key): + raise NotImplementedError + + def is_full(self): + raise NotImplementedError + def get_batch(self, keys): raise NotImplementedError + @property + def shape(self): + raise NotImplementedError + + def __len__(self): + raise NotImplementedError + @property def vectors_length(self): raise NotImplementedError + @property + def size(self): + raise NotImplementedError + def add(self, key, *, vector=None): raise NotImplementedError + def to_ops(self, ops: Ops): + raise NotImplementedError + # add dummy methods for to_bytes, from_bytes, to_disk and from_disk to # allow serialization def to_bytes(self, **kwargs):