awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

157 Repos

Awesome GitHub RepositoriesText Extraction

Utilities for isolating and retrieving specific segments of text from larger documents or datasets.

Explore 157 awesome GitHub repositories matching data & databases · Text Extraction. Refine with filters or upvote what's useful.

Awesome Text Extraction GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • openinterpreter/open-interpreterAvatar von openinterpreter

    openinterpreter/open-interpreter

    63,998Auf GitHub ansehen↗

    Open Interpreter is an autonomous agent runtime that translates natural language instructions into executable code to interact with local software and operating systems. It functions as an orchestration framework that connects language models to a secure execution environment, enabling the development of agents capable of managing system resources and performing complex tasks. To ensure safety, the system mandates explicit user verification before executing any generated code and provides robust isolation through containerized sandboxing. The project distinguishes itself through its deep inte

    Grabs text currently highlighted by the user within the operating system to facilitate immediate analysis or processing.

    Rustchatgptgpt-4interpreter
    Auf GitHub ansehen↗63,998
  • ffmpeg/ffmpegAvatar von FFmpeg

    FFmpeg/FFmpeg

    61,176Auf GitHub ansehen↗

    FFmpeg is a cross-platform multimedia framework designed for the recording, conversion, and streaming of audio and video content. It functions as a comprehensive toolkit that provides both a command-line utility for direct media manipulation and a collection of low-level libraries for integration into custom applications. At its core, the project utilizes a packet-based stream engine and a format-agnostic abstraction layer to handle diverse media standards, containers, and network protocols. The framework distinguishes itself through a modular, graph-based filter execution model that allows f

    Isolates and plays a specific byte-range segment from a larger file or stream without modifying the source.

    Caudiocffmpeg
    Auf GitHub ansehen↗61,176
  • chenglou/pretextAvatar von chenglou

    chenglou/pretext

    48,480Auf GitHub ansehen↗

    Pretext is a canvas-based text layout engine designed to calculate precise text dimensions and line breaks for custom rendering. It serves as a rich text measurement tool and a cross-browser typography normalizer, enabling the determination of pixel-perfect widths and heights for mixed inline content without relying on browser CSS. The project distinguishes itself through its ability to handle complex typography and dynamic layouts. It implements language-specific segmentation rules for CJK and Hangul scripts and corrects emoji width variances between DOM and canvas rendering. Additionally, i

    Processes language-specific line-breaking rules for CJK and Hangul scripts to ensure correct visual segmentation.

    TypeScript
    Auf GitHub ansehen↗48,480
  • fxsjy/jiebaAvatar von fxsjy

    fxsjy/jieba

    35,027Auf GitHub ansehen↗

    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

    Provides a comprehensive library for splitting Chinese sentences into individual words using statistical analysis.

    Python
    Auf GitHub ansehen↗35,027
  • explosion/spacyAvatar von explosion

    explosion/spaCy

    33,688Auf GitHub ansehen↗

    spaCy is a Python natural language processing framework designed for industrial-scale text processing. It converts raw text into structured data for machine learning pipelines through a combination of statistical language model trainers, transformer-based text processors, and syntactic dependency parsers. The project enables the integration of pretrained transformer architectures to perform complex linguistic analysis and multi-task learning. It also provides a specialized system for neural named entity recognition to identify and categorize key entities within text. The framework covers a b

    Includes rule-based tokenization and sentence segmentation to break raw text into discrete linguistic units.

    Pythonaiartificial-intelligencecython
    Auf GitHub ansehen↗33,688
  • searxng/searxngAvatar von searxng

    searxng/searxng

    32,180Auf GitHub ansehen↗

    This project is a privacy-focused, self-hosted metasearch engine that aggregates results from a wide array of web, academic, and media sources into a single, unified interface. By acting as a proxy between the user and external search providers, it strips identifying headers and tracking parameters from requests, ensuring that search activity remains anonymous and protected from third-party profiling. The platform distinguishes itself through a modular, plugin-based architecture that allows for extensive customization of search behavior, result filtering, and interface branding. It supports a

    Parses and cleans raw HTML or Markdown strings to isolate readable text for indexing.

    Pythonbingbravedegoogle
    Auf GitHub ansehen↗32,180
  • d2l-ai/d2l-enAvatar von d2l-ai

    d2l-ai/d2l-en

    29,001Auf GitHub ansehen↗

    This project is an educational platform and research toolkit designed to teach deep learning through a combination of mathematical theory, visual diagrams, and executable code. It provides a comprehensive environment for building, training, and evaluating neural networks, grounding complex concepts in interactive computational notebooks that allow for hands-on experimentation. The framework distinguishes itself by interleaving theoretical foundations—including linear algebra, calculus, and probability—with practical implementations across multiple industry-standard libraries. It supports flex

    Identifies start and end positions of answers within passages by predicting token-level probabilities.

    Pythonbookcomputer-visiondata-science
    Auf GitHub ansehen↗29,001
  • openai/openai-agents-pythonAvatar von openai

    openai/openai-agents-python

    27,191Auf GitHub ansehen↗

    This project is a Python framework for building autonomous, event-driven agent systems. It provides a unified runtime for orchestrating multi-agent workflows, managing persistent conversation state, and executing code within secure, isolated sandbox environments. The framework is designed to handle complex task delegation, allowing agents to invoke other agents as tools while maintaining context across multi-turn interactions. The framework distinguishes itself through its deep integration with the Model Context Protocol, enabling agents to connect to external data sources and remote services

    Divides continuous text streams into sentence-based segments for incremental processing.

    Pythonagentsaiframework
    Auf GitHub ansehen↗27,191
  • wox-launcher/woxAvatar von Wox-launcher

    Wox-launcher/Wox

    27,046Auf GitHub ansehen↗

    Wox is a keyboard-driven command interface designed to centralize desktop productivity, system navigation, and workflow automation. It functions as a launcher that enables users to open applications, manage files, and execute system commands through a unified, text-based overlay. By integrating a modular plugin framework, the application allows for the expansion of its core capabilities to include specialized search providers and custom system utilities. The platform distinguishes itself through the integration of language models, which enable natural language search and the automation of tex

    Enables processing and searching of text currently selected in other active applications.

    Goalfredlauncherlaunchy
    Auf GitHub ansehen↗27,046
  • apify/crawleeAvatar von apify

    apify/crawlee

    24,002Auf GitHub ansehen↗

    Crawlee is a web scraping framework designed for building scalable, reliable, and distributed data extraction pipelines. It provides a unified interface for managing headless browser automation and lightweight HTTP requests, allowing developers to handle complex web navigation, dynamic content rendering, and large-scale data collection within a single, modular architecture. The project distinguishes itself through its resource-aware concurrency controller, which dynamically scales task execution based on real-time CPU and memory usage to prevent host machine exhaustion. It also features a rob

    Strips markup tags from web pages to return raw text content for easier processing.

    TypeScriptapifyautomationcrawler
    Auf GitHub ansehen↗24,002
  • facebook/lexicalAvatar von facebook

    facebook/lexical

    23,562Auf GitHub ansehen↗

    Lexical is a modular rich text editor framework used to build extensible web-based editors. It functions as a state-driven content editor that maintains a serializable, immutable snapshot of document content to ensure predictable updates and accessibility compliance. The framework is distinguished by its plugin-based architecture and customizable node framework, which allow developers to extend editor behavior through specialized content nodes and encapsulated runtime logic. It also includes a collaborative editing engine capable of synchronizing document state across multiple clients in real

    Allows the creation of custom user interface toolbars to control and apply text formatting styles.

    TypeScript
    Auf GitHub ansehen↗23,562
  • xi-editor/xi-editorAvatar von xi-editor

    xi-editor/xi-editor

    19,816Auf GitHub ansehen↗

    xi-editor is a high-performance text editor core written in Rust. It employs a client-server architecture that separates the backend editor logic from the user interface, allowing diverse frontends to communicate with the core via a standardized protocol. The project is distinguished by its use of rope-based text buffers for efficient manipulation of large documents and a collaborative engine powered by conflict-free replicated data types to synchronize concurrent edits. It further features an extensible plugin system that integrates external binaries and third-party tools through JSON-based

    Implements logarithmic time updates for maximum line width and summary information by maintaining metrics within the text tree.

    Rust
    Auf GitHub ansehen↗19,816
  • vercel/ai-chatbotAvatar von vercel

    vercel/ai-chatbot

    19,541Auf GitHub ansehen↗

    This project is a cross-platform chatbot framework designed to integrate generative artificial intelligence models into messaging services. It provides a unified architecture for building and deploying automated bots that maintain consistent conversation state, user identity, and interaction logic across multiple messaging platforms from a single codebase. The framework distinguishes itself through a modular adapter system that normalizes platform-specific webhooks and events into a standardized internal schema. It includes a comprehensive toolkit for constructing rich, interactive user inter

    Strips markdown formatting from messages to provide clean text-only versions for platforms or logs.

    TypeScriptaichatgptnextjs
    Auf GitHub ansehen↗19,541
  • huanshere/videolingoAvatar von Huanshere

    Huanshere/VideoLingo

    17,498Auf GitHub ansehen↗

    VideoLingo is an automated video localization suite designed to transcribe, translate, and dub video content. It functions as a translation pipeline that utilizes large language models to convert spoken audio into precise text segments and translate them into multiple languages. The system differentiates itself through a multi-step translation refinement process and a specialized natural language processing utility that segments text into single-line captions meeting broadcast standards. It also integrates synthetic voiceover generation to replace or augment original audio tracks. The projec

    Divides continuous transcribed text into discrete subtitle segments based on broadcast standards.

    Pythonai-translationdubbinglocalization
    Auf GitHub ansehen↗17,498
  • infinilabs/analysis-ikAvatar von infinilabs

    infinilabs/analysis-ik

    17,468Auf GitHub ansehen↗

    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

    Provides a specialized tool for splitting Chinese sentences into meaningful words for search indexing.

    Javaanalyzereasysearchelasticsearch
    Auf GitHub ansehen↗17,468
  • camel-ai/camelAvatar von camel-ai

    camel-ai/camel

    17,253Auf GitHub ansehen↗

    This project is a comprehensive framework for building and managing autonomous agent systems. It provides a unified architecture for orchestrating multi-agent societies, where specialized agents collaborate through roleplay to decompose and solve complex tasks. The system integrates language models with external environments, enabling agents to perform real-world actions through a standardized tool-calling abstraction layer. The framework distinguishes itself through its focus on iterative reasoning and data reliability. It employs automated feedback loops to refine agent outputs and self-eva

    Extracts structured move data from natural language input to allow agents to interact with the game environment using text-based communication.

    Pythonagentai-societiesartificial-intelligence
    Auf GitHub ansehen↗17,253
  • pot-app/pot-desktopAvatar von pot-app

    pot-app/pot-desktop

    17,110Auf GitHub ansehen↗

    This application is a cross-platform desktop utility designed for automated translation, optical character recognition, and speech synthesis. It functions as a modular client that integrates various local and remote language services, allowing users to process text through hotkeys, clipboard monitoring, or direct input. The software distinguishes itself through a plugin-based architecture and a built-in automation framework. By exposing a local network interface, it enables external applications and scripts to programmatically trigger its translation and recognition workflows. Users can furth

    Captures screen regions and copies recognized text to the clipboard to streamline translation.

    JavaScriptlinuxmacosocr
    Auf GitHub ansehen↗17,110
  • llmware-ai/llmwareAvatar von llmware-ai

    llmware-ai/llmware

    14,838Auf GitHub ansehen↗

    llmware is a Python framework for AI agent orchestration and model management, designed to coordinate multi-model workflows and autonomous agents. It provides a unified model catalog and standardized interface to execute specialized language models for complex research, analysis, and structured data generation. The project distinguishes itself through its heavy emphasis on local execution and quantized inference, allowing models to run on private infrastructure using CPU, GPU, and NPU acceleration via runtimes like ONNX and OpenVino. It features a specialized ability to translate natural lang

    Splits text into segments using strategies that preserve words or natural breaks for better retrieval.

    Python
    Auf GitHub ansehen↗14,838
  • hammerspoon/hammerspoonAvatar von Hammerspoon

    Hammerspoon/hammerspoon

    14,497Auf GitHub ansehen↗

    Hammerspoon is a programmable automation engine for macOS that enables deep system-level control through a Lua scripting environment. By bridging high-level scripts with native Objective-C APIs, it allows users to interact with the operating system's accessibility tree, intercept hardware input streams, and manage the lifecycle of running applications. The project distinguishes itself through an event-driven architecture that registers asynchronous hooks for system notifications and hardware events. This allows for real-time automation, such as remapping keyboard and mouse inputs, managing wi

    Retrieves text currently highlighted by the user via accessibility APIs.

    Objective-Cautomationhammerspoonirc
    Auf GitHub ansehen↗14,497
  • pandao/editor.mdAvatar von pandao

    pandao/editor.md

    14,315Auf GitHub ansehen↗

    Editor.md is an embeddable Markdown editor component for web applications that provides a real-time, dual-pane live preview alongside the raw source as the user types. It is designed as a plugin-based Markdown editor with a plugin architecture for extending functionality through custom modules, and it supports rendering LaTeX mathematical expressions using KaTeX as well as converting flowchart and sequence diagram syntax into visual diagrams within the preview. The editor distinguishes itself through its plugin-based extension system, which allows loading additional functionality through exte

    Transforms selected text, such as converting case or inserting formatting, via toolbar buttons or keyboard shortcuts.

    JavaScriptcodemirrorcommonmarkdocumentation
    Auf GitHub ansehen↗14,315
