Namespace Lucene.Net.Analysis.Phonetic.Language
Classes
AbstractCaverphone
Encodes a string into a Caverphone value.
This is an algorithm created by the Caversham Project at the University of Otago. It implements the Caverphone 2.0 algorithm: This class is immutable and thread-safe. See Wikipedia - CaverphoneCaverphone1
Encodes a string into a Caverphone 1.0 value.
This is an algorithm created by the Caversham Project at the University of Otago. It implements the Caverphone 1.0 algorithm: See: Wikipedia - Caverphone See: Caverphone 1.0 specification This class is immutable and thread-safe. since 1.5Caverphone2
Encodes a string into a Caverphone 2.0 value.
This is an algorithm created by the Caversham Project at the University of Otago. It implements the Caverphone 2.0 algorithm: See: Wikipedia - Caverphone See: Caverphone 2.0 specification This class is immutable and thread-safe.ColognePhonetic
Encodes a string into a Cologne Phonetic value.
DaitchMokotoffSoundex
Encodes a string into a Daitch-Mokotoff Soundex value.
DoubleMetaphone
Encodes a string into a double metaphone value. This Implementation is based on the algorithm by Lawrence
Philips.
DoubleMetaphone.DoubleMetaphoneResult
Inner class for storing results, since there is the optional alternate encoding.
MatchRatingApproachEncoder
Match Rating Approach Phonetic Algorithm Developed by Western Airlines in 1977.
Metaphone
Encodes a string into a Metaphone value.
Initial Java implementation byWilliam B. Brogden. December, 1997.
Permission given by wbrogden for code to be used anywhere.
Hanging on the Metaphone by Lawrence Philips in Computer Language of Dec. 1990,
p 39.
Note, that this does not match the algorithm that ships with PHP, or the algorithm found in the Perl implementations:
- Text:Metaphone-1.96 (broken link 4/30/2013)
 - Text:Metaphone-1.96 (link checked 4/30/2013)
 
Nysiis
Encodes a string into a NYSIIS value. NYSIIS is an encoding used to relate similar names, but can also be used as a general purpose scheme to find word with similar phonemes.
RefinedSoundex
Encodes a string into a Refined Soundex value. A refined soundex code is
optimized for spell checking words. Soundex method originally developed by
Margaret Odell and Robert Russell.
Soundex
Encodes a string into a Soundex value. Soundex is an encoding used to relate similar names, but can also be used as a general purpose scheme to find word with similar phonemes.
This class is thread-safe. Although not strictly immutable, the maxLength field is not actually used.Interfaces
IStringEncoder
Defines common encoding methods for string encoders.