--- C:\Documents and Settings\carneeki\Desktop\porterstemmer.module.orig	Mon Nov 17 03:33:24 2008
+++ C:\Documents and Settings\carneeki\Desktop\porterstemmer.module	Mon Nov 17 03:59:00 2008
@@ -97,7 +97,8 @@
             // If one of above two test successful
             if (    !replace($word, 'at', 'ate')
                 AND !replace($word, 'bl', 'ble')
-                AND !replace($word, 'iz', 'ize')) {
+                AND !replace($word, 'iz', 'ize')
+                AND !replace($word, 'is', 'ise')) {
 
                 // Double consonant ending
                 if (    doubleConsonant($word)
@@ -154,7 +155,8 @@
             break;
 
         case 'e':
-            replace($word, 'izer', 'ize', 0);
+               replace($word, 'izer', 'ize', 0)
+            OR replace($word, 'iser', 'ise', 0);
             break;
 
         case 'g':
@@ -171,6 +173,7 @@
 
         case 'o':
                replace($word, 'ization', 'ize', 0)
+            OR replace($word, 'isation', 'ise', 0)
             OR replace($word, 'ation', 'ate', 0)
             OR replace($word, 'ator', 'ate', 0);
             break;
@@ -206,7 +209,8 @@
             break;
 
         case 's':
-            replace($word, 'ness', '', 0);
+               replace($word, 'ness', '', 0)
+            OR replace($word, 'alise', 'al');
             break;
 
         case 't':
@@ -277,7 +281,8 @@
             break;
 
         case 's':
-            replace($word, 'ism', '', 1);
+               replace($word, 'ism', '', 1)
+            OR replace($word, 'ise', '', 1);
             break;
 
         case 't':
