std::string Soundex::encode(const std::string& word) const { char front = upper( head ( word ) ); std::string rest = encodeDigits( word ); return padWithZero(front + rest); }
std::string encode(const std::string & word) const{ assert(!word.empty()); return zeroPad(upperFront(word)+ encodeDigits(word.substr(1))); }