File size: 276 Bytes
b02630d
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
import re

class NameExtractor:
    def extract(self, text: str):
        # Format: "i am naveen" , "my name is naveen"
        match = re.search(r"(i am|my name is)\s+([A-Za-z]+)", text.lower())
        if match:
            return match.group(2).title()
        return None