File size: 678 Bytes
158b61b
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#!/usr/bin/env python
#
# This file is part of moses.  Its use is licensed under the GNU Lesser General
# Public License version 2.1 or, at your option, any later version.

import sys

SCORE_FIELD = 3

def main():

    i = ''
    hyp = ''
    top = 0

    for line in sys.stdin:
        fields = [f.strip() for f in line.split('|||')]
        id = fields[0]
        if i != id:
            if i:
                sys.stdout.write('{}\n'.format(hyp))
        score = float(fields[SCORE_FIELD])
        if score > top or i != id:
            i = id
            hyp = fields[1]
            top = score
    sys.stdout.write('{}\n'.format(hyp))

if __name__ == '__main__':
    main()