This stem extension for PHP provides stemming capability for a variety of
languages using Dr. M.F. Porter's Snowball API, which can be found at:
http://snowball.tartarus.org
The XSL Cache extension is a modification of PHP's standard XSL extension
that caches the parsed XSL stylesheet representation between sessions for
2.5x boost in performance for sites that repeatedly apply the same
transform.
Although there is still some further work that could be done on
the extension, this code is already proving beneficial in production use for
a few applications on the New York Times' website.
pecl-yaml is a YAML-1.1 parser and emitter, it Support for
YAML 1.1 (YAML Ain't Markup Language) serialization using
the LibYAML library.
Localize is an application to aid in the translation of .strings files.
.strings files must be distributed in ASCII encoding, which generally
isn't a convenient encoding to do translation in. As an example, its rather
difficult to enter Chinese characters into an ASCII encoded text file.
Localize will, with any luck, help out with this. Currently its just a
shell of an application, but sometime in the future I hope to complete it.
LICENSE: GPL2 or later
libcsv is a small, simple and fast CSV library written in pure ANSI C89
that can read and write CSV data. It provides a straight-forward
interface using callback functions to handle parsed fields and rows and
can parse improperly formatted CSV files.
makefaq is a Python program that creates a Frequently Asked Questions (FAQ)
list from a specially formatted text data file. For output, it can
generate either an HTML page, a text file, or a DocBook XML file.
What Is S5?
* It's a Simple Standards-based Slide Show System
* One XHTML document provides all of the slide show's content
* CSS handles the layout and look of the slides
* JavaScript handles the dynamic aspects of the show
* That's all there is to it!
'makepatch', containing a pair of programs, makepatch and applypatch, to
assist in the generation and application of patch kits to synchronise
source trees.
GNU mifluz has two main characteristics : it is very
simple (one might say stupid :-) and uses 50% of the size of the
indexed text for the index. It is simple because it provides only
a few basic functionalities. It does not contain document parsers
(HTML, PDF etc...). It does not contain a full text query parser.
It does not provide result display functions or other user friendly
stuff. It only provides functions to store word occurrences and retrieve
them. The fact that it uses 50% of the size of the indexed text is
rather atypical. Most well known full text indexing systems only use
30%. The advantage GNU mifluz has over most full text indexing systems
is that it is fully dynamic (update, delete, insert), uses only a
controlled amount of memory while resolving a query, has higher upper
limits and has a simple storage scheme. Consuming more disk space
allows all this.
A maintainance utility for sgml catalog files.
mkcatalog maintains sgml "catalog" files.
usage: mkcatalog [-pq] install|deinstall dtd-subdirectory [catalog-filename]
options:
-p preserve old catalog file.
-q silent mode
commands(required):
install set DTD configuration to catalog files.
deinstall usset DTD configuration from catalog files.
required arguments:
dtd-subdirectory DTD sub-directory.
(root sgml direcotry is ${PREFIX}/share/sgml.)
optional arguments:
catalog-filename DTD catalog filename.
for example:
# mkcatalog install html/4.0
This commands do the following actions:
1. Add `CATALOG "html/catalog"' to ${PREFIX}/share/sgml/catalog.
2. Add `CATALOG "4.0/catalog"'
to ${PREFIX}/share/sgml/html/catalog.
# mkcatalog install docbook/4.1 docbook41.cat
This commands do the following actions:
1. Add `CATALOG "docbook/catalog"' to ${PREFIX}/share/sgml/catalog.
2. Add `CATALOG "4.1/docbook41.cat"'
to ${PREFIX}/share/sgml/docbook/catalog.
# mkcatalog deinstall docbook/4.1 docbook41.cat
This commands do the following actions:
1. Delete `CATALOG "4.1/docbook41.cat"'
from ${PREFIX}/share/sgml/docbook/catalog.
2. Delete `CATALOG "docbook/catalog"'
from ${PREFIX}/share/sgml/catalog.