pystemmer 3.0.0


pip install pystemmer

  Latest version

Released: May 08, 2025

Project Links

Meta
Author: Richard Boulton
Maintainer: Richard Boulton

Classifiers

Development Status
  • 5 - Production/Stable

Intended Audience
  • Developers

License
  • OSI Approved :: MIT License
  • OSI Approved :: BSD License

Natural Language
  • Arabic
  • Basque
  • Catalan
  • Danish
  • Dutch
  • English
  • Esperanto
  • Finnish
  • French
  • German
  • Greek
  • Hindi
  • Hungarian
  • Indonesian
  • Irish
  • Italian
  • Lithuanian
  • Nepali
  • Norwegian
  • Portuguese
  • Romanian
  • Russian
  • Serbian
  • Spanish
  • Swedish
  • Tamil
  • Turkish

Operating System
  • OS Independent

Programming Language
  • C
  • Other
  • Python
  • Python :: 2
  • Python :: 2.6
  • Python :: 2.7
  • Python :: 3
  • Python :: 3.3
  • Python :: 3.4
  • Python :: 3.5
  • Python :: 3.6
  • Python :: 3.7
  • Python :: 3.8
  • Python :: 3.9
  • Python :: 3.10
  • Python :: 3.11
  • Python :: 3.12
  • Python :: 3.13

Topic
  • Database
  • Internet :: WWW/HTTP :: Indexing/Search
  • Text Processing :: Indexing
  • Text Processing :: Linguistic

Stemming algorithms

PyStemmer provides access to efficient algorithms for calculating a “stemmed” form of a word. This is a form with most of the common morphological endings removed; hopefully representing a common linguistic base form. This is most useful in building search engines and information retrieval software; for example, a search with stemming enabled should be able to find a document containing “cycling” given the query “cycles”.

PyStemmer provides algorithms for several (mainly European) languages, by wrapping the libstemmer library from the Snowball project in a Python module.

It also provides access to the classic Porter stemming algorithm for English: although this has been superseded by an improved algorithm, the original algorithm may be of interest to information retrieval researchers wishing to reproduce results of earlier experiments.

Wheel compatibility matrix

Platform CPython 3.6 CPython 3.7 CPython 3.8 CPython 3.9 CPython 3.10 CPython 3.11 CPython 3.12 CPython 3.13 PyPy 3.7 (pp73) PyPy 3.8 (pp73) PyPy 3.9 (pp73) PyPy 3.10 (pp73)
macosx_10_13_x86_64
macosx_10_15_x86_64
macosx_10_9_x86_64
macosx_11_0_arm64
manylinux1_i686
manylinux1_x86_64
manylinux2014_i686
manylinux2014_x86_64
manylinux_2_17_i686
manylinux_2_17_x86_64
manylinux_2_5_i686
manylinux_2_5_x86_64
musllinux_1_2_i686
musllinux_1_2_x86_64
win32
win_amd64

Files in release

