X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=make_tradition.pl;h=6828e71aa6b73533ad31810a8a3b7fb37ff912a7;hb=d9e873d0f90f1b7aec072c16a0eed37878f7f47f;hp=14acdef84279d9e4e4a8570183241f5f123c5948;hpb=7e450e44cb188a835f5ca2b9f007b9782fcc753c;p=scpubgit%2Fstemmatology.git diff --git a/make_tradition.pl b/make_tradition.pl index 14acdef..6828e71 100644 --- a/make_tradition.pl +++ b/make_tradition.pl @@ -26,7 +26,7 @@ if( $help ) { help(); } -unless( $informat =~ /^(CSV|CTE|KUL|Self|TEI|CollateX)$/i ) { +unless( $informat =~ /^(CSV|CTE|KUL|Self|TEI|CollateX|tab(ular)?)$/i ) { help( "Input format must be one of CollateX, CSV, CTE, Self, TEI" ); } $informat = 'CollateX' if $informat =~ /^c(ollate)?x$/i; @@ -34,6 +34,7 @@ $informat = 'KUL' if $informat =~ /^kul$/i; $informat = 'CTE' if $informat =~ /^cte$/i; $informat = 'Self' if $informat =~ /^self$/i; $informat = 'TEI' if $informat =~ /^tei$/i; +$informat = 'Tabular' if $informat =~ /^tab$/i; unless( $outformat =~ /^(graphml|svg|dot|stemma|csv)$/ ) { help( "Output format must be one of graphml, svg, csv, stemma, or dot" ); @@ -49,6 +50,7 @@ my $input = $ARGV[0]; unless( $informat eq 'KUL' || $informat eq 'CSV' ) { my @lines; open( INFILE, "$input" ) or die "Could not read $input"; + binmode INFILE, ':utf8'; @lines = ; close INFILE; $input = join( '', @lines );