#!/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) | |
} | |
#binmode(STDIN, ":utf8"); | |
#binmode(STDOUT, ":utf8"); | |
while(<STDIN>) { | |
s/,/,/g; | |
s/。 */. /g; | |
s/、/,/g; | |
s/”/"/g; | |
s/“/"/g; | |
s/∶/:/g; | |
s/:/:/g; | |
s/?/\?/g; | |
s/《/"/g; | |
s/》/"/g; | |
s/)/\)/g; | |
s/!/\!/g; | |
s/(/\(/g; | |
s/;/;/g; | |
s/1/1/g; | |
s/」/"/g; | |
s/「/"/g; | |
s/0/0/g; | |
s/3/3/g; | |
s/2/2/g; | |
s/5/5/g; | |
s/6/6/g; | |
s/9/9/g; | |
s/7/7/g; | |
s/8/8/g; | |
s/4/4/g; | |
s/. */. /g; | |
s/~/\~/g; | |
s/’/\'/g; | |
s/…/\.\.\./g; | |
s/━/\-/g; | |
s/〈/\</g; | |
s/〉/\>/g; | |
s/【/\[/g; | |
s/】/\]/g; | |
s/%/\%/g; | |
print $_; | |
} | |