Text processing

Text processing

Newest releases

kitten prosemd is an experimental proofreading and linting language server for markdown files. It aims to provide helpful and smart diagnostics when writing

yasammez This describes the nachricht data model and wire format, for documentation of the actual Rust crates, see the docs. nachricht nachricht is a self-desc

alexanderwillner Simple rust library and CLI to extract code blocks marked with triple backticks from markdown files into source files.

daschl grok - A rust implementation of the popular java & ruby grok library which allows easy text and log file processing with composable patterns

magiclen utf8-width - To determine the width of a UTF-8 character by providing its first byte

vgel A symbolic natural language parsing library for Rust, inspired by HDPSG.

drahnr Checks all your documentation for spelling and grammar mistakes with hunspell and languagetool

bodil Compact inlined strings for Rust.

b-r-u A Rust library for reading the OpenStreetMap PBF file format (*.osm.pbf). It strives to offer the best performance using parallelization and lazy-decoding with a simple interface while also exposing iterators for items of every le

rust-lang mdBook - Create book from markdown files. Like Gitbook but implemented in Rust

michael-f-bryan A backend for `mdbook` which will check your links for you.

rust-lang Create book from markdown files. Like Gitbook but implemented in Rust

burntsushi A library for finding occurrences of many patterns at once with SIMD acceleration in some cases. This library provides multiple pattern search principally through an implementation of the Aho-Corasick algorithm, which builds a fin

lunaryorn cat for Markdown (that is, CommonMark):

wilsonzlin One-pass in-place HTML minifier written in Rust, available for Node.js, Python, Java, and Ruby

Lucretiel joinery A Rust library for generically joining iterables with a separator. Provides the tragically missing string join functionality to rust. extern c

yaa110 RAKE.rs The library provides a multilingual implementation of Rapid Automatic Keyword Extraction (RAKE) algorithm for Rust. How to Use Append rake to

greyblake Whatlang Natural language detection for Rust with focus on simplicity and performance. Features Get started Documentation Supported languages Requirem

rust-lang regex A Rust library for parsing, compiling, and executing regular expressions. Its syntax is similar to Perl-style regular expressions, but lacks a f

ps1dr3x EasyReader The main goal of this library is to allow long navigations through the lines of large files, freely moving forwards and backwards or gettin

pwoolcoc N-grams Documentation This crate takes a sequence of tokens and generates an n-gram for it. For more information about n-grams, check wikipedia: https

mgeisler Textwrap Textwrap is a small Rust crate for word wrapping text. You can use it to format strings for display in commandline applications. The crate na

BurntSushi tabwriter is a crate that implements elastic tabstops. It provides both a library for wrapping Rust Writers and a small program that exposes the same

BurntSushi suffix Fast linear time & space suffix arrays for Rust. Supports Unicode! Dual-licensed under MIT or the UNLICENSE. Documentation https://docs.rs/suff

Lisprez SSS - so stupid search tool <阿Q的哥锐普> English Documentation install install from source code 1.install rust toolchain curl --proto '=https' --tlsv1.2 -

vishaltelangre Find Files (ff) Find Files (ff) utility recursively searches the files whose names match the specified RegExp pattern in the provided directory (defau

whitfin bytelines This library provides an easy way to read in input lines as byte slices for high efficiency. It's basically lines from the standard library,

whitfin runiq This project offers an efficient way (in both time and space) to filter duplicate entries (lines) from texual input. This project was born from

lavifb Todo_r Find all your notes with one command! Todo_r is a simple rust command line utility that keeps track of your todo items in code. It is pronounce

phiresky rga: ripgrep, but also search in PDFs, E-Books, Office documents, zip, tar.gz, etc. rga is a line-oriented search tool that allows you to look for a r

dmerejkowsky Ruplacer Find and replace text in source files. Installing with cargo Install rust and cargo, for example with rustup. Then run: cargo install ruplace

pemistahl Table of Contents What does this tool do? Do I still need to learn to write regexes then? Current features How to install? 4.1 The command-line tool 4