#!/usr/bin/env perl use strict; my ($language,$src,$system) = @ARGV; die("wrapping frame not found ($src)") unless -e $src; $system = "Edinburgh" unless $system; open(SRC,$src) or die "Cannot open: $!"; my @OUT = ; chomp(@OUT); #my @OUT = `cat $decoder_output`; my $missing_end_seg = 0; while() { chomp; if (/^/) { s/(]+> *).*(<\/seg>)/$1$line$2/i; $missing_end_seg = 0; } else { s/(]+> *)[^<]*/$1$line<\/seg>/i; $missing_end_seg = 1; } } elsif ($missing_end_seg) { if (/<\/doc>/) { $missing_end_seg = 0; } else { next; } } print $_."\n"; }