1. Nauka
  2. /
  3. Kursy
  4. /
  5. Tworzenie chatbotów w Pythonie

Connected

ćwiczenie

ELIZA III: Zaimki

Aby odpowiedzi chatbota brzmiały poprawnie gramatycznie, wyodrębnione frazy trzeba przekształcić – zamienić pierwszą osobę na drugą i odwrotnie. W języku angielskim koniugacja czasowników jest prosta, a w większości przypadków wystarczy zamienić „me" na „you", „my" na „your" i odpowiednio w drugą stronę.

W tym ćwiczeniu zdefiniujesz funkcję o nazwie replace_pronouns(), która za pomocą re.sub() zamienia „me" i „my" na „you" i „your" (i odwrotnie) w podanym ciągu znaków.

Instrukcje

100 XP
  • Jeśli 'me' występuje w message, użyj re.sub(), aby zastąpić go przez 'you'.
  • Jeśli 'my' występuje w message, zastąp go przez 'your'.
  • Jeśli 'your' występuje w message, zastąp go przez 'my'.
  • Jeśli 'you' występuje w message, zastąp go przez 'me'.