Advertisement
Guest User

PLN

a guest
Jul 26th, 2018
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Prolog 0.64 KB | None | 0 0
  1. transforma(eu, _, o).
  2. transforma(tu, ar, as).
  3. transforma(nós, ar, amos).
  4. transforma(ele, ar, a).
  5. transforma(vós, ar, ais).
  6. transforma(eles, ar, am).
  7.  
  8. transforma(tu, er, es).
  9. transforma(ele, er, e).
  10. transforma(vós,er, eis).
  11. transforma(nós,er, emos).
  12. transforma(eles,er, em).
  13.  
  14. transforma(tu, ir, es).
  15. transforma(ele, ir, e).
  16. transforma(vós, ir, is).
  17. transforma(nós, ir, imos).
  18. transforma(eles, ir, em).
  19.  
  20. flexionar(Tempo,Verbo, X):-
  21.         sub_string(Verbo,_, 2,0,Sufixo),
  22.         sub_string(Verbo,0, _,2,Prefixo),
  23.         atom_concat("", Sufixo, Suf),
  24.         transforma(Tempo, Suf,R),
  25.         atom_concat(Prefixo, R, X).
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement