Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

IT HAS TO BE WRITTEN IN C++ PLEASE Name: Due Date: American Soundex redit) The Soundex code for a name consists of a letter followed

IT HAS TO BE WRITTEN IN C++ PLEASE

image text in transcribed

image text in transcribed

Name: Due Date: American Soundex redit) The Soundex code for a name consists of a letter followed by three numerical digits: the letter is the first letter of the name, and the digits encode the remaining consonants. Similar sounding consonants share the same digit so, for example, the labial consonants B, F, P, and V are each encoded as the number 1 The correct value can be found as follows 1. Retain the first letter of the name and drop all other occurrences of a, e, i, o, u, y,h, w. 2. Replace consonants with digits as follows (after the first letter) b,t.pv c,g.i.k,q,s,x,z 2 d,3 1-4 3. If two or more leters with the same number are adjacent in the original name (before step 1), only retain the first letter; also two letters with the same number separated by h'or w' are coded as a single number, whereas such letters separated by a vowel are coded twice. This rule also applies to the first letter. . terate the previous step until you have one letter and three numbers. If you have too fe letters in your word that you can't assign three numbers, append with zeros until there are three numbers. If you have more than 3 letters, just retain the first 3 numbers Using this algorithm, both 'Robert" and Rupert' return the same string "R163* while 'Rubin' yields "R150. Ashcraft and Ashcroft both yield "A261" and not "A226" (the chars 's' and 'c in the name would receive a single number of 2 and not 22 since an 'h' lies in between them). "Tymczak yields "T522" not "T520" (the chars z'and k'in the name are coded as 2 twice since a vowel lies in between them). "Pfister' yields "P236" not "P123" (the first two letters have the same number and are coded once as P)

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Database Concepts

Authors: David Kroenke, David Auer, Scott Vandenberg, Robert Yoder

10th Edition

0137916787, 978-0137916788

More Books

Students also viewed these Databases questions

Question

demonstrate the importance of induction training.

Answered: 1 week ago