Lucy::Search::Span - An offset, a length, and a weight.
my $combined_length = $upper_span->get_length + ( $upper_span->get_offset - $lower_span->get_offset ); my $combined_span = Lucy::Search::Span->new( offset => $lower_span->get_offset, length => $combined_length, ); ...
Span objects store information about a span across an array of… something. The unit is context-dependent.
Text is one possibility, in which case offset and length might be measured in Unicode code points. However, the Span could also refer to a span within an array of tokens, for example – in which case the start and offset might be measured in token positions.
my $span = Lucy::Search::Span->new( offset => 75, # required length => 7, # required weight => 1.0, # default 0.0 );
Create a new Span.
my $int = $span->get_offset();
Accessor for offset
attribute.
$span->set_offset($offset);
Setter for offset
attribute.
my $int = $span->get_length();
Accessor for length
attribute.
$span->set_length($length);
Setter for length
attribute.
my $float = $span->get_weight();
Accessor for weight
attribute.
$span->set_weight($weight);
Setter for weight
attribute.
my $int = $span->compare_to($other);
Indicate whether one object is less than, equal to, or greater than another.
Returns: 0 if the objects are equal,
a negative number if self
is less than other
,
and a positive number if self
is greater than other
.
Lucy::Search::Span isa Clownfish::Obj.
Copyright © 2010-2015 The Apache Software Foundation, Licensed under the
Apache License, Version 2.0.
Apache Lucy, Lucy, Apache, the Apache feather logo, and the Apache Lucy project logo are trademarks of The
Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their
respective owners.