Code Directory
 Visual Basic & VB.NET
New Code
Social Media Script 1.0
ByteScout PDF Renderer SDK
Magento Mobile App Builder 2.0.0
Binary MLM Plan 1.0.2
Review Assistant 4.0
SSIS Data Flow Components 1.8
Maulik Shah 1.0
GetOrgChart 2.4.91
ODBC Driver for SQL Azure 2.4
EntityDAC 2.0
CarMax Clone Script 1.0
Mega Menu Magento 2 2.0
Luxand FaceSDK 6.5.1
Data Puppy Lite (64-bit) 1.0
Bytescout BarCode Reader SDK
Top Code
Wired Ekleipo 1.0
HOW TO: Use Database and ASP Sessions to Implement ASP Security
Image Edge Detection Using Ant Colony Optimization 1.0
Flash Animated OsCommerce Templates
PHP Image Resize Script 1.0
Open Source Chat Script 1.0
Restaurant Table Booking System 2.0
Online Food Ordeing System 1.0
Ping Pong Game Code Script 1.1
MLM Software ONE 1.5.46
Magento Product Designer 1.0
Kadmos OCR/ICR engine
Aspose.Barcode for Sharepoint
Extended Kalman Filter Tracking Object in 3-D 1.0
Hotel Management - Full Board Version 6.55
Top Rated
Output Messenger 1.8.0
Aliexpress Clone- Ec21 Script 1
Indiegogo Clone 3.0
Online Food Ordeing System 1.0
PHP Image Resize Script 1.0
Best Spotify Clone 1.0
Get Random Record Based on Weight 1.0.0
Travel Portal Script 9.29
Magento Product Designer 1.0
OFOS - Just Eat Clone Script 1.0
PrestaShop Upload Images Module 1.2.1
Trading Software 1.2.4
Deals and Discounts Website Script 1.0.2
ADO.NET Provider for ExactTarget 1.0
Solid File System OS edition 5.1
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: 62
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: 62

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