title: Unexpected results from Metaphone algorithm
body: <p>I am using phonetic matching for different words in Java. i used Soundex but its too crude. i switched to Metaphone and realized it was better. However, when i rigorously tested it. i found weird behaviour. i was to ask whether thats the way metaphone works or am i using it in wrong way. In following example its works fine:-</p>
  
  <pre><code>Metaphone meta = new Metaphone();
  if (meta.isMetaphoneEqual("cricket","criket")) System.out.prinlnt("Match 1");
  if (meta.isMetaphoneEqual("cricket","criketgame")) System.out.prinlnt("Match 2");
  </code></pre>
  
  <p>This would Print</p>
  
  <pre><code>  Match 1
    Mathc 2
  </code></pre>
  
  <p>Now "cricket" does sound like "criket" but how come "cricket" and "criketgame" are the same. If some one would explain this. it would be of great help. </p>