length-normalise LM score
(self)
| 25 | self.entries = {} |
| 26 | |
| 27 | def norm(self): |
| 28 | "length-normalise LM score" |
| 29 | for (k, _) in self.entries.items(): |
| 30 | labelingLen = len(self.entries[k].labeling) |
| 31 | self.entries[k].prText = self.entries[k].prText ** (1.0 / (labelingLen if labelingLen else 1.0)) |
| 32 | |
| 33 | def sort(self): |
| 34 | "return beam-labelings, sorted by probability" |
no outgoing calls
no test coverage detected