Advertisement
Guest User

Untitled

a guest
Mar 27th, 2017
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.70 KB | None | 0 0
  1. ?- береза это растение?? .
  2.  
  3. :-op(600, xfx, это).
  4.  
  5. :-op(600, xfx, это).
  6.  
  7. % Читать терм завершающийся двумя знаками вопроса
  8. read_term_ending_by_two_question_signs( Codes_QQ, Term_QQ) :-
  9. remove_question_signs( Codes_QQ, Codes ),
  10. read_term_from_codes( Codes, Term ),
  11. Term = X 'это' Н,
  12. atom_codes( H, Codes),
  13. length( Codes, Length ),
  14. Length_QQ is Length + 2,
  15. sub_atom(H_QQ, '', Length_QQ, '??', H),
  16. Term_QQ = X 'это' H_QQ.
  17.  
  18. % Удалить символы вопроса
  19. remove_question_signs( [ ?, ? ], [] ).
  20. remove_question_signs( [ X | Y ], Z ) :-
  21. !, remove_question_signs( [ Y ], Z ).
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement