Hot-keys on this page

r m x p   toggle line displays

j k   next/prev highlighted chunk

0   (zero) top of page

1   (one) first highlighted chunk

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

# Natural Language Toolkit: Stemmer Interface 

# 

# Copyright (C) 2001-2012 NLTK Project 

# Author: Trevor Cohn <tacohn@cs.mu.oz.au> 

#         Edward Loper <edloper@gradient.cis.upenn.edu> 

#         Steven Bird <sb@csse.unimelb.edu.au> 

# URL: <http://www.nltk.org/> 

# For license information, see LICENSE.TXT 

 

class StemmerI(object): 

    """ 

    A processing interface for removing morphological affixes from 

    words.  This process is known as stemming. 

 

    """ 

    def stem(self, token): 

        """ 

        Strip affixes from the token and return the stem. 

 

        :param token: The token that should be stemmed. 

        :type token: str 

        """ 

        raise NotImplementedError() 

 

 

if __name__ == "__main__": 

    import doctest 

    doctest.testmod(optionflags=doctest.NORMALIZE_WHITESPACE)