pyahocorasick is a fast and memory efficient library for exact or approximate multi-pattern string search. With the ``ahocorasick.Automaton`` class, you can find multiple key string occurrences at once in some input text. You can use it as a plain dict-like Trie or convert a Trie to an automaton for efficient Aho-Corasick search. And pickle to disk for easy reuse of large automatons. Implemented in C and tested on Python 3.6+. Works on Linux, macOS and Windows. BSD-3-Cause license.
A fast Voice Activity Detection and Transcription System
Text input that renders on keyup
A cross-platform package to replace curses (mouse/keyboard input & text colours/positioning) and create ASCII animations
A text area (multi-line input) with syntax highlighting for Textual
Query a user for input with a timeout.
Hands-free voice input for Claude Code, Codex CLI, and any terminal — cross-platform
Input sanitization pipeline for untrusted text. Deterministic. No ML. Legitimate Unicode preserved.
unicode text generator to make flip turned bold italic greek fraktur cursive script from ascii input
Stream text into audio with an easy-to-use, highly configurable library delivering voice output with minimal latency.
A CLI text-to-speech tool using the Kokoro model, supporting multiple languages, voices (with blending), and various input formats including EPUB books and PDF documents.
Push-to-talk speech-to-text input using OpenAI Whisper
A Python class that takes in long text as input and divides it into shorter chunks no longer than a specified length.
Django app providing text input and textarea widgets with emoji picker
Glin-Profanity is a lightweight and efficient Python package designed to detect and filter profane language in text inputs across multiple languages.
Dynamic and customizable Tkinter input dialogs with text fields, alternatives, and typed results
The Wind Energy Toolbox (or ```wetb```, pronounce as wee-tee-bee) is a collection of Python scripts that facilitate working with (potentially a lot) of HAWC2, HAWCStab2, FAST or other text input based simulation tools.
Academic document intelligent cleaning pipeline for AI for Science, ensuring MinerU parsed data meets LLM input standards
Analyze and summarize food trends from text inputs, extracting key points and identifying patterns.
A new package is designed to analyze financial news headlines and extract key structured information such as company names, financial targets, timeframes, and goal updates from text inputs. It simplif
A high-resolution image-to-PCB converter. Gerbolyze plots SVG, PNG and JPG onto existing gerber files. It handles almost the full SVG spec and deals with text, path outlines, patterns, arbitrary paths with self-intersections and holes, etc. fully automatically. It can vectorize raster images both by contour tracing and by grayscale dithering. All processing is done at the vector level without intermediate conversions to raster images accurately preserving the input.
Compare sentences from input document with all sentences from reference documents - find very similar ones.
This project implements a keyboard-controlled text user interface (TUI) for the terminal that allows users to navigate menus and nested subsections using simple key inputs (w, s, Enter, Esc). It provides a lightweight framework for building interactive CLI applications with features like menu navigation, subsections, progress bars, and confirmation prompts.
A simple and elegant Python library for terminal text coloring.
The equivalent of SDImg2ImgPipeline for DDPO: modifying DDPOTrainer to support image inputs in addition to text prompts
Production-ready AI agent framework with comprehensive testing, intelligent caching, connection pooling, unified interfaces, 36+ tools, and enterprise-grade security - 30-50% cost savings through smart optimization
Maximal simplification of Input / Output for text programs.
A library for printing colored text, getting colored input, changing Qt5 controls' colors, adding watermarks to the video. 一个用来打印彩色文字、获取彩色的输入、更改Qt5控件的颜色、给视频添加水印的库。
A Streamlit component that allows you to select from a list of options or enter a custom value.
This module provides functionalities to capture and manipulate audio input from a microphone and save them into a text file. It uses an abstract GUI to display the state of audio recording and playback..
Simple Python CLI tool for turning directories into a single text file for input to LLMs.
Streamlit multimodal chat input component with text, image, and voice support
Gradio custom component for rich text input
A powerful CLI-based text corpus analyser for extracting palindromes, anagrams, word frequencies, pattern matches, emails, and phone numbers from text files or direct input.
A high-performance Python library for optimizing LLM prompt inputs: token-efficient JSON flattening + deterministic TextRank-based text compression.
python code executor tool that takes fuzzy input text to extract and execute code designed for LLM applications
A Streamlit chat input bar with text, audio, and photo upload/camera support.
A streamlit component that allows you to get input from a textbox after every key press
ToneTint is a Python package that provides an intuitive way to perform sentiment analysis on text data and visualize the results. It splits the input text into manageable chunks, analyzes each chunk using a pre-trained sentiment analysis model, and highlights the text with background colors corresponding to the sentiment. Additionally, it displays tooltips with detailed sentiment scores when hovering over each text chunk.
Swiftlet provides Python bindings for Swiftlet, a high-performance parsing library built in Rust. It accepts an EBNF-style grammar and parses input text into a tree of Tree and Token nodes.
handles spaces, accents and other sneaky characters in ADB commands
This package solves the problem of extracting structured, domain-specific insights from unstructured text inputs—like historical articles, research papers, or summaries—without requiring manual parsin