diff --git a/requirements-analysis.pdf b/requirements-analysis.pdf new file mode 100644 index 0000000..7a6b610 Binary files /dev/null and b/requirements-analysis.pdf differ diff --git a/trailminator/dp.py b/trailminator/dp.py index 475a1aa..a6ae77e 100644 --- a/trailminator/dp.py +++ b/trailminator/dp.py @@ -1,2 +1,5 @@ class Dp: - pass \ No newline at end of file + def __init__(self): + self.actions = { + "name": ['imie', 'imiÄ™'] + } \ No newline at end of file diff --git a/trailminator/nlg.py b/trailminator/nlg.py index eba938a..078103d 100644 --- a/trailminator/nlg.py +++ b/trailminator/nlg.py @@ -1,2 +1,20 @@ +from asyncio.constants import SENDFILE_FALLBACK_READBUFFER_SIZE + + class Nlg: - pass \ No newline at end of file + def __init__(self): + + + self.reactions = { + "name": "Mam na imie Trailminator." + } + + def detect_action(self, message): + for k, v in self.actions: + if any(m in v for m in message): + return k + + def generate_action(self, action): + return self.reactions[action] + + \ No newline at end of file