Commit c5818aad by Steven Xu

syntax & rounding fixes

parent 602bef08
...@@ -34,12 +34,12 @@ class IBMModel1(object): ...@@ -34,12 +34,12 @@ class IBMModel1(object):
>>> aligned_sent = ibm.align(bitexts[6]) >>> aligned_sent = ibm.align(bitexts[6])
>>> aligned_sent.alignment >>> aligned_sent.alignment
Alignment([(0, 0), (1, 1), (2, 2), (3, 7), (4, 7), (5, 8)]) Alignment([(0, 0), (1, 1), (2, 2), (3, 7), (4, 7), (5, 8)])
>>> bitexts[6].precision(aligned_sent) >>> round(bitexts[6].precision(aligned_sent), 3)
0.5555555555555556 0.556
>>> bitexts[6].recall(aligned_sent) >>> round(bitexts[6].recall(aligned_sent), 3)
0.8333333333333334 0.833
>>> bitexts[6].alignment_error_rate(aligned_sent) >>> round(bitexts[6].alignment_error_rate(aligned_sent), 3)
0.33333333333333337 0.333
""" """
def __init__(self, align_sents, num_iter): def __init__(self, align_sents, num_iter):
......
...@@ -50,11 +50,11 @@ class IBMModel3(object): ...@@ -50,11 +50,11 @@ class IBMModel3(object):
>>> ibm3 = IBMModel3(align_sents, 5) >>> ibm3 = IBMModel3(align_sents, 5)
>>> print "%.1f" % ibm3.probabilities['Buch']['book'] >>> round(ibm3.probabilities['Buch']['book'], 1)
1.0 1.0
>>> print "%.1f" % ibm3.probabilities['das']['book'] >>> round(ibm3.probabilities['das']['book'], 1)
0.0 0.0
>>> print "%.1f" % ibm3.probabilities[None]['book'] >>> round(ibm3.probabilities[None]['book'], 1)
0.0 0.0
>>> aligned_sent = ibm3.align(align_sents[0]) >>> aligned_sent = ibm3.align(align_sents[0])
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment