[Python] What are `lexpr` and `ApplicationExpression` nltk?

Discussão em 'Python' iniciado por Stack, Maio 29, 2025.

  1. Stack

    Stack Membro Participativo

    What exactly does lexpr mean and what do the folloring r'/F x.x mean? Also what is Application Expression?

    from nltk.sem.logic import *
    lexpr = Expression.fromstring

    zero = lexpr(r'\F x.x')
    one = lexpr(r'\F x.F(x)')
    two = lexpr(r'\F x.F(F(x))')
    three = lexpr(r'\F x.F(F(F(x)))')
    four = lexpr(r'\F x.F(F(F(F(x))))')
    succ = lexpr(r'\N F x.F(N(F,x))')
    plus = lexpr(r'\M N F x.M(F,N(F,x))')
    mult = lexpr(r'\M N F.M(N(F))')
    pred = lexpr(r'\N F x.(N(\G H.H(G(F)))(\u.x)(\u.u))')
    v1 = ApplicationExpression(succ, zero).simplify()

    Continue reading...

Compartilhe esta Página