This repository is private.
All pages are served over SSL and all pushing and pulling is done over SSH.
No one may fork, clone, or view it unless they are added as a member.
Every repository with this icon (
) is private.
Every repository with this icon (
This repository is public.
Anyone may fork, clone, or view it.
Every repository with this icon (
) is public.
Every repository with this icon (
| name | age | message | |
|---|---|---|---|
| |
.cvsignore | ||
| |
.gitignore | ||
| |
.screenrc | ||
| |
Changes | ||
| |
GNUmakefile | ||
| |
MANIFEST | ||
| |
MANIFEST.SKIP | ||
| |
Makefile.PL | ||
| |
README | ||
| |
lib/ | ||
| |
t/ |
README
NAME
Text::Lorem::More - Generate formatted nonsense using random Latin
words.
VERSION
Version 0.13
SYNOPSIS
Generate formatted nonsense using random Latin words.
use Text::Lorem::More;
my $lorem = Text::Lorem::More->new;
# Greet a friend
print "Hello, ", $lorem->fullname, "\n";
# You could also ...
print $lorem->process("Hello, +fullname\n");
... or you can use the singleton:
use Text::Lorem::More qw(lorem);
# Generate a random latin word
my $latinwordoftheday = lorem->word;
# Produce paragaphs in the Text::Lorem compatible manner
my $content = lorem->paragraphs(3);
# Print 4 paragraphs, each separated by a single newline and tab:
print "\t", scalar lorem->paragraph(4, "\n\t");
GENERATORS
To use a generator, call the method with the same name as the generator,
To use the name generator, for example:
my $name = $lorem->name;
Alternatively, you can use the "generate" or "process" functions. To use
the hostname generator, for example:
my $hostname = $lorem->hostname;
# This will do the same thing ...
my $otherhostname = $lorem->generate("+hostname");
word
Generates random latin word.
dicta
sed
repellat
sentence
Generates between 4 and 9 words, with the first letter of the first word
capitalized and a period following the last word.
paragraph
Generates between 3 and 6 sentences,
words $count
A Text::Lorem compatible words generator. Will generate $count words
joined by " ".
sentences $count
A Text::Lorem compatible sentences generator. Will generate $count
sentences joined by " ". Each sentence contains between 4 and 9 words
and ends with a period. Passing in 0 for count will still produce a
single period!
paragraphs $count
A Text::Lorem compatible sentences generator. Will generate $count
paragraphs joined by "\n\n". Each paragraph contains between 3 and 6
sentences.
name / firstname / lastname
Generates a random latin word with the first letter capitalized
Repellat
Sed
Ipsum
fullname
Generates a firstname and lastname separated by a space
Lorem Dicta
username
Generates a random latin word
title
Generates between 1 and 3 words with the first letter of the first word
capitalized
description
Generates between 1 and 3 sentences.
tld / topleveldomain
Generates a top level domain. Currently, this will either be "com",
"org", or "net".
domain / domainname
Generates a domainname. Currently, this will attach "example" to a tld
generator result.
example.com
example.net
host / hostname
Generates a hostname. Currently, this will either return a plain
domainname, as above, or attach a latin word to a domainname result.
et.example.com
example.org
email / mail
path
httpurl
mailto
EXPORT
FUNCTIONS
new [$source]
Construct a new Text::Lorem::More object
generate $pattern [, $count, $separator]
Generate some text using the specified pattern.
"generate" is faster than "process", as "generate" uses regex to perform
substitution.
In list context, return a list with $count number of "words"
In scalar context, return $pattern repeated $count times and joined by
$separator.
If you do not specify scalar context on the receiving end, then the
separator will simply be discarded. This may change in the future
The default for $count is 1.
The default for $separator is " ".
A pattern will usually contain one or more generator tokens. For
example:
+name
+fullname
+word+word+word+word
The pattern can also contain other text:
+name@+domainname
"+firstname +lastname"
Sometimes you might need to enclose the token identifier between "+{"
and "}"
For example, the following pattern won't work right:
prefix+namesuffix
But this will:
prefix+{name}suffix
If you need to include a '+' in your pattern, you'll have to use
"process" instead.
process $text
Process a block of text, performing pattern substitutions as they're
found.
process is slower than generate, as process uses Parse::RecDescent.
To escape '+', simply repeat it. For example, to produce "2 + 2" you
would submit:
2 ++ 2
Please see "generate" for more information.
source
Return the generator source for this instance.
lorem
A Text::Lorem::More singleton.
AUTHOR
Robert Krimen, "<robertkrimen at gmail.com>"
SEE ALSO
Text::Lorem
WWW::Lipsum
<http://lipsum.com/>
SOURCE
You can contribute or fork this project via GitHub:
<http://github.com/robertkrimen/text-lorem-more/tree/master>
git clone git://github.com/robertkrimen/text-lorem-more.git Text-Lorem-More
ACKNOWLEDGEMENTS
Thanks to Adeola Awoyemi for writing Text::Lorem
COPYRIGHT & LICENSE
Copyright 2006 Robert Krimen, all rights reserved.
This program is free software; you can redistribute it and/or modify it
under the same terms as Perl itself.
BUGS
Probaby a lot. Please report them (as below) and I'll take a look.
Please report any bugs or feature requests to "bug-text-lorem-more at
rt.cpan.org", or through the web interface at
<http://rt.cpan.org/NoAuth/ReportBug.html?Queue=Text-Lorem-More>. I will
be notified, and then you'll automatically be notified of progress on
your bug as I make changes.
SUPPORT
You can find documentation for this module with the perldoc command.
perldoc Text::Lorem::More
You can also look for information at:
* AnnoCPAN: Annotated CPAN documentation
<http://annocpan.org/dist/Text-Lorem-More>
* CPAN Ratings
<http://cpanratings.perl.org/d/Text-Lorem-More>
* RT: CPAN's request tracker
<http://rt.cpan.org/NoAuth/Bugs.html?Dist=Text-Lorem-More>
* Search CPAN
<http://search.cpan.org/dist/Text-Lorem-More>








