нлтк сравнение двух значений - PullRequest
0 голосов
/ 24 февраля 2020

Привет с этим кодом, я пытаюсь получить его, чтобы сравнить два значения. Однако, когда он возвращает дерево, он просто как один. Какие логи первого порядка c мне нужно, чтобы начало дерева было сравнением?

g = nltk.Assignment(folval.domain)
            m = nltk.Model(folval.domain, folval)
            sent = params[1] + "1" + " " + params[1] + "Good_against " + params[2] + "2"
            results = nltk.evaluate_sents([sent], grammar_file, m, g)[0][0]
            for i in results: print(str(i) + "\n\n\n")
            if results[2] == True:
                print("Yes")
            else:
                print("No")

Это текущее дерево, распечатанное

(S[SEM=<against(ghost1,psychic2)>]
  (NP[-LOC, NUM='sg', SEM=<\P.P(ghost1)>]
    (PropN[-LOC, NUM='sg', SEM=<\P.P(ghost1)>] Ghost1))
  (VP[NUM='sg', SEM=<\x.against(x,psychic2)>]
    (TV[NUM='sg', SEM=<\X x.X(\y.against(x,y))>, TNS='pres']
      GhostGood_against)
    (NP[-LOC, NUM='sg', SEM=<\P.P(psychic2)>]
      (PropN[-LOC, NUM='sg', SEM=<\P.P(psychic2)>] Psychic2))))

Но я хочу, чтобы начало дерева для сравнения двух значений и возврата true или false

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...