Lingua Zompist Kebreni
Details
| Last Update: | 2008-06-05 21:44:43 |
| Version: | Lingua::Zompist: |
| License/Program Type: | Perl Artistic License |
| Publisher: | Philip Newton |
| Price: | $0.00 |
Description:
Lingua::Zompist::Kebreni is a Perl module to inflect Kebreni verbs.
SYNOPSIS
use Lingua::Zompist::Kebreni;
$word = Lingua::Zompist::Kebreni->new('kanu');
$inflection = $word->perfective;
$inflection = $word->make_polite->benefactive->polite;
$base = $word->base;
$string = $word->to_string; or use "$word"
Overview
This module allows you to inflect Kebreni verbs. Kebreni is a language spoken on the fictional world of Almea, created by Mark Rosenfelder. It has a rather "interesting" verbal system (of which Mark says he's particularly proud).
The module has an object-oriented interface. To use it, first create an object by calling the new method and passing it the verb name in traditional orthography -- for example, 'kanu' or "z'ynu". Use the dictionary form (the imperfective) for this.
Now you can call various methods on this object. Each method, when successful, will return another object. This is useful becuause it is often necessary to chain method calls. For example, to form the volitional benefactive, call the 'benefactive' method on your verb object and then the 'volitional' method on the return value of the 'benefactive' method, for example, like this:
$inflected = $word->benefactive->volitional;
The module also has an overloaded "" function, so if you use a Lingua::Zompist::Kebreni object in a string context, it will give you the string representation. So you could print out the volitional benefactive of 'kanu' like this:
$inflected = Lingua::Zompist::Kebreni->new('kanu')
->benefactive
->volitional;
print "The inflected form is $inflectedn";
You can also explicitly stringify an object by calling the to_string method on it.
Requirements:
·
0 comments
Add to
Lingua Zompist Kebreni Version History
Related Software
|
|
From category: Compilers |
| Factor 0.84 is compilers software developed by Slava Pestov. Factor project is a language based around a programming paradigm that encourages simple, testable and reusable code. Factor\'s ma... |
|
|
From category: Version-Control |
| Convulsion 0.0.5 is version control software developed by Gavin Brown. Convulsion is a drop-in CVS repository browser for PHP. It makes use of the libraries developed for the Chora module of the Ho... |
|
|
From category: Perl-Modules |
| Bundle::Delivery contains modules required to run the Delivery and/or Tapestry web-publishing applications.... |
|
|
From category: Libraries |
| CVS Perl library 0.07 is libraries software developed by Olivier Poitrey. CVS Perl library is a Perl module which is a wrapper around the CVS command with an object-oriented interface. Installat... |
|
|
From category: Libraries |
| Configuration File Library 1.0 is libraries software developed by Nicolas Darnis. The Configuration File Library (CFL) is a collection of routines for manipulating configuration files. It is a port... |
|
|
From category: Assembler-Tools |
| Avango 1.0.1 is assembler tools software developed by Jurgen Wind. Data distribution is achieved by transparent replication of a shared scene graph among the participating processes of a distribute... |
|
|
From category: Version-Control |
| cvsdadm 0.3.2 is version control software developed by Serge Gagnon. cvsdadm is a tool to assist CVSd administrators in the user admin of the CVSROOT/passwd, CVSROOT/readers, CVSROOT/writers files... |
|
|
From category: Perl-Modules |
| Apache::Syntax::Highlight::Perl is a mod_perl 1.0/2.0 extension to highlight Perl code.... |
|
|
From category: Preprocessors |
| atmelprog 1.1 is preprocessors software developed by Sebastian Zagrodzki. atmelprog is an Atmel AT89Cx051 microcontroller programmer (device schematics included). atmelprog allows writing and erasi... |
|
|
From category: Code-Generators |
| OpenXava is a framework to develop easily business applications with XML and Java.... |
|
|
From category: Interpreters |
| FScript 1.17 is interpreters software developed by murlen. FScript is an extremely simple scripting language. Its intended use is as an embedded language in other Java programs. It is very simple t... |
|
|
From category: Libraries |
| C++ base 1.0 is libraries software developed by Bjoern Lemke. C++ base is a base class suite contains several powerful c++ base classes for basic encapsulation of low level operating system calls a... |
|
|
From category: Perl-Modules |
| Find::File::Iterator is a Perl module for interator interface for search files.... |
|
|
From category: Perl-Modules |
| Google::Ranker is a Perl module to find the ranking of a site/result against a search.... |
|
|
From category: Libraries |
| DBD::Oracle 1.19 is libraries software developed by Tim Bunce. DBD::Oracle is a Perl module with Oracle database driver for the DBI module. SYNOPSIS use DBI; $dbh = DBI->co... |
Leave a comment