public String getWordPath() { return getWordPath(true);
public String getWordPath(boolean wantSilences) { StringBuffer sb = new StringBuffer(); Token token = this;  while (token != null) { if (token.isWord()) { WordSearchState wordState = (WordSearchState) token.getSearchState(); String word = wordState.getPronunciation().getWord(); if (wantSilences || !silenceSet.contains(word)) { sb.insert(0, word); sb.insert(0, " "); } } token = token.getPredecessor(); } return sb.toString().trim();
    public String getWordPath() {        return getWordPath(true);    }