!7 static L guessCategories = ll("", "", ""); p-exp { S word = "GKHJGLF"; S sentence = "This is extrememely smart"; PTElement tree = ai_parseBottomUpToTree(sentence); print(tree); assertNull(tree); L words = ai_uncategorizedWordsInSentence(sentence); print("Have " + n2(words, "unknown word")); new AI_BottomUpParser1 parser; parser.wordsToCategories = DerivedMap(ai_wordToCategories()); for (PairS p : zipped) parser.wordsToCategories.put(p.a, asCISet(ai_guessCategoriesForUnknownWord(p.b))); PTElement tree2 = ai_parseBottomUpToTree(parser, sentence); ai_printParseTree(tree2); print(); parser.printWordsAndGroups(); } }