Lines Matching defs:Metaph
208 char Metaph[12];
214 metaphone(s, Metaph, GENERATE);
217 // printf("%s -> %s: \n", s, Metaph);
219 for (sPtr = Metaph, offset = 25; *sPtr; sPtr++, offset -= 5) {
261 metaphone(const char* Word, char* Metaph, metaphlag Flag)
293 metaph = Metaph;
294 Metaph = newm;
331 for (metaph_end = Metaph + MAXMETAPH, n_start = n;
332 n <= n_end && Metaph < metaph_end; ++n) {
335 *Metaph++ = *n;
345 *Metaph++ = *n;
350 *Metaph++ = *n;
356 *Metaph++ = 'X';
358 *Metaph++ = 'S';
360 *Metaph++ = ((n == n_start && !vowel(*(n + 2)))
363 *Metaph++ = 'K';
369 *Metaph++ = ('G' == *(n + 1) && frontv(*(n + 2)))
378 *Metaph++ = (frontv(*(n + 1))
382 *Metaph++ = 'F';
389 *Metaph++ = 'H';
395 *Metaph++ = 'K';
399 *Metaph++ = ('H' == *(n + 1)) ? 'F' : 'P';
403 *Metaph++ = 'K';
407 *Metaph++ = ('H' == *(n + 1) || ('I' == *(n + 1)
415 *Metaph++ = 'X';
417 *Metaph++ = 'O';
419 *Metaph++ = 'T';
424 *Metaph++ = 'F';
430 *Metaph++ = *n;
435 *Metaph++ = 'S';
437 *Metaph++ = 'K';
443 *Metaph++ = 'S';
451 && *(Metaph - 1) != metaph[(Metaph - newm) - 1]) {
457 if (COMPARE == Flag && metaph[Metaph - newm])
460 *Metaph = NUL;