Ранее я дифференцировал, используя (NOUN) (VERB) (NOUN) RELATIONSHIP ,
Например, он хорошо работает с:
(John) (went) (to the market)
Мой источниккод:
str = John went to the market
splited_str = str.split(" ")
String subject, verb, object;
Boolean flag = true;
for i=0 to i<splited_str.length
if (!isVerb(splited_str[i]) && flag)
subject += splited_str[i] + " "
if (isVerb)
flag = false
verb = splited_str[i]
else
object += splited_str[i] + " "
Но мой код не работает, для сложных предложений, как этот:
It is up to us to find the answer.
Любая помощь будет оценена.