Resultados da pesquisa a pedido "dcg"

3 a resposta

Analisando uma expressão no Prolog e retornando uma sintaxe abstrata

2 a resposta

Leia um arquivo linha por linha no Prolog

Gostaria de ler um arquivo de texto sem formatação e aplicar um predicado a cada linha (os predicados contêmwrite qual faz a saída). Como eu faria isso?

1 a resposta

Análise e correspondência de sentenças no Prolog

Estou tentando criar um analisador de frases no Prolog. Quero que a sentença seja analisada em três listas separadas que corresponderão a um resultado sugerido. Por exemplo, aqui está o código que eu criei até agora ... Este é o vocabulário que ...

3 a resposta

lista dos valores nos nós das folhas da árvore binária T

List é a lista de valores nos nós das folhas de uma árvore binária e estou tentando descobrir como gerar exatamente isso. Isso está me dando todos os nós, mas preciso apenas das folhas. lea(nil,[]). lea(t(X,L,R),[X|L]) :- lea(L,L1), lea(R,L2), ...

1 a resposta

Prolog do DCG testando várias frases

Se eu tiver o código abaixo, como eu o faria produzirAnswer= 5 and Answer2= 10?. Eu corro o objetivo?- test(Data),lpsolve(Data, [Answer1,Answer2]). :-use_module(library(clpfd)). test([the, variable, X, is, five,fullstop, the,variable, Y, is, ...

3 a resposta

Analisando números com vários dígitos no Prolog

Eu tenho o seguinte analisador de expressão simples: expr(+(T,E))-->term(T),"+",expr(E). expr(T)-->term(T). term(*(F,T))-->factor(F),"*",term(T). term(F)-->factor(F). factor(N)-->nat(N). factor(E)-->"(",expr(E),")". nat(0)-->"0". nat(1)-->"1". ...

3 a resposta

Prolog ficando cabeça e cauda da corda

Estou tentando entender o Prolog pela primeira vez (SWI-Prolog) e estou lutando com o que tenho certeza de que é o básico. Estou tentando pegar uma string como "pie" e imprimir a ortografia militar da OTAN para algo parecido com ...

1 a resposta

ramática de recursão @Prolog

no momento em que estou com problemas para retornar anoun_phrase a partir denp2. Eu queria saber se alguém pode me ajudar a voltar paranoun_phrase. Aqui está um código: noun_phrase([X|T],(det(X), NP2),Rem):- det(X), ...

2 a resposta

prolog converter números em algarismos romanos

Eu tenho esse código que converte números inteiros em algarismos romanos. Eu preciso adicionar uma função que compare um número inteiro com uma entrada numérica romana e mostrar se é try ou false, por exemplo: roman (v, 5). verdad toroman(0). ...

2 a resposta

Lendo um arquivo em prólogo [duplicado]

Possible Duplicate: Leia um arquivo linha por linha no Prolog [https://stackoverflow.com/questions/4805601/read-a-file-line-by-line-in-prolog] Encontrei o seguinte código de prólogo, que lê um caractere de cada vez e é impress process(File) :- ...