Go to content Go to navigation Go to search

[ANN] Ruby-Stemmer

28 October 2009

I’m very proud to announce the first release of Ruby-Stemmer, an implementation of Stemming Algorithm using SnowBall API from libstemmer_c.

That’s it. Is not a pure ruby implementation, but the external library it’s included with the download so you don’t need to install anything else, just run: gem install ruby-stemmer.

The usage is very simple:

require 'lingua/stemmer'
s = Lingua::Stemmer.new
s.stem "installation" # ==> install

You can change the language or the encoding by passing them to the Stemmer constructor. For example to run the Romanian algorithm with ISO-8859-2 as encoding just use:

s = Lingua::Stemmer.new(:language => 'ro', :encoding => 'ISO_8859_2')
s.stem "găinațul" #==> găinaț

You can read the complete list of algorithms in modules.txt

The code, released under the terms of MIT-LICENSE, is available also on github

git clone git://github.com/aurelian/ruby-stemmer.git

Note

Please use the infrastructure provided by github to report issues.

I’m proud to release the ultimate sidebar item to add on your Textpattern based blog: The FriendFeed Feed!

aao_friendfeed – still a work in progress – is just a plugin for textpattern and you can see a “demo” already on the bottom of my sidebar.

Follow the development of this amazing tool on the textpattern forum.

MediaWiki Random Pages

21 March 2008

So, you are looking for a way to display random links to your MediaWiki wiki pages?

MediaWiki Random Pages

Introducing a new MediaWiki Extension that adds a new Wiki Parser Tag: <randompages />.

Available options:
  • limit int, to control how many links should be fetched randomly from the database, defaults to 150
  • namespace bool, true to restrict only to the global namspace, defaults to false
  • levels int, levels of CSS applied to each entry, defaults to 5

Read more or download.

0.2, 21-March-2008

Content Editor is a Beast plugin that allows creation of simple pages with …stuff.

Features

  • Nice Permalinks (http://example.com/my-cool-page);
  • Admin only (http://example.com/pages to start with it);
  • Textarea with Textile;
  • …umm

Install

  • make sure you have a working Beast (or Altered Beast) installation!
  • clone with Git:

    git clone git://github.com/aurelian/beast--contenteditor.git vendor/beast/content_editor

  • or download and unpack to vendor/beast/content_editor
  • there is a wiki page.

Halp?

  • Contact/Patches: use the form. or the email, no patches via SMS.

What’s Beast?

A forum.

Medick is an open-source web framework written in PHP.

Started in June 2005 at berlios.de, Medick is at version 0.3.0pre2.
The website is here and it includes a nice FAQ and the API docs.

WSM

24 September 2006

WSM, Windows Service Management, is an extension to the PHP programming language, that allows you to control Windows NT Services from PHP scripts.

The project was started in December 2004 since I needed a nice way to start or stop Windows Services from Fastwork Control Center. In January 2005 the project was moved to berlios.de
Octomber 2005: I re-wrote the extension to give away a nice OO API. Also, a website powered by PmWiki was launched to http://wsm.berlios.de/

Fastwork

24 September 2006

Fastwork is a Windows Installation Kit for Apache, MySQL and PHP.
The project was started in February 2003, In September 2003 Fastwork was registred to sourceforge.net

After 3 years Fastwork has more than 4000 downloads and more than 26GB of traffic, as reported by the sourceforge stats.

Fastwork was the first Installation Kit to install PHP 5 or MySQL 5, and is the only one with a Control Center written completly in PHP with Winbinder.

In September 2006, the website of the project was closed ( http://fastwork.locknet.ro ), since I’m unable to mentain it. Also, due to the lack of time I’m unable at this point to give support or to release new versions. In 2003 it was really hard to get the “triad” working on Windows but this days, with the upcomming release of PHP 5.2, the installation procedure has been simplified.