awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
mailcheck avatar

mailcheck/mailcheck

0
View on GitHub↗
7,944 نجوم·454 تفرعات·JavaScript·MIT·6 مشاهدات

Mailcheck

Mailcheck is an email domain suggestion library and validation utility designed to identify misspelled email addresses. It functions as a string similarity tool that calculates the distance between typed domains and known correct extensions to provide automated correction suggestions.

The library allows for the use of custom domain suggestion lists and the implementation of custom similarity and string distance logic. These mechanisms enable the replacement of default matching thresholds and distance algorithms with user-defined functions.

The tool covers domain validation and correction through pattern-based domain analysis and lookup-table verification. It utilizes Levenshtein-based string distance and domain-suffix matching to analyze second and top-level domain patterns for typos.

Features

  • Email Address Validators - Detects and suggests corrections for misspelled email domains during user registration or form entry.
  • Email Utilities - Serves as a utility for identifying common domain typos in email input fields to reduce registration errors.
  • Edit Distance Calculators - Utilizes Levenshtein-based edit distance to calculate the minimum operations needed to correct a misspelled domain.
  • String Similarity Metrics - Calculates the distance between typed domains and known correct extensions to provide automated corrections.
  • Input Sanitization - Prevents delivery failures by cleaning and validating user-provided email addresses to remove typos.
  • Typo Correction Suggestions - Identifies misspelled email domains and suggests the most likely intended domain by analyzing patterns.
  • Email Domain Suggestion Libraries - Provides a library for detecting misspelled email addresses and suggesting correct domains based on similarity.
  • Domain Parsing Logic - Splits email strings into local and domain parts to isolate and analyze the second-level domain for errors.
  • Customizable Distance Metrics - Provides the ability to replace default similarity logic with user-defined functions to determine match thresholds.
  • Suffix Matching - Implements suffix matching to compare input email domains against a predefined list of common top-level domains.
  • Real-Time Typo Suggestions - Helps users fix email domain typos in real time to ensure successful account creation.
  • Domain Lookup Tables - Matches input domains against a static dictionary of frequent providers to trigger correction suggestions.
  • Domain Suggestion Lists - Allows the definition of specific domain sets and extensions to serve as the baseline for detecting misspellings.
  • 表单验证(Form Validator)/表单提示 - Listed in the “表单验证(Form Validator)/表单提示” section of the Awesome Frontend awesome list.

سجل النجوم

مخطط تاريخ النجوم لـ mailcheck/mailcheckمخطط تاريخ النجوم لـ mailcheck/mailcheck

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ Mailcheck

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Mailcheck.
  • rapidfuzz/rapidfuzzالصورة الرمزية لـ rapidfuzz

    rapidfuzz/RapidFuzz

    3,731عرض على GitHub↗

    RapidFuzz is a C++ accelerated Python library providing high-performance string comparison and similarity calculations. It functions as a fuzzy string matching toolkit used to quantify the difference between text sequences through Levenshtein distance and other edit distance metrics. The library focuses on scalable approximate text matching, enabling the identification and ranking of similar strings within large datasets. It provides specialized utilities for finding the best matches in a collection and generating pairwise similarity matrices. The project covers a broad surface of text proce

    Pythoncpplevenshteinlevenshtein-distance
    عرض على GitHub↗3,731
  • seatgeek/fuzzywuzzyالصورة الرمزية لـ seatgeek

    seatgeek/fuzzywuzzy

    9,258عرض على GitHub↗

    Fuzzywuzzy is a Python library and text processing utility designed to calculate similarity scores between strings. It functions as a text similarity scoring engine and an approximate string matching tool used to identify the closest textual matches within a list of candidate strings. The library provides a suite of tools for measuring the degree of similarity between pieces of text, accounting for typos and formatting differences. These capabilities include extracting the best match from a candidate list and performing fuzzy string matching through various scoring methods. The toolset cover

    Python
    عرض على GitHub↗9,258
  • maxbachmann/rapidfuzzالصورة الرمزية لـ maxbachmann

    maxbachmann/rapidfuzz

    3,958عرض على GitHub↗

    This is a Python fuzzy string matching library used for calculating string similarity and edit distances. It serves as a collection of string distance algorithms, a sequence alignment tool, and an approximate string search engine to measure text similarity. The library provides a wide array of metrics to quantify string closeness, including Levenshtein, Jaro-Winkler, Hamming, and Damerau-Levenshtein distances. It supports similarity analysis through longest common subsequence calculations, token-based comparisons, and weighted scoring to account for differences in content and word order. Bey

    Python
    عرض على GitHub↗3,958
  • chanda-abdul/several-coding-patterns-for-solving-data-structures-and-algorithms-problems-during-interviewsالصورة الرمزية لـ Chanda-Abdul

    Chanda-Abdul/Several-Coding-Patterns-for-Solving-Data-Structures-and-Algorithms-Problems-during-Interviews

    4,129عرض على GitHub↗

    This repository is a curated guide and implementation library of coding patterns used to solve data structures and algorithms problems. It serves as a technical interview study resource, providing a comprehensive set of strategies and computational logic examples for optimizing time and space complexity. The project focuses on standardized algorithmic patterns, including sliding windows, two pointers, and dynamic programming. It features specific implementations for a wide range of challenges, such as LeetCode problem solutions and specialized techniques like cyclic sort and bitwise XOR opera

    algorithmscoding-interviewsdata-structures
    عرض على GitHub↗4,129
عرض جميع البدائل الـ 30 لـ Mailcheck→

الأسئلة الشائعة

ما هي وظيفة mailcheck/mailcheck؟

Mailcheck is an email domain suggestion library and validation utility designed to identify misspelled email addresses. It functions as a string similarity tool that calculates the distance between typed domains and known correct extensions to provide automated correction suggestions.

ما هي الميزات الرئيسية لـ mailcheck/mailcheck؟

الميزات الرئيسية لـ mailcheck/mailcheck هي: Email Address Validators, Email Utilities, Edit Distance Calculators, String Similarity Metrics, Input Sanitization, Typo Correction Suggestions, Email Domain Suggestion Libraries, Domain Parsing Logic.

ما هي البدائل مفتوحة المصدر لـ mailcheck/mailcheck؟

تشمل البدائل مفتوحة المصدر لـ mailcheck/mailcheck: maxbachmann/rapidfuzz — This is a Python fuzzy string matching library used for calculating string similarity and edit distances. It serves as… seatgeek/fuzzywuzzy — Fuzzywuzzy is a Python library and text processing utility designed to calculate similarity scores between strings. It… rapidfuzz/rapidfuzz — RapidFuzz is a C++ accelerated Python library providing high-performance string comparison and similarity… kodecocodes/swift-algorithm-club — This project is a comprehensive collection of common computer science algorithms and data structures implemented in… chanda-abdul/several-coding-patterns-for-solving-data-structures-and-algorithms-problems-during-interviews — This repository is a curated guide and implementation library of coding patterns used to solve data structures and… any86/any-rule — Any-rule is a multi-platform regular expression tool that provides a curated catalog of over 70 ready-to-use patterns…