From a861980460220a31592bdb2e951a55faeebb8c6d Mon Sep 17 00:00:00 2001 From: Wilker Aziz Date: Wed, 17 Sep 2014 15:54:42 +0100 Subject: scaling weights, return dot and fmap from sampling, iterate over the terminal spans in a rule --- python/cdec/_cdec.pyx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'python/cdec/_cdec.pyx') diff --git a/python/cdec/_cdec.pyx b/python/cdec/_cdec.pyx index 2e4265d4..2509c6cd 100644 --- a/python/cdec/_cdec.pyx +++ b/python/cdec/_cdec.pyx @@ -85,13 +85,13 @@ cdef class Decoder: cdef variables_map* conf = &self.dec.GetConf() return str(conf[0]['formalism'].as_str().c_str()) - def read_weights(self, weights): + def read_weights(self, weights, scaling = 1.0): """decoder.read_weights(filename): Read decoder weights from a file.""" with open(weights) as fp: for line in fp: if line.strip().startswith('#'): continue fname, value = line.split() - self.weights[fname.strip()] = float(value) + self.weights[fname.strip()] = float(value) * scaling def translate(self, sentence, grammar=None): """decoder.translate(sentence, grammar=None) -> Hypergraph -- cgit v1.2.3