MCPcopy Create free account
hub / github.com/baidu/DDParser / transform

Method transform

ddparser/parser/data_struct/field.py:159–171  ·  view source on GitHub ↗

Sequences transform function, such as converting word to id, adding bos tags to sequences, etc.

(self, sequences)

Source from the content-addressed store, hash-verified

157 self.vocab = Vocab(counter, min_freq, self.specials, self.unk_index)
158
159 def transform(self, sequences):
160 """Sequences transform function, such as converting word to id, adding bos tags to sequences, etc."""
161 sequences = [self.preprocess(seq) for seq in sequences]
162 if self.use_vocab:
163 sequences = [self.vocab[seq] for seq in sequences]
164 if self.bos:
165 sequences = [[self.bos_index] + seq for seq in sequences]
166 if self.eos:
167 sequences = [seq + [self.eos_index] for seq in sequences]
168
169 sequences = [np.array(seq, dtype=np.int64) for seq in sequences]
170
171 return sequences
172
173
174class SubwordField(Field):

Callers 1

__init__Method · 0.45

Calls 1

preprocessMethod · 0.95

Tested by

no test coverage detected