code: public String suggestAorAn(String origWord) {
      AnalyzedTokenReadings token = new AnalyzedTokenReadings(new AnalyzedToken(origWord, null, null), 0);
      Determiner determiner = getCorrectDeterminerFor(token);
      if (determiner == Determiner.A || determiner == Determiner.A_OR_AN) {
        return "a " + origWord;
      } else if (determiner == Determiner.AN) {
        return "an " + origWord;
      } else {
        return origWord;
      }
    }
docs: Adds "a" or "an" to the English noun. Used for suggesting the proper form of the indefinite article.
  For the rare cases where both "a" and "an" are considered okay (e.g. for "historical"), "a" is returned.
  @param origWord Word that needs an article.
  @return String containing the word with a determiner, or just the word if the word is an abbreviation.