Lingua-FreeLing3
view release on metacpan - search on metacpan
view release on metacpan or search on metacpan
lib/Lingua/FreeLing3/DepTree.pm view on Meta::CPAN
package Lingua::FreeLing3::DepTree;
use warnings;
use strict;
use Try::Tiny;
use Lingua::FreeLing3::Bindings;
use parent -norequire, 'Lingua::FreeLing3::Bindings::dep_tree';
our $VERSION = "0.01";
=encoding UTF-8
=head1 NAME
Lingua::FreeLing3::DepTree - Interface to FreeLing3 DepTree object
=head1 SYNOPSIS
use Lingua::FreeLing3::DepTree;
$ptree = $sentence->dep_tree;
=head1 DESCRIPTION
=cut
sub _new_from_binding {
my ($class, $word) = @_;
return bless $word => $class #amen
}
=head2 ACCESSORS
=over 4
=item C<num_children>
Returns the number of childs for this tree node.
=cut
# *nth_child = *Lingua::FreeLing3::Bindingsc::TreeNode_nth_child;
# *nth_child_ref = *Lingua::FreeLing3::Bindingsc::TreeNode_nth_child_ref;
# *get_info = *Lingua::FreeLing3::Bindingsc::TreeNode_get_info;
# *append_child = *Lingua::FreeLing3::Bindingsc::TreeNode_append_child;
# *hang_child = *Lingua::FreeLing3::Bindingsc::TreeNode_hang_child;
# *clear = *Lingua::FreeLing3::Bindingsc::TreeNode_clear;
# *empty = *Lingua::FreeLing3::Bindingsc::TreeNode_empty;
# *sibling_begin = *Lingua::FreeLing3::Bindingsc::TreeNode_sibling_begin;
# *sibling_end = *Lingua::FreeLing3::Bindingsc::TreeNode_sibling_end;
# *begin = *Lingua::FreeLing3::Bindingsc::TreeNode_begin;
# *end = *Lingua::FreeLing3::Bindingsc::TreeNode_end;
### getInfo returns ::node
##package Lingua::FreeLing3::ParseTreeNode;
# *get_label = *Lingua::FreeLing3::Bindingsc::node_get_label;
# *get_word = *Lingua::FreeLing3::Bindingsc::node_get_word;
# *set_word = *Lingua::FreeLing3::Bindingsc::node_set_word;
# *set_label = *Lingua::FreeLing3::Bindingsc::node_set_label;
# *is_head = *Lingua::FreeLing3::Bindingsc::node_is_head;
# *set_head = *Lingua::FreeLing3::Bindingsc::node_set_head;
# *is_chunk = *Lingua::FreeLing3::Bindingsc::node_is_chunk;
# *set_chunk = *Lingua::FreeLing3::Bindingsc::node_set_chunk;
# *get_chunk_ord = *Lingua::FreeLing3::Bindingsc::node_get_chunk_ord;
=pod
=back
=head2 METHODS
=over 4
=item C<nth_child>
Returns the nth child.
=cut
sub nth_child {
my ($self, $n) = @_;
return Lingua::FreeLing3::DepTree->_new_from_binding($self->SUPER::nth_child_ref($n));
}
=item C<dump>
view all matches for this distributionview release on metacpan - search on metacpan
( run in 0.584 second using v1.00-cache-2.02-grep-82fe00e-cpan-3b7f77b76a6c )