CWB-CQP-More
view release on metacpan or search on metacpan
lib/CWB/CQP/More.pm view on Meta::CPAN
return @ans;
}
=head2 annotation_show
Use this method to specify what annotations to make CQP to show. Pass
it a list of the annotation names.
=cut
sub annotation_show($@) {
my ($self, @annotations) = @_;
my $annots = join(" ", map { "+$_" } @annotations);
$self->exec("show $annots;");
}
=head2 annotation_hide
Use this method to specify what annotations to make CQP to not show
(hide). Pass it a list of the annotation names.
=cut
sub annotation_hide($@) {
my ($self, @annotations) = @_;
my $annots = join(" ", map { "-$_" } @annotations);
$self->exec("show $annots;");
}
=head2 change_corpus
Change current active corpus. Pass the corpus name as the argument.
=cut
sub change_corpus($$) {
my ($self, $cname) = @_;
$cname = uc $cname;
$self->exec("$cname;");
}
=head2 set
Set CQP properties. Pass a hash (not a reference) of key/values to be
set. Note that at the moment string values should be double quoted
(see example in the synopsis).
=cut
sub set($%) {
my ($self, %vars) = @_;
for my $key (keys %vars) {
my $values;
if (ref($vars{$key}) eq "ARRAY") {
$values = join(" ", @{$vars{$key}});
} else {
$values = $vars{$key};
}
try {
( run in 0.986 second using v1.01-cache-2.11-cpan-65fba6d93b7 )