PyStemmer-3.0.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (658.0KiB)
PyStemmer-3.0.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (692.5KiB)
PyStemmer-3.0.0-cp310-cp310-musllinux_1_2_i686.whl (671.5KiB)
PyStemmer-3.0.0-cp310-cp310-musllinux_1_2_x86_64.whl (703.3KiB)
PyStemmer-3.0.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (676.4KiB)
PyStemmer-3.0.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (714.7KiB)
PyStemmer-3.0.0-cp311-cp311-musllinux_1_2_i686.whl (684.8KiB)
PyStemmer-3.0.0-cp311-cp311-musllinux_1_2_x86_64.whl (719.3KiB)
PyStemmer-3.0.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (687.1KiB)
PyStemmer-3.0.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (727.8KiB)
PyStemmer-3.0.0-cp312-cp312-musllinux_1_2_i686.whl (693.3KiB)
PyStemmer-3.0.0-cp312-cp312-musllinux_1_2_x86_64.whl (727.8KiB)
PyStemmer-3.0.0-cp36-cp36m-macosx_10_9_x86_64.whl (228.5KiB)
PyStemmer-3.0.0-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (630.4KiB)
PyStemmer-3.0.0-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (664.3KiB)
PyStemmer-3.0.0-cp36-cp36m-musllinux_1_2_i686.whl (637.9KiB)
PyStemmer-3.0.0-cp36-cp36m-musllinux_1_2_x86_64.whl (669.5KiB)
PyStemmer-3.0.0-cp36-cp36m-win32.whl (159.1KiB)
PyStemmer-3.0.0-cp36-cp36m-win_amd64.whl (206.3KiB)
PyStemmer-3.0.0-cp37-cp37m-macosx_10_9_x86_64.whl (230.0KiB)
PyStemmer-3.0.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (640.1KiB)
PyStemmer-3.0.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (673.7KiB)
PyStemmer-3.0.0-cp37-cp37m-musllinux_1_2_i686.whl (646.8KiB)
PyStemmer-3.0.0-cp37-cp37m-musllinux_1_2_x86_64.whl (680.7KiB)
PyStemmer-3.0.0-cp37-cp37m-win32.whl (148.3KiB)
PyStemmer-3.0.0-cp37-cp37m-win_amd64.whl (197.0KiB)
PyStemmer-3.0.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (655.3KiB)
PyStemmer-3.0.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (689.2KiB)
PyStemmer-3.0.0-cp38-cp38-musllinux_1_2_i686.whl (665.6KiB)
PyStemmer-3.0.0-cp38-cp38-musllinux_1_2_x86_64.whl (698.4KiB)
PyStemmer-3.0.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (658.0KiB)
PyStemmer-3.0.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (692.5KiB)
PyStemmer-3.0.0-cp39-cp39-musllinux_1_2_i686.whl (670.5KiB)
PyStemmer-3.0.0-cp39-cp39-musllinux_1_2_x86_64.whl (702.8KiB)
PyStemmer-3.0.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (232.6KiB)
PyStemmer-3.0.0-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (241.3KiB)
PyStemmer-3.0.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl (182.3KiB)
PyStemmer-3.0.0-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (232.2KiB)
PyStemmer-3.0.0-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (240.8KiB)
PyStemmer-3.0.0-pp37-pypy37_pp73-win_amd64.whl (191.7KiB)
PyStemmer-3.0.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (232.0KiB)
PyStemmer-3.0.0-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (240.9KiB)
PyStemmer-3.0.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (232.5KiB)
PyStemmer-3.0.0-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (241.2KiB)
pystemmer-3.0.0-cp310-cp310-macosx_10_9_x86_64.whl (229.4KiB)
pystemmer-3.0.0-cp310-cp310-macosx_11_0_arm64.whl (234.5KiB)
pystemmer-3.0.0-cp310-cp310-win32.whl (148.4KiB)
pystemmer-3.0.0-cp310-cp310-win_amd64.whl (196.7KiB)
pystemmer-3.0.0-cp311-cp311-macosx_10_9_x86_64.whl (229.4KiB)
pystemmer-3.0.0-cp311-cp311-macosx_11_0_arm64.whl (234.5KiB)
pystemmer-3.0.0-cp311-cp311-win32.whl (148.1KiB)
pystemmer-3.0.0-cp311-cp311-win_amd64.whl (196.7KiB)
pystemmer-3.0.0-cp312-cp312-macosx_10_13_x86_64.whl (230.0KiB)
pystemmer-3.0.0-cp312-cp312-macosx_11_0_arm64.whl (235.1KiB)
pystemmer-3.0.0-cp312-cp312-win32.whl (148.6KiB)
pystemmer-3.0.0-cp312-cp312-win_amd64.whl (197.2KiB)
pystemmer-3.0.0-cp313-cp313-macosx_10_13_x86_64.whl (229.5KiB)
pystemmer-3.0.0-cp313-cp313-macosx_11_0_arm64.whl (234.5KiB)
pystemmer-3.0.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (682.5KiB)
pystemmer-3.0.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (722.3KiB)
pystemmer-3.0.0-cp313-cp313-musllinux_1_2_i686.whl (688.5KiB)
pystemmer-3.0.0-cp313-cp313-musllinux_1_2_x86_64.whl (723.5KiB)
pystemmer-3.0.0-cp313-cp313-win32.whl (148.6KiB)
pystemmer-3.0.0-cp313-cp313-win_amd64.whl (197.0KiB)
pystemmer-3.0.0-cp38-cp38-macosx_10_9_x86_64.whl (229.6KiB)
pystemmer-3.0.0-cp38-cp38-macosx_11_0_arm64.whl (235.1KiB)
pystemmer-3.0.0-cp38-cp38-win32.whl (148.7KiB)
pystemmer-3.0.0-cp38-cp38-win_amd64.whl (197.0KiB)
pystemmer-3.0.0-cp39-cp39-macosx_10_9_x86_64.whl (229.6KiB)
pystemmer-3.0.0-cp39-cp39-macosx_11_0_arm64.whl (235.0KiB)
pystemmer-3.0.0-cp39-cp39-win32.whl (148.6KiB)
pystemmer-3.0.0-cp39-cp39-win_amd64.whl (196.9KiB)
pystemmer-3.0.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl (183.4KiB)
pystemmer-3.0.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl (186.4KiB)
pystemmer-3.0.0-pp310-pypy310_pp73-win_amd64.whl (192.2KiB)
pystemmer-3.0.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl (182.3KiB)
pystemmer-3.0.0-pp38-pypy38_pp73-macosx_11_0_arm64.whl (185.6KiB)
pystemmer-3.0.0-pp38-pypy38_pp73-win_amd64.whl (191.7KiB)
pystemmer-3.0.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl (183.3KiB)
pystemmer-3.0.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl (186.3KiB)
pystemmer-3.0.0-pp39-pypy39_pp73-win_amd64.whl (192.2KiB)
pystemmer-3.0.0.tar.gz (296.7KiB)
No dependencies