DoubleMetaphone

0th

Percentile

'Double Metaphone' phonetic algorithm

DoubleMetaphone converts strings to double metaphone phonetic codes.

Usage
DoubleMetaphone(str)
Arguments
str

A character vector whose strings are to be encoded by double metaphone algorithm.

Details

An implementation of the Double Metaphone phonetic algorithm in R. If non-ASCII characters encountered in the input character vector str, a warning is issued and they are transliterated so that the accented characters are converted to their ASCII unaccented versions.

Value

Returns a list with two character vectors of the same length as the input vector. The first character vector contains the primary double metaphone encodings, while the second character vector contains the alternate encodings.

Note

In case of non-ASCII characters in strings, a warning is issued and accented characters are converted to their ASCII unaccented versions.

Acknowledgement

The C code for the double metaphone algorithm was adapted from Maurice Aubrey's perl module hosted at the gitpan/Text-DoubleMetaphone public github library along with the corresponding license information.

References

Philips, Lawrence. 2000. "The Double Metaphone Search Algorithm." C/C++ Users Journal 18 (6): 38-43. http://dl.acm.org/citation.cfm?id=349124.349132.

See Also

phonetic, phonetics

Aliases
  • DoubleMetaphone
Examples
# NOT RUN {
# Return the primary and secondary Double Metaphone encodings for a character vector.
str1 <- c("Jyothi", "Jyoti")
str2 <- c("POLLACHI", "BOLLACHI")
DoubleMetaphone(str1)
DoubleMetaphone(str2)
# }
# NOT RUN {
# Issue a warning in case of non-ASCII characters.
str3 <- c("J\xf5geva", "Jogeva")
DoubleMetaphone(str3) 
# }
Documentation reproduced from package PGRdup, version 0.2.3.6, License: GPL-2 | GPL-3

Community examples

Looks like there are no examples yet.