Vorherige123456…8Nächste
  1. Home
  2. Data & Databases
  3. Text Processing Utilities
  4. Text Extraction

Unter-Tags erkunden

  • Action Extraction Parsers1 Sub-TagUtilities for parsing natural language outputs into structured action commands. **Distinct from Text Extraction:** Distinct from Text Extraction: focuses on converting natural language into executable actions rather than simple data retrieval.
  • Batch File Text ExtractorsExtracts text from all images and PDFs in a folder using a single automated pipeline. **Distinct from Text Extraction:** Distinct from Text Extraction: focuses on folder-level batch processing rather than single document extraction.
  • Byte Array Text ExtractorsUtilities for isolating and retrieving specific segments of text from larger documents or datasets. **Distinct from Text Extraction:** Distinct from general Text Extraction: focuses on extracting text and metadata from byte arrays by validating MIME type and running a post-processing pipeline.
  • ComputedRetrieval of text content exactly as it is presented to the user after CSS and layout processing. **Distinct from Text Extraction:** Distinct from general text extraction by accounting for the final rendered visual state rather than raw source content.
  • Coordinate-Based Extraction1 Sub-TagIsolating text from specific pixel coordinates within a visual frame. **Distinct from Text Extraction:** Focuses on spatial coordinate regions in video frames rather than segment retrieval from documents.
  • Extraction Configurations2 Sub-TagsSettings that control the behavior of text retrieval, such as bounding box calculations and tag suppression. **Distinct from Text Extraction:** Focuses on the configuration parameters of the extraction process rather than the act of extraction itself.
  • Game Action ParsersUtilities for extracting structured move data from natural language input for agent-based game interaction. **Distinct from Text Extraction:** Distinct from general text extraction: specifically targets game-move parsing for agent environments.
  • ImageSpecific process of converting visual text within images into digital strings. **Distinct from Text Extraction:** Focuses on the image-to-text conversion rather than general text segment isolation from documents.
  • Layout PreservationCapabilities for extracting text while maintaining the original visual spatial arrangement. **Distinct from Text Extraction:** Distinct from general Text Extraction by specifically focusing on preserving the visual coordinates and spacing of the layout.
  • Layout-Aware ExtractionText extraction techniques that preserve spatial relationships and document structural hierarchies. **Distinct from Text Extraction:** Focuses on preserving layout and spatial relationships, whereas generic text extraction only retrieves raw strings.
  • MIME-Type Based ExtractorsUtilities for isolating and retrieving specific segments of text from larger documents or datasets. **Distinct from Text Extraction:** Distinct from general Text Extraction: focuses on registering handlers for specific MIME types with priority-based conflict resolution.
  • NLP Data SamplingExtraction of representative text subsets from large datasets to accelerate experimentation and validation. **Distinct from Text Extraction:** Focuses on representative sampling for ML experimentation rather than general text segment extraction.
  • Pattern-Based Extraction1 Sub-TagUtilities that use predefined patterns to extract structured data from unstructured text. **Distinct from Text Extraction:** Specifically uses Grok-style patterns for structured extraction, distinct from general segment retrieval.
  • RenderedRetrieval of visible text from rendered page nodes while preserving whitespace and line breaks. **Distinct from Text Extraction:** Distinct from Text Extraction: focuses specifically on the visual rendering output of a browser rather than generic document parsing.
  • Screen Capture Extraction2 Sub-TagsAutomated tools for capturing screen regions and converting visual content to text. **Distinct from Text Extraction:** Distinct from general text extraction: focuses on screen-region capture for translation workflows.
  • Selected Text Retrieval5 Sub-TagsExtracts text currently highlighted or selected by the user.
  • Selection-to-Expression Mapping1 Sub-TagMechanism for mapping selected editor text to an active debug expression for evaluation. **Distinct from Selected Text Retrieval:** Maps selection to an active debug expression, not just retrieving text for a data record.
  • Semantic Insight ExtractionThe process of extracting higher-level information like summaries and sentiment to surface key insights. **Distinct from Text Extraction:** Focuses on synthesizing insights (summaries/sentiment) rather than just isolating text segments
  • Single File Extraction1 Sub-TagExtracts text content from a single document file and outputs it to standard output. **Distinct from Text Extraction:** Distinct from Text Extraction: focuses on the specific operation of extracting text from one file and printing it to stdout, rather than general text isolation or retrieval.
  • Span Extraction UtilitiesTools for identifying and retrieving specific start and end segments within text passages. **Distinct from Text Extraction:** Distinct from general text extraction: focuses on span-based answer localization using probability scores.
  • Text Segmentation14 Sub-TagsUtilities for dividing continuous text streams into discrete units based on linguistic or structural boundaries. **Distinct from Text Extraction:** Distinct from Text Extraction: focuses on splitting streams into segments rather than retrieving specific data points.
  • Text-Based Steganographic ExtractionDecoding invisible characters and decrypting payloads to recover secret messages from text. **Distinct from Pattern-Based Extraction:** Focuses on steganographic recovery rather than pattern-based extraction of structured data from unstructured text.
  • UI Element3 Sub-TagsTools for retrieving text content from specific interface elements during automated testing. **Distinct from Text Extraction:** Distinct from general Text Extraction: focuses on UI-specific element selection and retrieval for test assertions.