code: public SortedMultiMap<Double,String> getMostSimilar(
              final String word, int numberOfSimilarWords) {
          Vector v = sspace.getVector(word);
          // if the semantic space did not have the word, then return null
          if (v == null)
              return null;
          // Find the most similar words vectors to this word's vector, which will
          // end up including the word itself.  Therefore, increase the count by
          // one and remove the word's vector after it finished.
          SortedMultiMap<Double,String> mostSim = 
              getMostSimilar(v, numberOfSimilarWords + 1);
          Iterator<Map.Entry<Double,String>> iter = mostSim.entrySet().iterator();
          while (iter.hasNext()) {
              Map.Entry<Double,String> e = iter.next();
              if (word.equals(e.getValue())) {
                  iter.remove();
                  break;
              }
          }
          return mostSim;
      }
docs: {@inheritDoc}