| Plagger documentation | Contained in the Plagger distribution. |
Plagger::Plugin::Summary::English - uses Lingua::EN::Summarizer to generate summary
- module: Summary::English
This plugin uses Lingua::EN::Summary to generate summary, if entry language is in English.
Tatsuhiko Miyagawa
Plagger, Filter::GuessLanguage, Lignau::EN::Summarize
| Plagger documentation | Contained in the Plagger distribution. |
package Plagger::Plugin::Summary::English; use strict; use base qw( Plagger::Plugin ); use Lingua::EN::Summarize (); sub register { my($self, $context) = @_; $context->autoload_plugin({ module => 'Filter::GuessLanguage' }); $context->register_hook( $self, 'summarizer.summarize' => \&summarize, ); } sub summarize { my($self, $context, $args) = @_; my $lang = $args->{entry}->language || $args->{feed}->language; return unless $lang && $lang eq 'en'; Lingua::EN::Summarize::summarize( $args->{text}->plaintext ); } 1; __END__