1. 학습
  2. /
  3. 강의
  4. /
  5. Python으로 챗봇 만들기

Connected

연습 문제

ELIZA IV: 모두 합쳐 보기

이제 이전 연습 문제에서 배운 내용을 모두 합쳐 실제로 동작하는 모습을 확인해 보세요! match_rule(), send_message(), replace_pronouns() 함수는 이미 정의되어 있고, rules 딕셔너리도 워크스페이스에 준비되어 있어요.

여기서의 목표는 인자 message를 받아 send_message()가 처리할 적절한 응답을 만드는 respond() 함수를 작성하는 것입니다.

지침

100 XP
  • rules 딕셔너리와 message를 사용해 match_rule()을 호출하여 response와 phrase를 얻으세요.
  • response에 문자열 '{0}'가 포함되어 템플릿인지 확인하세요. 포함되어 있다면:
    • phrase에 replace_pronouns() 함수를 적용하세요.
    • response에 .format()을 사용해 phrase를 포함하고, 그 결과로 response 값을 덮어쓰세요.
  • 제공된 메시지에 봇이 어떻게 응답하는지 확인하려면 'Submit Answer'를 눌러 보세요!