Search
Code Directory
 ASP
 ASP.NET
 C/C++
 CFML
 CGI/PERL
 Delphi
 Development
 Flash
 HTML
 Java
 JavaScript
 Pascal
 PHP
 Python
 SQL
 Tools
 Visual Basic & VB.NET
 XML
New Code
Easy CSS Menu 5.0
Bytescout PDF SDK 1.7.0.222
Kickstarter clone script 2.0.5
Indiegogo Clone 3.0
Mercato 1.0
Readymade PHP Classified Script 3.3
Udacity Clone Script 1.20
PHP News Script 1.0.5
Exe Guarder 4.14
dbForge Search 2.2
EaseClouds Virtual File System SDK 2.1.1.2
dbForge SQL Decryptor 3.1
Fortune Gigs Script 2.03
Pricing Plans and Subscription Payment Script 1.0
PHP Image Resize Script 1.0
Top Code
Billing System 1.0.1
Chatbot widget 1.0.0
Easy CSS Menu 5.0
Image Edge Detection Using Ant Colony Optimization 1.0
ASIO Proxy
Javast 1.0
JDrawingPanel 0.1
Matlab Face Detection using classifiers and adaptive boosting 1.0
Java-2-Pseudo 1.0
Udacity Clone Script 1.20
dbForge Search 2.2
PHP Image Resize Script 1.0
CONVOLUTION IN MATLAB WITHOUT USING conv(x,h) 1.0
SvQrBarcode
An SVG framework in C# and an SVG-GDI+ bridge
Top Rated
PHP Image Resize Script 1.0
Jango Clone 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
ADO.NET Provider for ExactTarget 1.0
Solid File System OS edition 5.1
Classified Ad Lister 1.0
Aglowsoft SQL Query Tools 8.2
Sine Wave Using JavaFX 1.0
ICPennyBid Penny Auction Script 4.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: 59
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: 59



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



Overview

#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: http://www.cs.mdx.ac.uk/research/PhDArea/rslp/RSLP.htm.



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