blob: c0b3ed2aed3c352c99df7ff1ace44e2706a3c6e2 [file] [log] [blame]
#!/usr/bin/env perl
use strict;
use warnings;
use KorAP::Def;
use lib 'lib';
# 2020-05-20
# Preliminary support for C2 def-files.
# 2020-05-29
# Introduce optimizable object system.
# 2024-07-17
# Add KorAP::Def.
our $VERSION = 0.2;
our @ARGV;
unless (@ARGV) {
print <<'HELP';
Convert a line-separated list of corpus sigles, doc sigles or
text sigles into a virtual corpus query.
$ perl list2vc.pl my_vc.txt | gzip -vc > my_vc.jsonld.gz
$ cat my_vc.txt | perl list2vc.pl - | gzip -vc > my_vc.jsonld.gz
HELP
exit 0;
};
my $def_parser;
if ($ARGV[0] eq '-') {
$def_parser = KorAP::Def->new(\*STDIN);
}
else {
$def_parser = KorAP::Def->new($ARGV[0]);
};
$def_parser->parse;
# Stringify current (extended?) virtual corpus
print $def_parser->to_string;