Handle scalar values in doc.from_array()
@@ -761,6 +761,8 @@ cdef class Doc:
attr_ids = <attr_id_t*>mem.alloc(n_attrs, sizeof(attr_id_t))
for i, attr_id in enumerate(attrs):
attr_ids[i] = attr_id
+ if len(array.shape) == 1:
+ array = array.reshape((array.size, 1))
# Now load the data
for i in range(self.length):
token = &self.c[i]
