{"categories":[{"label":"Libraries","url":"https://skillfed.io/packages/category/software-development-libraries/3"},{"label":"Utilities","url":"https://skillfed.io/packages/category/utilities/3"}],"enrichment":{"capability":"Detects misspelled words and suggests corrections using Levenshtein distance matching against word frequency lists, with built-in support for multiple languages.","skillfed_tags":["nlp","multilingual","zero-dependency"],"use_cases":["Validate user input in web forms or text editors to flag potential typos.","Build a spell-checking layer into a document processing or content management system.","Preprocess text data for NLP pipelines by identifying and correcting spelling errors.","Create a multilingual spell checker for applications serving non-English users.","Augment domain-specific applications with custom word lists for technical or specialized terminology."],"what_it_does":"pyspellchecker is a pure Python spell checker that identifies misspelled words and suggests corrections by comparing them against word frequency lists using Levenshtein distance. It implements Peter Norvig's spell-checking algorithm, finding candidate corrections within an edit distance of up to 2 from the original word, then ranks them by frequency. The package includes built-in dictionaries for multiple languages: English, Spanish, French, Portuguese, German, Italian, Russian, Arabic, Basque, Latvian, Dutch, and Persian.\n\nThe library is designed for straightforward integration into Python applications. It allows you to check words against known dictionaries, get the most likely correction for a misspelled word, retrieve a set of candidate corrections, and customize the word frequency list by loading additional text or word lists. For longer words, the distance parameter can be reduced from the default 2 to 1 to improve performance and reduce false positives.","worth_installing":"Yes. The package is actively maintained, has no external dependencies, supports modern Python versions, carries no known vulnerabilities, and uses a permissive MIT license. It is well-suited for projects needing basic to intermediate spell-checking functionality across multiple languages. Install it if you need straightforward spell detection and correction without heavy dependencies."},"id":"pyspellchecker","links":{"html":"https://skillfed.io/packages/pyspellchecker","md":"https://skillfed.io/packages/pyspellchecker.md","pypi":"https://pypi.org/project/pyspellchecker/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-03-07","license_spdx":"MIT","license_treatment":"permissive","name":"pyspellchecker","python_support":"supports_current","summary":"Pure python spell checker based on work by Peter Norvig"},"popularity":{"monthly_downloads":2939618,"position":2818,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"0.9.0"}
