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
AnyMap JS Maps 8.0.0
FlowHeater 4.1.0
Luxand FaceSDK 6.3.1
dbForge Data Compare for PostgreSQL 3.0
C# PDF 4.4.2
Bytescout PDF Viewer SDK 8.6.0.2911
AppJetty Advance Product Designer For Magento 1.0.1
Free UWP PDF Viewer SDK 1.0
FUNDRAISER Crowdfunding Script 1.0
Bytescout BarCode Generator SDK 4.61.0.952
Jango Clone Script 1.0
GetOrgChart 2.4.0
iTech Car Sell Script 2.03
ByteScout PDF Renderer SDK 8.6.0.2911
Install Package IronOcr 4.1.1
Top Code
Library Management System 1.0
Simple Hill-Climbing 1.0
Hotel Management - Full Board Version 6.55
Human Resource Management CRM 1
College Management System Script 1.0.4
AnyMap JS Maps 8.0.0
School Management Script 1.0.4
ZLPORTIO Library 1.50
ChequePRO Cheque Printing writing System 1.0
LZW Compression/Decompression 1.1
PHPtravels 1.1
Skincare Management System 1.4
Extreme Injector 3.7
Simple Web Content Management System for Scripts 1.1
Online Resource Management system 0.99
Top Rated
Jango Clone Script 1.0
Get Random Record Based on Weight 1.0.0
Magento Product Designer 1.0
OFOS - Just Eat Clone Script 1.0
PrestaShop Upload Images Module 1.2.1
Trading Software 1.2.4
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
PHP Review Script 1.0
ATN Resume Finder 2.0
ATN Site Builder 3.0
Readymade MLM Software 2.02
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