develooper Front page | perl.perl5.porters | Postings from March 2000

New module released (should it be added to the standard distribution?)

Damian Conway
March 31, 2000 16:48
New module released (should it be added to the standard distribution?)
Message ID:

            Release of version 1.00 of Lingua::EN::Perl::Paper


The Lingua::EN::Perl::Paper module exports a single subroutine -- &paper --
that reads a list of Perl-related topics from STDIN and generates an academic
paper on them (in POD markup) to STDOUT.

The module is designed to be called in a one-liner:

	perl -MLingua::EN::Perl::Paper -e 'paper'  < topics  > paper.pod

If &paper is called with the argument '-monitor':

	use Lingua::EN::Perl::Paper;


	paper( -monitor => [

	graphical user interfaces
	XML coding
	text formatting
	OO Perl
	design by contract

then no paper is generated. Instead, the specified list of forums is
monitored for messages containing the topic keywords. Any such messages
are automatically replied to, by quoting the paragraph(s) with the
keyword(s) and appending the sentence:

        "I have a paper on that."

Lingua::EN::Perl::Paper then automatically generates the appropriate
paper and submits it to the next available Perl-related conference (TPC,
YAPC, EuroYAPC, etc.)

For examples of its output see tracks 2 and 3 of this year's Perl



Lingua::EN::Perl::Paper uses the idea generation algorithms from
coupled with stochastic language generation techniques similar to those
of the Dada Engine:

and Randal's 'spew' program:

It also requires:

        Lingua::EN::Inflect     (language generation)
        LWP                     (internet monitoring, paper submission)
        Parse::RecDescent       (topic parsing, internet monitoring)
        Text::Autoformat        (paper formatting)

These modules are not included in the distribution and must
be downloaded separately from the CPAN.



Lingua::EN::Perl::Paper will be uploaded to the CPAN directory:

And, of course, I have a paper on it :-)

============================================================================== Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at | Group listing | About