nltk.chat.util module¶
- class nltk.chat.util.Chat[source]¶
Bases:
object
- __init__(pairs, reflections={})[source]¶
Initialize the chatbot. Pairs is a list of patterns and responses. Each pattern is a regular expression matching the user’s statement or question, e.g. r’I like (.*)’. For each such pattern a list of possible responses is given, e.g. [‘Why do you like %1’, ‘Did you ever dislike %1’]. Material which is matched by parenthesized sections of the patterns (e.g. .*) is mapped to the numbered positions in the responses, e.g. %1.
- Parameters
pairs (list of tuple) – The patterns and responses
reflections (dict) – A mapping between first and second person expressions
- Return type
None