#!/usr/bin/env perl | |
# | |
# 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. | |
use warnings; | |
use strict; | |
while (@ARGV) { | |
$_ = shift; | |
/^-b$/ && ($| = 1, next); # not buffered (flush each line) | |
} | |
while(<STDIN>) { | |
s/\&bar;/\|/g; # factor separator (legacy) | |
s/\|/\|/g; # factor separator | |
s/\</\</g; # xml | |
s/\>/\>/g; # xml | |
s/\&bra;/\[/g; # syntax non-terminal (legacy) | |
s/\&ket;/\]/g; # syntax non-terminal (legacy) | |
s/\"/\"/g; # xml | |
s/\'/\'/g; # xml | |
s/\[/\[/g; # syntax non-terminal | |
s/\]/\]/g; # syntax non-terminal | |
s/\&/\&/g; # escape escape | |
s/\"([^\"]*)\"/\`\`$1\'\'/g; | |
print $_; | |
} | |