1. Learn
  2. /
  3. Cursuri
  4. /
  5. Crearea chatboților în Python

Connected

exercițiu

Extragerea entităților cu regex

Vei folosi o altă metodă simplă, de data aceasta pentru a identifica numele unei persoane într-o propoziție, cum ar fi "hello, my name is David Copperfield".

Vei căuta cuvintele-cheie "name" sau "call(ed)" și vei identifica cuvintele care încep cu majusculă folosind regex, presupunând că acestea sunt nume. Scopul acestui exercițiu este să definești o funcție find_name() care să realizeze această operațiune.

Instrucțiuni

100 XP
  • Folosește re.compile() pentru a crea un tipar care verifică dacă apar cuvintele-cheie "name" sau "call".
  • Creează un tipar pentru identificarea cuvintelor care încep cu majusculă.
  • Folosește metoda .findall() pe name_pattern pentru a extrage toate cuvintele care se potrivesc din message.
  • Apelează funcția find_name() în interiorul funcției respond(), apoi apasă 'Trimite răspunsul' pentru a vedea cum răspunde botul la mesajele furnizate.