twelve kingdoms
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 21
Defend the Kingdom 0.1
Defend the Kingdom project is a real-time strategy based game. more>>
Defend the Kingdom project is a real-time strategy based game.
Defend The Kingdom, or Defender for short, is a real time strategy game dedicated to the fantastic world of LARP.
Its goals include the ability to build and control a complete fantasy world (with towns, poeple, etc.), control armies of knights and creatures to fight against your strongest enemies, gain power and resources by trading with your friends, and many more.
<<lessDefend The Kingdom, or Defender for short, is a real time strategy game dedicated to the fantastic world of LARP.
Its goals include the ability to build and control a complete fantasy world (with towns, poeple, etc.), control armies of knights and creatures to fight against your strongest enemies, gain power and resources by trading with your friends, and many more.
Download (1.9MB)
Added: 2006-11-16 License: GPL (GNU General Public License) Price:
1076 downloads
Berkeley DB 4.6.18
Berkeley DB, the most widely-used developer database in the world. more>>
Berkeley DB (libdb) is a programmatic toolkit that provides embedded database support for both traditional and client/server applications. Berkeley DB includes b+tree, queue, extended linear hashing, fixed, and variable-length record access methods, transactions, locking, logging, shared memory caching, database recovery, and replication for highly available systems.
Berkeley DB delivers the core data management functionality, power, scalability and flexibility of enterprise relational databases but without the overhead of a query processing layer. Combined with the stability and lower support cost of open source code, Berkeley DB offers many advantages
DB supports C, C++, Java, PHP, and Perl APIs. It is available for a wide variety of UNIX platforms as well as Windows XP, Windows NT, and Windows 95 (MSVC 6 and 7).
Sleepycat Software makes Berkeley DB, the most widely used open source developer database in the world with over 200 million deployments. Customers such as Amazon.com, AOL, British Telecom, Cisco Systems, EMC, Google, Hitachi, HP, Motorola, RSA Security, Sun Microsystems, TIBCO and VERITAS also rely on Berkeley DB for fast, scalable, reliable and cost-effective data management for their mission-critical applications. Profitable since it was founded in 1996, Sleepycat is a privately held company with offices in California, Massachusetts and the United Kingdom.
Here are the advantajes of "Berkeley DB":
- Zero administration cost ? eliminates the need for a DBA;
- Smaller footprint (less than 500Kb);
- Simplicity of integration into an application;
- More speed and higher performance;
- Less complexity and more reliability.
Berkeley DB is distributed under an open source license that permits its use in open source applications at no charge. Proprietary vendors can purchase a proprietary license for Berkeley DB from Sleepycat Software.
Other important key features of "Berkeley DB":
- Includes complete source code.
- Small footprint ? less than 500 kilobytes.
- Extremely configurable: application controls the memory, disk, and other resource requirements of the database library.
- Easy-to-use APIs for applications written in C, C++, Java, Perl, Python, Tcl, PHP.
- Supports full transaction semantics, so that multiple changes can be applied or rolled back atomically.
- Survives software and hardware failures without losing data.
- Fine-grained locking allows thousands of users to work with a database at the same time.
- Replication for high availability keeps copies of the database synchronized across multiple servers. If the master or any replica goes down, one of the remaining replicas can take over.
<<lessBerkeley DB delivers the core data management functionality, power, scalability and flexibility of enterprise relational databases but without the overhead of a query processing layer. Combined with the stability and lower support cost of open source code, Berkeley DB offers many advantages
DB supports C, C++, Java, PHP, and Perl APIs. It is available for a wide variety of UNIX platforms as well as Windows XP, Windows NT, and Windows 95 (MSVC 6 and 7).
Sleepycat Software makes Berkeley DB, the most widely used open source developer database in the world with over 200 million deployments. Customers such as Amazon.com, AOL, British Telecom, Cisco Systems, EMC, Google, Hitachi, HP, Motorola, RSA Security, Sun Microsystems, TIBCO and VERITAS also rely on Berkeley DB for fast, scalable, reliable and cost-effective data management for their mission-critical applications. Profitable since it was founded in 1996, Sleepycat is a privately held company with offices in California, Massachusetts and the United Kingdom.
Here are the advantajes of "Berkeley DB":
- Zero administration cost ? eliminates the need for a DBA;
- Smaller footprint (less than 500Kb);
- Simplicity of integration into an application;
- More speed and higher performance;
- Less complexity and more reliability.
Berkeley DB is distributed under an open source license that permits its use in open source applications at no charge. Proprietary vendors can purchase a proprietary license for Berkeley DB from Sleepycat Software.
Other important key features of "Berkeley DB":
- Includes complete source code.
- Small footprint ? less than 500 kilobytes.
- Extremely configurable: application controls the memory, disk, and other resource requirements of the database library.
- Easy-to-use APIs for applications written in C, C++, Java, Perl, Python, Tcl, PHP.
- Supports full transaction semantics, so that multiple changes can be applied or rolled back atomically.
- Survives software and hardware failures without losing data.
- Fine-grained locking allows thousands of users to work with a database at the same time.
- Replication for high availability keeps copies of the database synchronized across multiple servers. If the master or any replica goes down, one of the remaining replicas can take over.
Download (11.5MB)
Added: 2007-07-31 License: Open Software License Price:
839 downloads
Open Tax Solver 4.07
OpenTaxSolver (OTS) project is a free program for calculating Tax Form entries. more>>
OpenTaxSolver (OTS) project is a free program for calculating Tax Form entries and tax-owed or refund-due, such as Federal or State personal income taxes.
An optional graphical front-end, OTS_GUI, has been added. Currently, TaxSolver has been updated for the 2005 tax-year for the following forms: US 1040 and Schedules A, B, C, & D.
As well as for California, Massachusetts, New Jersey, and Pennsylvania State Taxes for 2005 tax-year, thanks to contributors. Updates for the following additional states are expected to be posted soon: North Carolina, New York, Ohio, and Virginia. Preliminary versions for Canada and the United Kingdom were posted in previous years and may be updated with help from volunteers.
Motivations:
- To make tax preparation software available for all platforms.
- To provide insight into how our taxes are calculated in clear unambiguous equations/code.
- To avoid invasive, bloated commercial software packages.
- To avoid rewriting our own individual programs each year by combining efforts.
- To provide a simple reliable tax-package requiring only rudimentary knowledge to maintain.
Enhancements:
- Automatic phone credit was added to US1040.
- It will automatically calculate standard one-time phone credit, if not otherwise specified on US1040 line 71.
- The NJ State form F line 5 was fixed.
<<lessAn optional graphical front-end, OTS_GUI, has been added. Currently, TaxSolver has been updated for the 2005 tax-year for the following forms: US 1040 and Schedules A, B, C, & D.
As well as for California, Massachusetts, New Jersey, and Pennsylvania State Taxes for 2005 tax-year, thanks to contributors. Updates for the following additional states are expected to be posted soon: North Carolina, New York, Ohio, and Virginia. Preliminary versions for Canada and the United Kingdom were posted in previous years and may be updated with help from volunteers.
Motivations:
- To make tax preparation software available for all platforms.
- To provide insight into how our taxes are calculated in clear unambiguous equations/code.
- To avoid invasive, bloated commercial software packages.
- To avoid rewriting our own individual programs each year by combining efforts.
- To provide a simple reliable tax-package requiring only rudimentary knowledge to maintain.
Enhancements:
- Automatic phone credit was added to US1040.
- It will automatically calculate standard one-time phone credit, if not otherwise specified on US1040 line 71.
- The NJ State form F line 5 was fixed.
Download (0.36MB)
Added: 2007-03-15 License: GPL (GNU General Public License) Price:
953 downloads
QMetronome 0.1
QMetronome is a skinnable metronome for Qt licenced under the GPL. more>>
QMetronome is a skinnable metronome for Qt licenced under the GPL.
The qualitiy of the prepackaged skins are questionable but it is easy to make your own. I made this metronome when I was learning the rythms of Flamenco on the guitar.
Therefore, it has up to twelve beats per "bar" and clicks with accents.
Main features:
- Three click sounds: one, accent and ordinary. Configurable.
- Four to twelve beats per round.
- Timing precision only limited by your soundcard and drivers.
Version restrictions:
- All three click sounds must be in the same format (bits, hz, mono/stereo),
- otherwise strange things will happen. Will be fixed in the next version.
<<lessThe qualitiy of the prepackaged skins are questionable but it is easy to make your own. I made this metronome when I was learning the rythms of Flamenco on the guitar.
Therefore, it has up to twelve beats per "bar" and clicks with accents.
Main features:
- Three click sounds: one, accent and ordinary. Configurable.
- Four to twelve beats per round.
- Timing precision only limited by your soundcard and drivers.
Version restrictions:
- All three click sounds must be in the same format (bits, hz, mono/stereo),
- otherwise strange things will happen. Will be fixed in the next version.
Download (0.14MB)
Added: 2006-07-20 License: GPL (GNU General Public License) Price:
1197 downloads
HuaRongDao 0.1
HuaRongDao project is an ancient Chinese puzzle game. more>>
HuaRongDao project is an ancient Chinese puzzle game.
The puzzle "HuaRongDao" has been the most popular puzzle in China for hundreds years. It came from part of the well-know story "The legend of three kingdoms".
At the end of Han Dynasty (about 200 AC.), China was divided into three kingdoms, Wei, Shu and Wu. "Caocao", the leader of Wei, wanted to unit China, however, was totally defeated at "ChiBi" by the allies of Shu and Wu. Only he and other 30 people escaped from HuaRongDao and came back to Wei.
After about 30 years, China was still united by Wei (named Jin at that time) into one country.
Its aim is to move pieces on the board in order to move the largest one to the center of the bottom. It is a very small game, and it is very challenging. This implementation is based on the curses library.
The game is controlled by keyboard only. Its features include undo, redo, and bookmarks. Custom starting patterns are also supported.
<<lessThe puzzle "HuaRongDao" has been the most popular puzzle in China for hundreds years. It came from part of the well-know story "The legend of three kingdoms".
At the end of Han Dynasty (about 200 AC.), China was divided into three kingdoms, Wei, Shu and Wu. "Caocao", the leader of Wei, wanted to unit China, however, was totally defeated at "ChiBi" by the allies of Shu and Wu. Only he and other 30 people escaped from HuaRongDao and came back to Wei.
After about 30 years, China was still united by Wei (named Jin at that time) into one country.
Its aim is to move pieces on the board in order to move the largest one to the center of the bottom. It is a very small game, and it is very challenging. This implementation is based on the curses library.
The game is controlled by keyboard only. Its features include undo, redo, and bookmarks. Custom starting patterns are also supported.
Download (0.083MB)
Added: 2006-12-27 License: GPL (GNU General Public License) Price:
619 downloads
Regnum Online Beta
Regnum Online is a MMORPG game, that wants to invite you to join our world and play for free. more>>
Regnum Online is a MMORPG game, that wants to invite you to join our world and play for free. The only thing we require is that you fight for your realm.
Regnum Online is a massive multiplayer online role playing game (MMORPG MMORPG) for the PC where the player are immersed in a 3D virtual world. There they can live as Elves, Humans Dwarves, or Dark Elves having exciting adventures, exploring the wild lands or joining an army of players to take on the other kingdoms armies."
The game is in beta stage, but already offers many quests, items, and monsters, not to mention the large number of both english-, spanish-, and portuguese-speaking players youll meet in-game.
Main features:
- Regnum offers 3 realms to choose from.
- 9 fully customizable player characters.
- Hundreds of quests.
- The ability to capture forts and castles.
- Expansive lands to explore.
- Glorious graphical environments.
<<lessRegnum Online is a massive multiplayer online role playing game (MMORPG MMORPG) for the PC where the player are immersed in a 3D virtual world. There they can live as Elves, Humans Dwarves, or Dark Elves having exciting adventures, exploring the wild lands or joining an army of players to take on the other kingdoms armies."
The game is in beta stage, but already offers many quests, items, and monsters, not to mention the large number of both english-, spanish-, and portuguese-speaking players youll meet in-game.
Main features:
- Regnum offers 3 realms to choose from.
- 9 fully customizable player characters.
- Hundreds of quests.
- The ability to capture forts and castles.
- Expansive lands to explore.
- Glorious graphical environments.
Download (1.8MB)
Added: 2006-12-26 License: Freeware Price:
1040 downloads
Aevum Obscurum 2.6.6
Aevum Obscurum is a online turn-based multiplayer strategy game, where you take the reigns of an empire in 14th century Europe. more>>
Its the beginning of the 14th century and there is only one thing on the minds of the Kings of Europe: Glory! Armies mass and navies gather, pitting general against general and steel against steel. Who will be victorious? Will the Ottoman Empire finally break the Christian armies arranged against it? Will England colonize lands much closer to home? Will the Papal States move from tending the kingdom of God to tending the kingdom of man? Or will Vikings turn out to be as good at conquest as they are at pillaging? The choice is yours.
Aevum Obscurum aka Das Tausenburgenspiel is a free online turn-based multiplayer strategy game, where you take the reigns of a budding empire and struggle against fellow players for control of Europe. In one game, up to 50+ players vie for supremacy, but only one can be victorious. Every game you win pushes up your score, until you dont just dominate Europe, but also your fellow players. Then all will be in your shadow and not just peasants, but even kings will worship you! All this can be yours, but only if you triumph.
So, will your place be in the history books or in the mud? Will you govern or will you grovel? Do you have what it takes to rule the known world? Join Aevum Obscurum and show us what youre made of!
Aevum Obscurum is an online multiplayer strategy game.
<<lessAevum Obscurum aka Das Tausenburgenspiel is a free online turn-based multiplayer strategy game, where you take the reigns of a budding empire and struggle against fellow players for control of Europe. In one game, up to 50+ players vie for supremacy, but only one can be victorious. Every game you win pushes up your score, until you dont just dominate Europe, but also your fellow players. Then all will be in your shadow and not just peasants, but even kings will worship you! All this can be yours, but only if you triumph.
So, will your place be in the history books or in the mud? Will you govern or will you grovel? Do you have what it takes to rule the known world? Join Aevum Obscurum and show us what youre made of!
Aevum Obscurum is an online multiplayer strategy game.
Download (29.5MB)
Added: 2007-05-28 License: Freeware Price:
1058 downloads
Money::ChangeMaker::Presets 0.2
Money::ChangeMaker::Presets Perl module contains preset currency sets for Money::ChangeMaker. more>>
Money::ChangeMaker::Presets Perl module contains preset currency sets for Money::ChangeMaker.
SYNOPSIS
See L< Money::ChangeMaker >
Simply contains the preset monetary sets used by the Money::ChangeMaker module. In general, users should not interact with this module at all, it is simply provided as separate so that users may modify it in their own installation to add/modify existing preset sets.
CAVEATS
When working with monetary amounts, it is common to want to represent them in the same terms as they are represented in life -- e.g. 12.45 to represent twelve dollars and 45 cents. However, in perl, floating point numbers are subject to certain inherent inconsitencies and as such should really be avoided when possible. It is therefore better to work only with integer values, by making sure that the smallest unit in a monetary set is represented by 1, not by 0.01. This is the standard as used by all presets in this module.
<<lessSYNOPSIS
See L< Money::ChangeMaker >
Simply contains the preset monetary sets used by the Money::ChangeMaker module. In general, users should not interact with this module at all, it is simply provided as separate so that users may modify it in their own installation to add/modify existing preset sets.
CAVEATS
When working with monetary amounts, it is common to want to represent them in the same terms as they are represented in life -- e.g. 12.45 to represent twelve dollars and 45 cents. However, in perl, floating point numbers are subject to certain inherent inconsitencies and as such should really be avoided when possible. It is therefore better to work only with integer values, by making sure that the smallest unit in a monetary set is represented by 1, not by 0.01. This is the standard as used by all presets in this module.
Download (0.009MB)
Added: 2007-08-05 License: Perl Artistic License Price:
823 downloads
Alliance CAD System 5.0.20070718
Alliance CAD System are EDA tools for VLSI design. more>>
Alliance is a complete set of free CAD tools and portable libraries for VLSI design. Alliance CAD System includes a VHDL compiler and simulator, logic synthesis tools, and automatic place and route tools.
A complete set of portable CMOS libraries is provided. Alliance is the result of a twelve year effort spent at ASIM department of LIP6 laboratory of the Pierre et Marie Curie University (Paris VI, France).
Alliance has been used for research projects such as the 875 000 transistors StaCS superscalar microprocessor and 400 000 transistors IEEE Gigabit HSL Router.
Alliance provides CAD tools covering most of all the digital design flow:
- VHDL Compilation and Simulation
- Model checking and formal proof
- RTL and Logic synthesis
- Data-Path compilation
- Macro-cells generation
- Place and route
- Layout edition
- Netlist extraction and verification
- Design rules checking
<<lessA complete set of portable CMOS libraries is provided. Alliance is the result of a twelve year effort spent at ASIM department of LIP6 laboratory of the Pierre et Marie Curie University (Paris VI, France).
Alliance has been used for research projects such as the 875 000 transistors StaCS superscalar microprocessor and 400 000 transistors IEEE Gigabit HSL Router.
Alliance provides CAD tools covering most of all the digital design flow:
- VHDL Compilation and Simulation
- Model checking and formal proof
- RTL and Logic synthesis
- Data-Path compilation
- Macro-cells generation
- Place and route
- Layout edition
- Netlist extraction and verification
- Design rules checking
Download (9.6MB)
Added: 2007-07-30 License: GPL (GNU General Public License) Price:
827 downloads
MUCKmangle 1.7
MUCKmangle project is a small script to make HTML from MUCK logs. more>>
MUCKmangle project is a small script to make HTML from MUCK logs.
MUCKmangle takes the log from a Roleplaying session from a MUCK (Multi-User Chat Kingdom) and produces a HTML report for inclusion in a log archive, etc.
MUCKmangle is a small, messy CGI script in perl to convert horrible, ugly MUCK logs to nice HTML.
<<lessMUCKmangle takes the log from a Roleplaying session from a MUCK (Multi-User Chat Kingdom) and produces a HTML report for inclusion in a log archive, etc.
MUCKmangle is a small, messy CGI script in perl to convert horrible, ugly MUCK logs to nice HTML.
Download (0.002MB)
Added: 2007-01-09 License: Artistic License Price:
1018 downloads
Lingua::EN::Inflect 1.89
Lingua::EN::Inflect is a Perl module that can convert singular to plural. Select a or an. more>>
Lingua::EN::Inflect is a Perl module that can convert singular to plural. Select "a" or "an".
SYNOPSIS
use Lingua::EN::Inflect qw ( PL PL_N PL_V PL_ADJ NO NUM
PL_eq PL_N_eq PL_V_eq PL_ADJ_eq
A AN
PART_PRES
ORD NUMWORDS
inflect classical
def_noun def_verb def_adj def_a def_an );
# UNCONDITIONALLY FORM THE PLURAL
print "The plural of ", $word, " is ", PL($word), "n";
# CONDITIONALLY FORM THE PLURAL
print "I saw $cat_count ", PL("cat",$cat_count), "n";
# FORM PLURALS FOR SPECIFIC PARTS OF SPEECH
print PL_N("I",$N1), PL_V("saw",$N1),
PL_ADJ("my",$N2), PL_N("saw",$N2), "n";
# DEAL WITH "0/1/N" -> "no/1/N" TRANSLATION:
print "There ", PL_V("was",$errors), NO(" error",$errors), "n";
# USE DEFAULT COUNTS:
print NUM($N1,""), PL("I"), PL_V(" saw"), NUM($N2), PL_N(" saw");
print "There ", NUM($errors,), PL_V("was"), NO(" error"), "n";
# COMPARE TWO WORDS "NUMBER-INSENSITIVELY":
print "samen" if PL_eq($word1, $word2);
print "same nounn" if PL_eq_N($word1, $word2);
print "same verbn" if PL_eq_V($word1, $word2);
print "same adj.n" if PL_eq_ADJ($word1, $word2);
# ADD CORRECT "a" OR "an" FOR A GIVEN WORD:
print "Did you want ", A($thing), " or ", AN($idea), "n";
# CONVERT NUMERALS INTO ORDINALS (i.e. 1->1st, 2->2nd, 3->3rd, etc.)
print "It was", ORD($position), " from the leftn";
# CONVERT NUMERALS TO WORDS (i.e. 1->"one", 101->"one hundred and one", etc.)
# IN A SCALAR CONTEXT: GET BACK A SINGLE STRING...
$words = NUMWORDS(1234); # "one thousand, two hundred and thirty-four"
$words = NUMWORDS(ORD(1234)); # "one thousand, two hundred and thirty-fourth"
# IN A LIST CONTEXT: GET BACK A LIST OF STRINGSi, ONE FOR EACH "CHUNK"...
@words = NUMWORDS(1234); # ("one thousand","two hundred and thirty-four")
# OPTIONAL PARAMETERS CHANGE TRANSLATION:
$words = NUMWORDS(12345, group=>1);
# "one, two, three, four, five"
$words = NUMWORDS(12345, group=>2);
# "twelve, thirty-four, five"
$words = NUMWORDS(12345, group=>3);
# "one twenty-three, forty-five"
$words = NUMWORDS(1234, and=>);
# "one thousand, two hundred thirty-four"
$words = NUMWORDS(1234, and=>, plus);
# "one thousand, two hundred, plus thirty-four"
$words = NUMWORDS(555_1202, group=>1, zero=>oh);
# "five, five, five, one, two, oh, two"
$words = NUMWORDS(555_1202, group=>1, one=>unity);
# "five, five, five, unity, two, oh, two"
$words = NUMWORDS(123.456, group=>1, decimal=>mark);
# "one two three mark four five six"
# REQUIRE "CLASSICAL" PLURALS (EG: "focus"->"foci", "cherub"->"cherubim")
classical; # USE ALL CLASSICAL PLURALS
classical 1; # USE ALL CLASSICAL PLURALS
classical 0; # USE ALL MODERN PLURALS (DEFAULT)
classical zero; # "no error" INSTEAD OF "no errors"
classical zero=>1; # "no error" INSTEAD OF "no errors"
classical zero=>0; # "no errors" INSTEAD OF "no error"
classical herd; # "2 buffalo" INSTEAD OF "2 buffalos"
classical herd=>1; # "2 buffalo" INSTEAD OF "2 buffalos"
classical herd=>0; # "2 buffalos" INSTEAD OF "2 buffalo"
classical persons; # "2 chairpersons" INSTEAD OF "2 chairpeople"
classical persons=>1; # "2 chairpersons" INSTEAD OF "2 chairpeople"
classical persons=>0; # "2 chairpeople" INSTEAD OF "2 chairpersons"
classical ancient; # "2 formulae" INSTEAD OF "2 formulas"
classical ancient=>1; # "2 formulae" INSTEAD OF "2 formulas"
classical ancient=>0; # "2 formulas" INSTEAD OF "2 formulae"
# INTERPOLATE "PL()", "PL_N()", "PL_V()", "PL_ADJ()", A()", "AN()"
# "NUM()" AND "ORD()" WITHIN STRINGS:
print inflect("The plural of $word is PL($word)n");
print inflect("I saw $cat_count PL("cat",$cat_count)n");
print inflect("PL(I,$N1) PL_V(saw,$N1) PL(a,$N2) PL_N(saw,$N2)");
print inflect("NUM($N1,)PL(I) PL_V(saw) NUM($N2,)PL(a) PL_N(saw)");
print inflect("I saw NUM($cat_count) PL("cat")nNUM()");
print inflect("There PL_V(was,$errors) NO(error,$errors)n");
print inflect("There NUM($errors,) PL_V(was) NO(error)n";
print inflect("Did you want A($thing) or AN($idea)n");
print inflect("It was ORD($position) from the leftn");
# ADD USER-DEFINED INFLECTIONS (OVERRIDING INBUILT RULES):
def_noun "VAX" => "VAXen"; # SINGULAR => PLURAL
def_verb "will" => "shall", # 1ST PERSON SINGULAR => PLURAL
"will" => "will", # 2ND PERSON SINGULAR => PLURAL
"will" => "will", # 3RD PERSON SINGULAR => PLURAL
def_adj "hir" => "their", # SINGULAR => PLURAL
def_a "h" # "AY HALWAYS SEZ HAITCH!"
def_an "horrendous.*" # "AN HORRENDOUS AFFECTATION"
The exportable subroutines of Lingua::EN::Inflect provide plural inflections, "a"/"an" selection for English words, and manipulation of numbers as words
Plural forms of all nouns, most verbs, and some adjectives are provided. Where appropriate, "classical" variants (for example: "brother" -> "brethren", "dogma" -> "dogmata", etc.) are also provided.
Pronunciation-based "a"/"an" selection is provided for all English words, and most initialisms.
It is also possible to inflect numerals (1,2,3) to ordinals (1st, 2nd, 3rd) and to english words ("one", "two", "three).
In generating these inflections, Lingua::EN::Inflect follows the Oxford English Dictionary and the guidelines in Fowlers Modern English Usage, preferring the former where the two disagree.
The module is built around standard British spelling, but is designed to cope with common American variants as well. Slang, jargon, and other English dialects are not explicitly catered for.
Where two or more inflected forms exist for a single word (typically a "classical" form and a "modern" form), Lingua::EN::Inflect prefers the more common form (typically the "modern" one), unless "classical" processing has been specified (see "MODERN VS CLASSICAL INFLECTIONS").
<<lessSYNOPSIS
use Lingua::EN::Inflect qw ( PL PL_N PL_V PL_ADJ NO NUM
PL_eq PL_N_eq PL_V_eq PL_ADJ_eq
A AN
PART_PRES
ORD NUMWORDS
inflect classical
def_noun def_verb def_adj def_a def_an );
# UNCONDITIONALLY FORM THE PLURAL
print "The plural of ", $word, " is ", PL($word), "n";
# CONDITIONALLY FORM THE PLURAL
print "I saw $cat_count ", PL("cat",$cat_count), "n";
# FORM PLURALS FOR SPECIFIC PARTS OF SPEECH
print PL_N("I",$N1), PL_V("saw",$N1),
PL_ADJ("my",$N2), PL_N("saw",$N2), "n";
# DEAL WITH "0/1/N" -> "no/1/N" TRANSLATION:
print "There ", PL_V("was",$errors), NO(" error",$errors), "n";
# USE DEFAULT COUNTS:
print NUM($N1,""), PL("I"), PL_V(" saw"), NUM($N2), PL_N(" saw");
print "There ", NUM($errors,), PL_V("was"), NO(" error"), "n";
# COMPARE TWO WORDS "NUMBER-INSENSITIVELY":
print "samen" if PL_eq($word1, $word2);
print "same nounn" if PL_eq_N($word1, $word2);
print "same verbn" if PL_eq_V($word1, $word2);
print "same adj.n" if PL_eq_ADJ($word1, $word2);
# ADD CORRECT "a" OR "an" FOR A GIVEN WORD:
print "Did you want ", A($thing), " or ", AN($idea), "n";
# CONVERT NUMERALS INTO ORDINALS (i.e. 1->1st, 2->2nd, 3->3rd, etc.)
print "It was", ORD($position), " from the leftn";
# CONVERT NUMERALS TO WORDS (i.e. 1->"one", 101->"one hundred and one", etc.)
# IN A SCALAR CONTEXT: GET BACK A SINGLE STRING...
$words = NUMWORDS(1234); # "one thousand, two hundred and thirty-four"
$words = NUMWORDS(ORD(1234)); # "one thousand, two hundred and thirty-fourth"
# IN A LIST CONTEXT: GET BACK A LIST OF STRINGSi, ONE FOR EACH "CHUNK"...
@words = NUMWORDS(1234); # ("one thousand","two hundred and thirty-four")
# OPTIONAL PARAMETERS CHANGE TRANSLATION:
$words = NUMWORDS(12345, group=>1);
# "one, two, three, four, five"
$words = NUMWORDS(12345, group=>2);
# "twelve, thirty-four, five"
$words = NUMWORDS(12345, group=>3);
# "one twenty-three, forty-five"
$words = NUMWORDS(1234, and=>);
# "one thousand, two hundred thirty-four"
$words = NUMWORDS(1234, and=>, plus);
# "one thousand, two hundred, plus thirty-four"
$words = NUMWORDS(555_1202, group=>1, zero=>oh);
# "five, five, five, one, two, oh, two"
$words = NUMWORDS(555_1202, group=>1, one=>unity);
# "five, five, five, unity, two, oh, two"
$words = NUMWORDS(123.456, group=>1, decimal=>mark);
# "one two three mark four five six"
# REQUIRE "CLASSICAL" PLURALS (EG: "focus"->"foci", "cherub"->"cherubim")
classical; # USE ALL CLASSICAL PLURALS
classical 1; # USE ALL CLASSICAL PLURALS
classical 0; # USE ALL MODERN PLURALS (DEFAULT)
classical zero; # "no error" INSTEAD OF "no errors"
classical zero=>1; # "no error" INSTEAD OF "no errors"
classical zero=>0; # "no errors" INSTEAD OF "no error"
classical herd; # "2 buffalo" INSTEAD OF "2 buffalos"
classical herd=>1; # "2 buffalo" INSTEAD OF "2 buffalos"
classical herd=>0; # "2 buffalos" INSTEAD OF "2 buffalo"
classical persons; # "2 chairpersons" INSTEAD OF "2 chairpeople"
classical persons=>1; # "2 chairpersons" INSTEAD OF "2 chairpeople"
classical persons=>0; # "2 chairpeople" INSTEAD OF "2 chairpersons"
classical ancient; # "2 formulae" INSTEAD OF "2 formulas"
classical ancient=>1; # "2 formulae" INSTEAD OF "2 formulas"
classical ancient=>0; # "2 formulas" INSTEAD OF "2 formulae"
# INTERPOLATE "PL()", "PL_N()", "PL_V()", "PL_ADJ()", A()", "AN()"
# "NUM()" AND "ORD()" WITHIN STRINGS:
print inflect("The plural of $word is PL($word)n");
print inflect("I saw $cat_count PL("cat",$cat_count)n");
print inflect("PL(I,$N1) PL_V(saw,$N1) PL(a,$N2) PL_N(saw,$N2)");
print inflect("NUM($N1,)PL(I) PL_V(saw) NUM($N2,)PL(a) PL_N(saw)");
print inflect("I saw NUM($cat_count) PL("cat")nNUM()");
print inflect("There PL_V(was,$errors) NO(error,$errors)n");
print inflect("There NUM($errors,) PL_V(was) NO(error)n";
print inflect("Did you want A($thing) or AN($idea)n");
print inflect("It was ORD($position) from the leftn");
# ADD USER-DEFINED INFLECTIONS (OVERRIDING INBUILT RULES):
def_noun "VAX" => "VAXen"; # SINGULAR => PLURAL
def_verb "will" => "shall", # 1ST PERSON SINGULAR => PLURAL
"will" => "will", # 2ND PERSON SINGULAR => PLURAL
"will" => "will", # 3RD PERSON SINGULAR => PLURAL
def_adj "hir" => "their", # SINGULAR => PLURAL
def_a "h" # "AY HALWAYS SEZ HAITCH!"
def_an "horrendous.*" # "AN HORRENDOUS AFFECTATION"
The exportable subroutines of Lingua::EN::Inflect provide plural inflections, "a"/"an" selection for English words, and manipulation of numbers as words
Plural forms of all nouns, most verbs, and some adjectives are provided. Where appropriate, "classical" variants (for example: "brother" -> "brethren", "dogma" -> "dogmata", etc.) are also provided.
Pronunciation-based "a"/"an" selection is provided for all English words, and most initialisms.
It is also possible to inflect numerals (1,2,3) to ordinals (1st, 2nd, 3rd) and to english words ("one", "two", "three).
In generating these inflections, Lingua::EN::Inflect follows the Oxford English Dictionary and the guidelines in Fowlers Modern English Usage, preferring the former where the two disagree.
The module is built around standard British spelling, but is designed to cope with common American variants as well. Slang, jargon, and other English dialects are not explicitly catered for.
Where two or more inflected forms exist for a single word (typically a "classical" form and a "modern" form), Lingua::EN::Inflect prefers the more common form (typically the "modern" one), unless "classical" processing has been specified (see "MODERN VS CLASSICAL INFLECTIONS").
Download (0.040MB)
Added: 2006-08-12 License: Perl Artistic License Price:
1168 downloads
PyScrabble 1.6.2
PyScrabble is an online, multiplayer Scrabble game. more>>
PyScrabble project is an online, multiplayer Scrabble game.
Please note that Scrabble is a registered trademark of Hasbro Inc.. Myself, nor this game are affiliated with Hasbro in any fashion.
Written by Kevin Conaway.
Main features:
- Ability to chat with all users connected to a server.
- Ability to play in simultaneous games.
- Use of Official Scrabble Two-Twelve word-length dictionary for word lookup.
<<lessPlease note that Scrabble is a registered trademark of Hasbro Inc.. Myself, nor this game are affiliated with Hasbro in any fashion.
Written by Kevin Conaway.
Main features:
- Ability to chat with all users connected to a server.
- Ability to play in simultaneous games.
- Use of Official Scrabble Two-Twelve word-length dictionary for word lookup.
Download (3.1MB)
Added: 2007-03-22 License: BSD License Price:
950 downloads
Screensavers for Xandros 4.x
Screensavers for Xandros 4.x contains twelve different screensavers you can try out for Xandros. more>>
Screensavers for Xandros 4.x contains twelve different screensavers you can try out for Xandros. They are static builds, so they should work out of the box. You may need OpenAL for the Really Slick Screensavers, and the sound is a bit scratchy, since I compiled the thing with Arts so the sounds would work all the time.
You dont have to have OpenAL installed though, you just wont get sound. Kanjisaver needs the Chineese fonts installed in order to function properly, so if you deselected those, pop in your Xandros cd and install them before installing it.
Other than that, the rest *should* work out of the box just fine. There are additional builds available, but this only gives me 12 spots. Simply right-click save the link for the package you want. Then Double click to install.
Additional info at http://forums.xandros.com/viewtopic.php?t=26918
P.S. Thanks to all the authors of these fine screensavers.
Main features:
- Flower Attack
- Kanjisaver
- KBiof
- KCad
- KCometen3
- KFieldlines
- KFlocks
- Kogs
- SmoothSlideSaver
- Really Slick Screensavers
- Kannasaver
- Tropical TuxSaver
<<lessYou dont have to have OpenAL installed though, you just wont get sound. Kanjisaver needs the Chineese fonts installed in order to function properly, so if you deselected those, pop in your Xandros cd and install them before installing it.
Other than that, the rest *should* work out of the box just fine. There are additional builds available, but this only gives me 12 spots. Simply right-click save the link for the package you want. Then Double click to install.
Additional info at http://forums.xandros.com/viewtopic.php?t=26918
P.S. Thanks to all the authors of these fine screensavers.
Main features:
- Flower Attack
- Kanjisaver
- KBiof
- KCad
- KCometen3
- KFieldlines
- KFlocks
- Kogs
- SmoothSlideSaver
- Really Slick Screensavers
- Kannasaver
- Tropical TuxSaver
Download (MB)
Added: 2007-01-22 License: GPL (GNU General Public License) Price:
1012 downloads
Perilar 0.4
Perilar is a fast, simple computer role-playing game (CRPG), with an epic quest! more>>
Perilar is a simple, fast computer role-playing game (CRPG), with an epic quest! You will cross a vast monster-infested wilderness to the dungeons to recover ancient weapons and artifacts, then to the dragons lairs, then face the final challenge...
Version 0.4 is a beta release for designing the gameplay, and future versions will have additional art, music, and sound effects.
Save Game Warning: Savefiles from previous versions will not be compatible with later versions until 1.0. At that point, Ill make sure they are always forward-compatible, but it hampers rapid development until then. Sorry for the trouble, but at least youll get to see the new world features in each version!
History
Over a thousand years ago, the world was a peaceful but primitive place. Humans lived in tribal societies, rarely warred, and there were few dangerous animals and no monsters. Your kingdom, Perilar, was one of the safest, as it was protected by four great dragons of Air, Earth, Fire, and Water.
Where the Vampire King came from, nobody knows. He appeared in the far north and turned peaceful farmers into berserker raiders. After conquering the island kingdom of Oradon, he turned their druids to necromancy, raising armies of the dead to war on the next kingdom. Kingdom after kingdom fell, and in each, the people were slain and raised as undead warriors to assault the next kingdom.
As the army of the undead approached Perilar, the dragons closed the kingdom off with a magical seal. For a thousand years, the kingdom has been trapped inside, and none know the fate of the outside world.
In recent times, the seals have begun to fail. The Dragons have not been seen in centuries. Undead and monsters march in towards the castle of King Phalan and the village of Perilar, home to the last free people in the world. A great hero must do something about this, and you are determined to be that hero!
<<lessVersion 0.4 is a beta release for designing the gameplay, and future versions will have additional art, music, and sound effects.
Save Game Warning: Savefiles from previous versions will not be compatible with later versions until 1.0. At that point, Ill make sure they are always forward-compatible, but it hampers rapid development until then. Sorry for the trouble, but at least youll get to see the new world features in each version!
History
Over a thousand years ago, the world was a peaceful but primitive place. Humans lived in tribal societies, rarely warred, and there were few dangerous animals and no monsters. Your kingdom, Perilar, was one of the safest, as it was protected by four great dragons of Air, Earth, Fire, and Water.
Where the Vampire King came from, nobody knows. He appeared in the far north and turned peaceful farmers into berserker raiders. After conquering the island kingdom of Oradon, he turned their druids to necromancy, raising armies of the dead to war on the next kingdom. Kingdom after kingdom fell, and in each, the people were slain and raised as undead warriors to assault the next kingdom.
As the army of the undead approached Perilar, the dragons closed the kingdom off with a magical seal. For a thousand years, the kingdom has been trapped inside, and none know the fate of the outside world.
In recent times, the seals have begun to fail. The Dragons have not been seen in centuries. Undead and monsters march in towards the castle of King Phalan and the village of Perilar, home to the last free people in the world. A great hero must do something about this, and you are determined to be that hero!
Download (0.21MB)
Added: 2006-02-28 License: Freeware Price:
1334 downloads
citygen 0.1.3
citygen project is a medieval city/kingdom demographics generator. more>>
citygen project is a medieval city/kingdom demographics generator.
citygen is a program which creates Medieval city and kingdom demographics. The demographics are completely configurable with options to force certain professions and to limit specific buildings. Its very handy for AD&D and other RPGs.
Shortly after releasing that program, citygen, I was asked if I would make a graphical version. I wanted to learn GTK programming under linux so I started out with a simple program to get the basics, GODR: The GTK Ochre Dice Roller. After finishing that, I wrote the GTK frontend of citygen, now known as GROCK: GTK Reorganized Ochre City and Kingdom generator.
Main features:
- GTK City/Kingdom Generator
- Console based City/Kingdom Generator
- GTK Dice Roller
Enhancements:
- city.c had a bug that would cause it to segfault
<<lesscitygen is a program which creates Medieval city and kingdom demographics. The demographics are completely configurable with options to force certain professions and to limit specific buildings. Its very handy for AD&D and other RPGs.
Shortly after releasing that program, citygen, I was asked if I would make a graphical version. I wanted to learn GTK programming under linux so I started out with a simple program to get the basics, GODR: The GTK Ochre Dice Roller. After finishing that, I wrote the GTK frontend of citygen, now known as GROCK: GTK Reorganized Ochre City and Kingdom generator.
Main features:
- GTK City/Kingdom Generator
- Console based City/Kingdom Generator
- GTK Dice Roller
Enhancements:
- city.c had a bug that would cause it to segfault
Download (0.063MB)
Added: 2006-11-15 License: GPL (GNU General Public License) Price:
1108 downloads
Secleted [ 0 ] software to compare
- Page: 1 of 2
- 1
- 2
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above twelve kingdoms search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed