Stemming Algorithm
This is a fairly faithful implementation of the Porter stemming algorithm that reduces English words to their stems.There is a deviation in the way compound words are stemmed, such as hyphenated words and words starting with certain prefixes. For instance, "international" should be reduced to...
Platforms: Windows, Mac, *nix, PHP, BSD Solaris
License: Freeware | Download (57): Porter Stemming Algorithm Download |
This module implements the Russian stemming algorithm to improve Russian-languagesearching with the Drupal built-in search.module.Stemming attempts to reduce a word to its stem or root form. This generally results in more relevantresults.Russian stemming algorith provided by Dr Martin Porter...
Platforms: PHP
License: Freeware | Size: 10 KB | Download (46): Russian stemming Download |
Plucene::Analysis::PorterStemFilter - Porter stemming on the token stream. SYNOPSIS # isa Plucene::Analysis:::TokenFilter my $token = $porter_stem_filter->next; This class transforms the token stream as per the Porter stemming algorithm. Note: the input to the stemming filter must...
Platforms: *nix
License: Freeware | Size: 327.68 KB | Download (88): Plucene::Analysis::PorterStemFilter Download |
This module implements the Swedish stemming algorithm to improve Swedish-language searching with the Drupal built-in search.module.It reduces each word in the index to its basic root or stem so that variations on a word (e.g. "klok, klokare, klokast" or "klockan, klockans") are considered...
Platforms: PHP
License: Freeware | Size: 10 KB | Download (49): Swedish stemmer Download |
PyStem is a fast Python module with the the Porter stemming algorithm (a process for removing the commoner morphological and inflexional endings from words in English; its main use is as part of a term normalisation process that is usually done when setting up Information Retrieval systems).
Platforms: *nix
License: Freeware | Size: 10.24 KB | Download (32): PyStem Download |
PyStemmer is a software that provides access to efficient algorithms for calculating a "stemmed" form of a word. This is a form with most of the common morphological endings removed; hopefully representing a common linguistic base form. This is most useful in building search engines and...
Platforms: *nix
License: Freeware | Size: 368.64 KB | Download (41): PyStemmer Download |
This module helps improve search on Danish Drupal sites by reducing words to their stem. It implements the Danish stemming algorithm described by the Snowball project.
Platforms: PHP
License: Freeware | Size: 122.88 KB | Download (45): Danish stemmer Download |
It reduces each word in the index to its basic root or stem so that variations on a word (e.g. "boom, bomen" or "opheffen, opheffing, opheffende") are considered equivalent when searching.The result of stemming is better search results.InstallationUnpack in your modules folder (usually...
Platforms: Windows, Mac, *nix, PHP, BSD Solaris
License: Freeware | Download (54): Dutch Stemmer 5.x-1.x-dev Download |
It will help the german community to offer better searching capabilities to there users.Beside the rules for stemming the module contains a hard coded list of stop words as well as a list of exceptions.A patch to highlight stemmed words is also included.InstallationUnpack in your modules folder...
Platforms: Windows, Mac, *nix, PHP, BSD Solaris
License: Freeware | Download (54): German Stemmer 6.x-2.0-rc1 / 6.x-1.1 / 5.x- Download |
It will help the german community to offer better searching capabilities to there users.Beside the rules for stemming the module contains a hard coded list of stop words as well as a list of exceptions.A patch to highlight stemmed words is also included.InstallationUnpack in your modules folder...
Platforms: Windows, Mac, *nix, PHP, BSD Solaris
License: Freeware | Download (54): German Stemmer 6.x-2.0-rc1 / 6.x-1.1 / 5.x- Download |
It will help the german community to offer better searching capabilities to there users.Beside the rules for stemming the module contains a hard coded list of stop words as well as a list of exceptions.A patch to highlight stemmed words is also included.InstallationUnpack in your modules folder...
Platforms: Windows, Mac, *nix, PHP, BSD Solaris
License: Freeware | Download (48): German Stemmer 6.x-2.0-rc1 / 6.x-1.1 / 5.x- Download |
This module improves the results of the search module for the Italian language.It is an implementation of Martin Porter's stemming algorithm for Italian language (the customized algorithm can be found here).It is based on an original php code written by Roberto Mirizzi...
Platforms: PHP
License: Freeware | Size: 10 KB | Download (46): Italian stemmer Download |
AboutThe goal of this project is to cleanly extend Apache Solr Search Integration to provide: * better support for non-English languages * support for multilingual search * cross-language information retrieval (CLIR) * an easy-to-use administration interfaceApache Solr Multilingual does not...
Platforms: PHP
License: Freeware | Size: 40.96 KB | Download (47): Apache Solr Multilingual Download |
Algorithm::Dependency is a base class for implementing various dependency trees. SYNOPSIS use Algorithm::Dependency; use Algorithm::Dependency::Source::File; # Load the data from a simple text file my $data_source = Algorithm::Dependency::Source::File->new( foo.txt ); # Create the...
Platforms: *nix
License: Freeware | Size: 46.08 KB | Download (121): Algorithm::Dependency Download |
Algorithm::Knapsack is a brute-force algorithm for the knapsack problem. SYNOPSIS use Algorithm::Knapsack; my $knapsack = Algorithm::Knapsack->new( capacity => $capacity, weights => @weights, ); $knapsack->compute(); foreach my $solution ($knapsack->solutions()) { foreach my $index...
Platforms: *nix
License: Freeware | Size: 4.1 KB | Download (209): Algorithm::Knapsack Download |
Algorithm::DiffOld is a Perl module to compute `intelligent differences between two files / lists but use the old (<=0.59) interface. NOTE This has been provided as part of the Algorithm::Diff package by Ned Konz. This particular module is ONLY for people who HAVE to have the old interface,...
Platforms: *nix
License: Freeware | Size: 23.55 KB | Download (95): Algorithm::DiffOld Download |
Algorithm::Loops is a Perl module with looping constructs: NestedLoops, MapCar*, Filter, and NextPermute*. SYNOPSYS use Algorithm::Loops qw( Filter MapCar MapCarU MapCarE MapCarMin NextPermute NextPermuteNum NestedLoops ); my @copy= Filter {tr/A-Z.,"()/a-z/d} @list; my $string= Filter...
Platforms: *nix
License: Freeware | Size: 22.53 KB | Download (108): Algorithm::Loops Download |
Algorithm::Diff::Apply is a Perl module to apply one or more Algorithm::Diff diffs. SYNOPSIS ## Single-diff form: use Algorithm::Diff::Apply qw{apply_diff}; my @ary = ...; my @diff = ...; # some call to Algorithm::Diff::diff() my @changed_ary = apply_diff(@ary, @diff); my $changed_ary =...
Platforms: *nix
License: Freeware | Size: 12.29 KB | Download (92): Algorithm::Diff::Apply Download |
Parallel Genetic Algorithm Library (or PGAL for short) is a C++ toolkit for simply, efficiently, and swiftly producing genetic algorithm code that works across multiple processors. This is useful not only for those with multi-processor computers, but also for distributed and cluster computing...
Platforms: *nix
License: Freeware | Size: 75.78 KB | Download (218): Parallel Genetic Algorithm Library Download |
Algorithm::BinPack is a Perl module that can efficiently pack items into bins. SYNOPSIS Algorithm::BinPack efficiently packs items into bins. The bins are given a maximum size, and items are packed in with as little empty space as possible. An example use would be backing up files to CD,...
Platforms: *nix
License: Freeware | Size: 4.1 KB | Download (107): Algorithm::BinPack Download |