Found 219 packages in 0.02 seconds
Fast String Searching
Wrapper for the Succinct Data Structure C++ library (SDSL v3) < https://github.com/xxsds/sdsl-lite> enabling fast string searching using FM indices. Partial string matching can be ~50-fold faster than simple string scans for many real-world string collections (corpora). A given corpus is converted into a compact in-memory FM index representation that can be efficiently queried for partial string matches.
Alt String Implementation
Provides an extendable, performant and multithreaded 'alt-string' implementation backed by 'C++' vectors and strings.
Dynamic String Formatting
Pass named and unnamed character vectors into specified positions in strings. This represents an attempt to replicate some of python's string formatting.
Fuzzy String Comparison
Provides string similarity calculations inspired by the Python 'thefuzz' package. Compare strings by edit distance, similarity ratio, best matching substring, ordered token matching and set-based token matching. A range of edit distance measures are available thanks to the 'stringdist' package.
Readable String Abbreviation
Strings are abbreviated to at least "minlength" characters, such that they remain unique (if they were). The abbreviations should be recognisable.
Encrypts and Decrypts Strings
Encrypts and decrypts strings using either the Caesar cipher or a pseudorandom number generation (using set.seed()) method.
Interpreted String Literals
An implementation of interpreted string literals. Based on the
'glue' package by Hester & Bryan (2024)
Normalization of 'JSON' Strings
Provides a function allowing to normalize a 'JSON' string, for example by adding double quotes around the keys when they are missing. Also provides 'RStudio' addins for the same purpose.
Fuzzy String Matching
Fuzzy string matching implementation of the 'fuzzywuzzy' < https://github.com/seatgeek/fuzzywuzzy> 'python' package. It uses the Levenshtein Distance < https://en.wikipedia.org/wiki/Levenshtein_distance> to calculate the differences between sequences.
Handle Strings as Vectors of Characters
Creates a new chars class which looks like a string but is actually a vector of individual characters, making 'strings' iterable. This class enables vector operations on 'strings' such as reverse, sort, head, and set operations.