1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Building Chatbots in Python

Connected

Cvičení

Extrakce entit pomocí regexu

Teď vyzkoušíš další jednoduchou metodu – tentokrát pro vyhledání jména osoby ve větě, například „hello, my name is David Copperfield".

Budeš hledat klíčová slova "name" nebo "call(ed)" a pomocí regexu vyhledávat slova začínající velkým písmenem, která budeš považovat za jména. Tvým úkolem v tomto cvičení je definovat funkci find_name().

Pokyny

100 XP
  • Pomocí re.compile() vytvoř vzor, který zkontroluje, zda se ve zprávě vyskytují klíčová slova "name" nebo "call".
  • Vytvoř vzor pro vyhledávání slov začínajících velkým písmenem.
  • Použij metodu .findall() na name_pattern k získání všech odpovídajících slov ve message.
  • Zavolej svou funkci find_name() uvnitř respond() a klikni na 'Submit Answer', abys viděl/a, jak bot reaguje na zadané zprávy.