!7 p-exp { 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()); Map> guessMap = new HashMap; // word -> category-> weight temp tempSetThreadLocal(ai_getWordToCategoryWeight_map, guessMap); for (S word : words) { Map map = ai_guessCategoriesForUnknownWord_weighted(word); guessMap.put(word, map); parser.wordsToCategories.put(word, keys(map)); } PTElement tree2 = ai_parseBottomUpToTree(parser, sentence); ai_printParseTree(tree2); print(); parser.printWordsAndGroups(); }