protected void demo16() throws IOException, UnknownHostException, CycApiException {
    if (cycAccess.isOpenCyc()) {
      Log.current.println("\nThis demo is not available in OpenCyc");
    }
    else {
      Log.current.println("Demonstrating usage of the rkfPhraseReader api function.\n");
      String phrase = "penguins";
      CycFort inferencePsc =
      cycAccess.getKnownConstantByGuid("bd58915a-9c29-11b1-9dad-c379636f7270");
      CycFort rkfEnglishLexicalMicrotheoryPsc =
      cycAccess.getKnownConstantByGuid("bf6df6e3-9c29-11b1-9dad-c379636f7270");
      CycList parsingExpression = cycAccess.rkfPhraseReader(phrase,
      rkfEnglishLexicalMicrotheoryPsc,
      inferencePsc);
      Log.current.println("the result of parsing the phrase \"" + phrase + "\" is\n" + parsingExpression);
    }
  }