title: Error with Soundex: cannot find symbol
body: <p>Getting the following error:</p>
  
  <blockquote>
    <p>error: cannot find symbol so = <strong>S</strong>oundex.parse(s, true);</p>
  </blockquote>
  
  <pre><code>public static List&lt;String&gt; getSimilar(String s) 
  {
      List&lt;String&gt; simWords = new LinkedList&lt;&gt;();
  
      // Find uppercase and lowercase Soundex ID for letters
      String so;
      if (Character.isLetter(s.charAt(0))) {
          so = Soundex.parse(s, true);
          if (dictionary.containsKey(so)) simWords.addAll(dictionary.get(so));
          so = Soundex.parse(s, false);
          if (dictionary.containsKey(so)) simWords.addAll(dictionary.get(so));
      }
      else {
          so = Soundex.parse(s);
          if (dictionary.containsKey(so)) simWords.addAll(dictionary.get(so));
      }
  
      return simWords;
  }
  </code></pre>
  
  <p>I've got a <code>Soundex.java</code> in the same folder as this file and within that the class is named <code>Soundex</code> and the method is below:</p>
  
  <pre><code>static String parse(String s, boolean uppercase) {
      Soundex sx = new Soundex(s);
      if (uppercase) {
          sx.code[0] = Character.toUpperCase(sx.code[0]);
      } else {
          sx.code[0] = Character.toLowerCase(sx.code[0]);
      }
      return new String(sx.code);
  }
  </code></pre>