mockup #7
10
src/components/DP.py
Normal file
10
src/components/DP.py
Normal file
@ -0,0 +1,10 @@
|
||||
# Martyna
|
||||
class DP:
|
||||
def __self__():
|
||||
pass
|
||||
|
||||
def getAct(slots):
|
||||
# iterate over slots
|
||||
# find empty
|
||||
# returns system act
|
||||
pass
|
10
src/components/DST.py
Normal file
10
src/components/DST.py
Normal file
@ -0,0 +1,10 @@
|
||||
# Adrian
|
||||
class DST:
|
||||
def __self__():
|
||||
pass
|
||||
|
||||
def getDialogueState(userActs):
|
||||
# iterate over speech acts
|
||||
# fill slots
|
||||
# returns all slots
|
||||
pass
|
9
src/components/NLG.py
Normal file
9
src/components/NLG.py
Normal file
@ -0,0 +1,9 @@
|
||||
# Mikolaj
|
||||
class NLG:
|
||||
def __self__():
|
||||
pass
|
||||
|
||||
def getResponse(systemAct):
|
||||
# check speech act
|
||||
# generate response
|
||||
pass
|
26
src/components/NLU.py
Normal file
26
src/components/NLU.py
Normal file
@ -0,0 +1,26 @@
|
||||
# Iwona
|
||||
class NLU:
|
||||
# add slots
|
||||
|
||||
userSpeechActs = {
|
||||
'hello': None,
|
||||
'null': None,
|
||||
'inform': None,
|
||||
'ack': None,
|
||||
}
|
||||
|
||||
def getUserActs(self, userInput):
|
||||
resultUserActs = []
|
||||
|
||||
# split user input
|
||||
userInput = userInput.lower().split()
|
||||
|
||||
# find key words
|
||||
if "cześć" in userInput:
|
||||
resultUserActs.append(self.userSpeechActs[0])
|
||||
if "imię" in userInput:
|
||||
resultUserActs.append(self.userSpeechActs[0])
|
||||
|
||||
|
||||
# returns user speech act
|
||||
return
|
6
src/dialogue_system.py
Normal file
6
src/dialogue_system.py
Normal file
@ -0,0 +1,6 @@
|
||||
def generate_response(input):
|
||||
result = "pass"
|
||||
return result
|
||||
|
||||
inputText = 'Cześć, jak masz na imię?'
|
||||
print(generate_response(inputText))
|
Loading…
Reference in New Issue
Block a user