public Double scoreString(String prefix) { Letter thisLetter = root; while (prefix.length() > 0) { Character thisChar = prefix.charAt(0); prefix = prefix.substring(1); if (!thisLetter.hasChild(thisChar)) { return new Double(0); } else { thisLetter = thisLetter.getChild(thisChar); } } return thisLetter.score().doubleValue(); }