Text
Text processing software - string splitters, parsers, and so on
Regular expression libraries: (main topic: regular expression)
Parser generators: (main topic: parser generator)
Lexers: (main topic: lexer)
- cl-lex - cl-lex is a set of Common Lisp macros for generating lexical analyzers automatically
- DEFLEXER - The LEXER package implements a lexical-analyzer-generator called DEFLEXER, which is built on top of both REGEX and CLAWK
- dso-lex - dso-lex allows lexers to be defined using regular expressions a la cl-ppcre
- graylex - graylex offers a means to do string operations on input streams without slurping all input at once by using Common Lisp Gray Streams, fixed-sized and flexible buffers
- Zebu - Zebu is a LALR(1) parser generator similar to YACC, but for Common Lisp
Text: (main topic: text)
- CL-CSV - CL-CSV is a library to parse and write csv (comma-separated-values) files
- CL-DIFFLIB - CL-DIFFLIB is a Lisp library for computing differences between sequences
- cl-heredoc - cl-heredoc is an implementation of "here documents" that allow the user to
- cl-inflector - cl-inflector is a branch of vana-inflector to make it more standard and loadable / testable
- cl-interpol - CL-INTERPOL modifies the reader so that you can have interpolation of strings similar to Perl or Unix Shell scripts
- CLAWK - CLAWK is an AWK text manipulation programming language implementation embedded into Common Lisp, by Michael Parker?
- diff - DIFF is a simple asdf-installable Text library which can compute unified-style or context-style diffs between two files
- guess - guess Japanese encoding (gauche's algorithm)
- html-encode - html-encode is a small library for encoding text in various HTML-savvy formats
- Levenshtein - The Levenshtein Distance algorithm finds the minimum number of operations needed to transform one string into the other, where an operation is an insertion, deletion, or substitution of a single character
- monkeylib-prose-diff - monkeylib-prose-diff is a diff program optimized for comparing text files containing prose
- Montezuma - Montezuma is a text search? engine for Common Lisp
- PorterStemmer - The Porter Stemmer is a stemming text algorithm by Martin Porter
- sequence-search-replace - A library for sequence search and replace so it's useful on Text
- Soundex - The Soundex algorithm indexes words by their sound when pronounced in English, for example to account for differences in spelling
- vana-inflector - A common lisp library to easily pluralize and singularize English words
- vas-string-metrics - vas-string-metrics provides the Jaro, Jaro-Winkler, Levenshtein, and normalized Levenshtein string distance/similarity metrics algorithms for text analysis
Misc:
See also the pages for Regular Expression, XML libraries, HTML Parsers, Lisp Markup Languages, document formats, Unicode support, Unicode and Lisp
Pages in this topic: CL-CSV CL-DIFFLIB cl-heredoc cl-inflector cl-interpol CLAWK diff guess html-encode Levenshtein monkeylib-prose-diff Montezuma PorterStemmer sequence-search-replace Soundex vana-inflector vas-string-metrics
Also linked from: aspellisp index regular expression
CLiki pages can be edited by anyone at any time. Imagine a fearsomely comprehensive disclaimer of liability. Now fear, comprehensively