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.