awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
vi3k6i5 avatar

vi3k6i5/flashtext

0
View on GitHub↗
5,715 stele·596 fork-uri·Python·MIT·5 vizualizări

Flashtext

FlashText is a dictionary-based text processor and keyword extraction library designed for high-performance string searching and programmatic content replacement. It provides specialized utilities to identify and retrieve predefined terms from text or swap specific terms with replacement strings across large volumes of data.

The project utilizes an Aho-Corasick string search implementation to enable multiple-pattern matching. This approach allows for single-pass text scanning and linear-time complexity search, ensuring processing time depends on the length of the input text rather than the size of the keyword dictionary.

The library covers keyword dictionary management for maintaining targeted term lists and provides workflows for both automated text replacement and keyword extraction. These capabilities allow for the systematic modification and retrieval of predefined terms within massive datasets.

Features

  • Predefined Keyword Extraction - Provides a high-performance capability for retrieving predefined terms from text along with their positions.
  • Predefined Term Extraction Libraries - Offers a high-performance library for identifying and retrieving predefined terms from large bodies of text.
  • Comprehensive Dictionary Managers - Includes a system for maintaining targeted term lists by adding, removing, or querying words within a dictionary.
  • Dictionary-Based Text Processors - Provides a high-performance utility for managing keyword dictionaries to programmatically extract or modify string content.
  • Dictionary-Based Replacements - Provides a dictionary-driven mechanism to map identified keywords to replacement strings during text reconstruction.
  • Custom Dictionaries - Provides tools for maintaining and querying structured custom word lists used for text processing.
  • String Pattern Replacements - Implements a function for swapping specific terms with replacement strings across documents programmatically.
  • Keyword Replacement Toolkits - Provides a system for swapping specific terms in documents with replacement strings across large volumes of data.
  • Finite Automaton Search Algorithms - Implements an Aho-Corasick automaton for high-performance multi-pattern matching in a single pass.
  • Aho-Corasick Implementations - Implements the Aho-Corasick algorithm to enable efficient multiple-pattern matching in text.
  • Trie-Based Matching - Employs a trie-based prefix tree to enable fast lookup of multiple keywords in a single pass.
  • Dictionary-Based Extraction - Facilitates the retrieval of predefined terms from large bodies of text to identify specific entities or topics.
  • Large-Scale Text Handling - Efficiently processes massive datasets for keyword search and modification where regular expressions would be too slow.
  • Linear-Time String Matching - Ensures that processing time grows only with the length of the input text, regardless of dictionary size.
  • Single-Pass Tokenizers - Utilizes a single-pass scanning approach to identify all keyword matches without repeated iterations.
  • Automated Text Standardization - Enables systematic swapping of specific words or phrases to standardize or clean large volumes of content.
  • Text Processing - Efficient library for searching and replacing text.

Istoric stele

Graficul istoricului de stele pentru vi3k6i5/flashtextGraficul istoricului de stele pentru vi3k6i5/flashtext

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Flashtext

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Flashtext.
  • infinilabs/analysis-ikAvatar infinilabs

    infinilabs/analysis-ik

    17,468Vezi pe GitHub↗

    Analysis-ik is a Chinese text segmenter and analysis plugin for Lucene-based search engines. It provides a specialized analyzer for splitting Chinese sentences into meaningful words to improve indexing and search accuracy within Elasticsearch and OpenSearch. The project features a dynamic dictionary manager that can load word libraries and stop-word files from remote HTTP endpoints. It monitors metadata headers on these remote files to trigger automatic vocabulary updates without requiring a service restart. The analyzer supports both fine-grained exhaustive and coarse-grained smart segmenta

    Javaanalyzereasysearchelasticsearch
    Vezi pe GitHub↗17,468
  • automattic/harperAvatar Automattic

    Automattic/harper

    10,890Vezi pe GitHub↗

    Harper is a local English linter and grammar checker designed as an IDE writing assistant. It operates as a language server that provides real-time spelling and grammar analysis for markdown and code comments, processing all linguistic data on the local device to ensure privacy and eliminate cloud dependencies. The tool is specialized for technical documentation, featuring the ability to identify and ignore text within code fences and inline blocks to prevent false positives. It allows for personalized configuration through custom dictionaries and the use of suppression comments to exclude sp

    Rustchrome-extensiondeveloper-toolsenglish-language
    Vezi pe GitHub↗10,890
  • amzxyz/rime_wanxiangAvatar amzxyz

    amzxyz/rime_wanxiang

    2,863Vezi pe GitHub↗

    This project is a CJK input method framework and configuration set designed for the Rime input engine. It provides a comprehensive system of schemas and dictionary packs to optimize Chinese character entry through pinyin and double-pinyin workflows. The framework is distinguished by its use of Lua-powered extensions that add dynamic utilities, such as inline mathematical calculators, automated timestamps, and text formatting, directly to the input interface. It also features refined word libraries and language models specifically tuned to improve prediction accuracy and first-choice hit rates

    Luadictsrimerime-config
    Vezi pe GitHub↗2,863
  • fxsjy/jiebaAvatar fxsjy

    fxsjy/jieba

    35,027Vezi pe GitHub↗

    This project is a Chinese text segmentation library and tokenizer designed to split Chinese sentences into individual words. It serves as a natural language processing tool for splitting characters into words, tagging parts of speech, and extracting keywords using statistical analysis. The library distinguishes itself through support for custom dictionary configuration and vocabulary file management, allowing users to override default segmentation rules for domain-specific accuracy. It also includes a TF-IDF keyword extractor to identify significant words and core topics within documents. Th

    Python
    Vezi pe GitHub↗35,027
Vezi toate cele 30 alternative pentru Flashtext→

Întrebări frecvente

Ce face vi3k6i5/flashtext?

FlashText is a dictionary-based text processor and keyword extraction library designed for high-performance string searching and programmatic content replacement. It provides specialized utilities to identify and retrieve predefined terms from text or swap specific terms with replacement strings across large volumes of data.

Care sunt principalele funcționalități ale vi3k6i5/flashtext?

Principalele funcționalități ale vi3k6i5/flashtext sunt: Predefined Keyword Extraction, Predefined Term Extraction Libraries, Comprehensive Dictionary Managers, Dictionary-Based Text Processors, Dictionary-Based Replacements, Custom Dictionaries, String Pattern Replacements, Keyword Replacement Toolkits.

Care sunt câteva alternative open-source pentru vi3k6i5/flashtext?

Alternativele open-source pentru vi3k6i5/flashtext includ: infinilabs/analysis-ik — Analysis-ik is a Chinese text segmenter and analysis plugin for Lucene-based search engines. It provides a specialized… houbb/sensitive-word — This project is a high-performance Java library and content moderation framework designed to detect and mask… amzxyz/rime_wanxiang — This project is a CJK input method framework and configuration set designed for the Rime input engine. It provides a… automattic/harper — Harper is a local English linter and grammar checker designed as an IDE writing assistant. It operates as a language… fxsjy/jieba — This project is a Chinese text segmentation library and tokenizer designed to split Chinese sentences into individual… lancopku/pkuseg-python — pkuseg-python is a Chinese word segmentation toolkit and natural language processing library. It provides specialized…