diff --git a/glove/glove.py b/glove/glove.py index ec90ca3..6945d5b 100644 --- a/glove/glove.py +++ b/glove/glove.py @@ -252,8 +252,9 @@ def load_stanford(cls, filename): word = tokens[0] entries = tokens[1:] - dct[word] = i - vectors.extend(float(x) for x in entries) + if word not in dct: + dct[word] = i + vectors.extend(float(x) for x in entries) # Infer word vectors dimensions. no_components = len(entries)