Fix previous merge issues
This commit is contained in:
parent
aafef78100
commit
1c498108fc
18
polymani.pl
18
polymani.pl
@ -170,26 +170,27 @@ instruction(Left_expr, Right_expr) --> command, expression(Left_expr), separator
|
|||||||
|
|
||||||
polyplay :-
|
polyplay :-
|
||||||
write("> "),
|
write("> "),
|
||||||
read_line_to_codes(user_input, R),
|
read_string(user_input, "\n", "\r\t ", _, Stdin),
|
||||||
|
split_string(Stdin, " ", "", R),
|
||||||
(
|
(
|
||||||
writeln(R),
|
R == ["bye"],
|
||||||
R = "bye",
|
write("See ya"),
|
||||||
write("See ya")
|
!
|
||||||
;
|
;
|
||||||
(
|
(
|
||||||
nlp_understand(R, P, I),
|
nlp_understand(R, P, I),
|
||||||
writeln("That's trivial:"),
|
writeln("That's trivial:"),
|
||||||
nlp_compute(P, I)
|
nlp_compute(P, I)
|
||||||
;
|
;
|
||||||
writeln("I didn't understand what you want.")
|
writeln("I didn't understand what you want.")
|
||||||
),
|
),
|
||||||
polyplay
|
polyplay
|
||||||
).
|
),
|
||||||
|
!.
|
||||||
|
|
||||||
nlp_understand(R, P, I) :-
|
nlp_understand(R, P, I) :-
|
||||||
split_string(R, "\n", "\r\t ", RL),
|
|
||||||
(
|
(
|
||||||
RL = "simplify x squared",
|
R == ["simplify", "x", "squared"],
|
||||||
P = simplify,
|
P = simplify,
|
||||||
I = x^2
|
I = x^2
|
||||||
;
|
;
|
||||||
@ -197,6 +198,7 @@ nlp_understand(R, P, I) :-
|
|||||||
).
|
).
|
||||||
|
|
||||||
nlp_compute(simplify, P) :-
|
nlp_compute(simplify, P) :-
|
||||||
|
!,
|
||||||
simplify_polynomial(P, O),
|
simplify_polynomial(P, O),
|
||||||
writeln(O).
|
writeln(O).
|
||||||
nlp_compute(_,_) :-
|
nlp_compute(_,_) :-
|
||||||
|
Reference in New Issue
Block a user