Text
A collection of text algorithms.
Usage
require 'text'
font = Text::Figlet::Font.new('big.flf')
figlet = Text::Figlet::Typesetter.new(font)
figlet['Hello World'] # => '...'
Text::Levenshtein.distance('test', 'test') # => 0
Text::Levenshtein.distance('test', 'tent') # => 1
Text::Metaphone.('BRIAN') # => 'BRN'
Text::Metaphone.('Coburn') # => ['KPRN', nil]
Text::Metaphone.('Angier') # => ['ANJ', 'ANJR']
Text::Soundex.soundex('Knuth') # => 'K530'
Text::PorterStemming.stem('abatements') # => 'abat'
License
Same as Ruby.