Code Directory
 Visual Basic & VB.NET
New Code
iScripts Multicart Enterprise 1.3
CodeCompare 5.1
Uber Clone Script 3.0
Readymade Crowdfunding Script 2.2
Advanced Airbnb Script 1.3.1
SuiteCRM WordPress Customer Portal 3.2.0
Custom Auto Numbering For Dynamics CRM 2.2
MLM Board Plan 1.3
Uber for Massage 2.0
Job Board Software 1.1
RentALL - Airbnb Clone | Built with ReactJS 2.6
VB.Net PDF 2020.6.0
Flowrigami 1.0.0
SentiVeillance SDK Trial 7.3.2020.03.02
Entity Developer 6.8
Top Code
iScripts MultiCart Enterprise 1.1
Availability Booking Calendar PHP 1.0
ATN Site Builder 3.0
ATN Resume Finder 2.0
Readymade Crowdfunding Script 1.0.2
PHP Review Script 1.0
ICPennyBid Penny Auction Script 4.0
Invoice Manager by PHPJabbers 3.0
Aglowsoft SQL Query Tools 8.2
Classified Ad Lister 1.0
Solid File System OS edition 5.1
Deals and Discounts Website Script 1.0.2
CodeCompare 4.2
SentiVeillance SDK Trial 7.3.2020.03.02
Job Board Software 4.2
Top Rated
phpEnter 5.1.
Single Leg MLM 1.2.1
Azizi search engine script PHP 4.1.10
Paste phpSoftPro 1.4.1
Extreme Injector 3.7
Deals and Discounts Website Script 1.0.2
Solid File System OS edition 5.1
Classified Ad Lister 1.0
Aglowsoft SQL Query Tools 8.2
Invoice Manager by PHPJabbers 3.0
ICPennyBid Penny Auction Script 4.0
PHP Review Script 1.0
ATN Resume Finder 2.0
ATN Site Builder 3.0
Availability Booking Calendar PHP 1.0
Porter-Stemmer 7.x-1.0
File ID: 96946

Porter-Stemmer 7.x-1.0
Download Porter-Stemmer 7.x-1.0http://drupal.orgReport Error Link
License: Freeware
File Size: 163.8 KB
Downloads: 65
Submit Rating:
Porter-Stemmer 7.x-1.0 Description
Description: Drupal 7 note: The development version for Drupal 7.x is working! If you don't see the development version available below, check back in about 24 hours (or check it out from HEAD in CVS). Check issue #674064: Drupal 7 version of Porter Stemmer to monitor progress of the Drupal 7 version.

This module implements the Porter stemming algorithm to improve English-language searching with the Drupal built-in Search module.

The process of stemming reduces each word in the search index to its basic root or stem (e.g. 'blogging' to 'blog') so that variations on a word ('blogs', 'blogger', 'blogging', 'blog') are considered equivalent when searching. This generally results in more relevant search results.

Porter Stemmer version 6.x-2.0 and later versions use Version 2 of the Porter stemming algorithm, which is the version that Porter currently recommends using for live applications. Older versions of Porter Stemmer (including all 5.x versions) use the original Porter stemming algorithm.

Note that although the Porter stemming algorithm is not specific to American English, some British spellings will not be fully stemmed. Most notably, -ise word endings are not stemmed as well as -ize, due to technical issues in the algorithm.
Installation Note

After installing and enabling this module (in the usual way), you will need to rebuild the search index. To do this:

1. Visit Administer > Site configuration > Search settings, and click on "Re-index site".
2. Ensure that cron has run sufficient times so that the Search Settings page shows that the site is 100% indexed. You can run cron manually by visiting Reports > Status report and clicking on the "Run cron manually" link.

Limitations and Notes

* The Porter stemming algorithm has a few parts that work better with American English than British English, so some British spellings will not be stemmed correctly. It is also definitely English-specific, and non-English content will not be stemmed correctly.
* The core Search module does not currently provide a way for a stemming module (such as Porter Stemmer) to know the language of content or search terms during searching or search indexing. So, if you have a multi-lingual site and enable the Porter Stemmer module, it will unfortunately try to apply its stemming algorithm to all the content on your site, regardless of language. See this issue for details: #363336: Porter-stemmer should only stem english or language neutral content for a multi-language site.
* The Porter stemming algorithm attempts to reduce words to their lingustic root words -- it does not do general substring matching. So, for instance, it should make "walk", "walking", "walked", and "walks" all match in searching, but it will not make "walking" a match for "king".
* There is currently an issue with exerpts in Porter Stemmer (see: #437084: Excerpt fails to find stemmed keyword). For example, if a page contains the word "walking" and someone searches for "walk", that page will be included in the search results, but the search excerpt will not display the portion of text containing "walking" (it will probably just display the first paragraph of text on that page).

License: Freeware

Related: porter, Stemming, Search, stemmer, Algorithm, drupal, stemmed, Version, Module, quotwalkingquot, Searching, Content, Language, Versions, English, British, Issue, quotwalkquot

O/S:BSD, Linux, Solaris, Mac OS X

File Size: 163.8 KB

Downloads: 65

More Similar Code

This module implements a stemming algorithm to improve search results in Spanish with the Drupal built-in search module.

It reduces each word to its basic root or stem (for instance, "preguntando", "preguntar", "preguntdoDl" to "pregunt") to perform search. This way the search results are improved and more relevant.

It is based on the Porter stemmer algorithm for the Spanish...


#D7CX: I pledge that Search Lucene API will have a full Drupal 7 release on the day that Drupal 7 is released.

Search Lucene API adds Solr-like search functionality to Drupal. Because it is built on top of the Zend...

A ruby implementation of a stemmer for the portuguese language. The algorithm implemented is the RSLP - you can get more information about it here:

Porter Stemming Algorithm is a very simple utility that works on a algorithm which can reduce english words to their word stems - without the "ing", "ings";"s" etc., This scrpt is very useful for Search engine...

Testing a Full-Text Search Stemmer in C# is an informative article in which the author discusses about testing the output of the stemmer component in C#. You can use the stemmer component for FREETEXT queries and CONTAINS queries using the...

This module implements stemming according to the Porter algorithm.
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...

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...

This module implements the Russian stemming algorithm to improve Russian-language
searching with the Drupal built-in search.module.

Stemming attempts to reduce a word to its stem or root form. This generally results in more...

This module improves results of the search module for the french language.

It does so by using the Paice Husk stemmer algorithm and some extra process :

* accents are removed,
* 'au' 'eau' 'o' are interpreted as...

This module implements a Dutch stemming algorithm to improve Dutch-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. "boom,...

User Review for Porter-Stemmer
- required fields

Please enter text on the image