summaryrefslogtreecommitdiff
path: root/python/cdec/_cdec.pyx
diff options
context:
space:
mode:
authorWilker Aziz <will.aziz@gmail.com>2014-09-17 15:54:42 +0100
committerWilker Aziz <will.aziz@gmail.com>2014-09-17 15:54:42 +0100
commit7f07bd37c4b7f6c5634cefdaa71276b0fcd0a438 (patch)
tree8b2e1110c526da2efde6cdbf6b3ba52a678c4f40 /python/cdec/_cdec.pyx
parent118013befdcdcaf96c64657439c441f0108fbdcc (diff)
scaling weights, return dot and fmap from sampling, iterate over the
terminal spans in a rule
Diffstat (limited to 'python/cdec/_cdec.pyx')
-rw-r--r--python/cdec/_cdec.pyx4
1 files changed, 2 insertions, 2 deletions
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