static int ai_splitTwoNounPhrases(L tok1) { ret ai_splitTwoNounPhrasesC(codeTokens(tok1))*2; } static int ai_splitTwoNounPhrasesC(L tok) { S a = first(tok), b = second(tok); if (eqicOneOf(a, "a", "my", "your", "their", "his", "our", "this", "that", "all", "some", "the") && isNoun(b)) ret 2; ai_splitTwoNounPhrases_assumeNoun(a); ret 1; } svoid ai_splitTwoNounPhrases_assumeNoun(S s) { if (!isNoun(s)) print("Assuming noun: " + s); }