#!/usr/bin/perl -w
use strict;
use warnings;
use utf8;
use open qw(:std :utf8);
use integer;
$| = 1;
# Filter_4_07_insert_div.pl
# 2010-08-17
# Wolfgang Schmidle
# Version für Chinesisch: Unterschiede zu westlichen Texten?
# dieses Skript besser als XSLT, Vorbild das TEI-Skript?
# text input
my @text;
while(<>) { push @text, $_; }
# go through the text
my $inText = 0;
my $letztesElementWarHead = 0;
my $letztesElementWarDiv = 0;
foreach (@text) {
if (/';
next;
}
next unless $inText;
next if s!!\n\n!g;
next if m!^ *$!; # Leerzeile
if (m!
]!) {
$letztesElementWarDiv = 1;
next;
}
if (m!!) {
unless ($letztesElementWarHead || $letztesElementWarDiv) {
$_= '
'."\n".''."\n$_";
}
}
$letztesElementWarHead = 0;
if (m!!) { $letztesElementWarHead = 1; }
$letztesElementWarDiv = 0;
}
# geänderten Text ausgeben
# print @text;
printInOutputTextFile(@text);
# TO DO:
# keine
einfügen innerhalb von
und
# keine
einfügen innerhalb von tables
# aber stimmt das? Problem von in