/** Demonstrates usage of the rkfPhraseReader api function. */
 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);
   }
 }