Improved timer skill intent
This commit is contained in:
parent
9f9994a2f8
commit
214e8a6a9c
@ -1,5 +1,8 @@
|
|||||||
|
from lingua_franca.parse import extract_duration
|
||||||
|
|
||||||
from jarvis.skills import Skill, SkillRegistering
|
from jarvis.skills import Skill, SkillRegistering
|
||||||
from jarvis.skills.decorators import intent_file_handler
|
from jarvis.skills.decorators import intent_file_handler
|
||||||
|
from jarvis.utils import languages_utils
|
||||||
|
|
||||||
|
|
||||||
class TimerSkill(Skill, metaclass=SkillRegistering):
|
class TimerSkill(Skill, metaclass=SkillRegistering):
|
||||||
@ -9,6 +12,18 @@ class TimerSkill(Skill, metaclass=SkillRegistering):
|
|||||||
@intent_file_handler("start_timer.intent", "StartTimerIntent")
|
@intent_file_handler("start_timer.intent", "StartTimerIntent")
|
||||||
def handle_start_timer(self, data):
|
def handle_start_timer(self, data):
|
||||||
print(data)
|
print(data)
|
||||||
|
if 'amount' in data and 'time_unit' in data:
|
||||||
|
print(extract_duration(data['amount'] + " " + data['time_unit']), languages_utils.get_language())
|
||||||
|
|
||||||
|
if 'name' in data:
|
||||||
|
print("Start timer for {} {} named {}".format(data['amount'], data['time_unit'], data['name']))
|
||||||
|
pass
|
||||||
|
else:
|
||||||
|
print("Start timer for {} {} without name".format(data['amount'], data['time_unit']))
|
||||||
|
# TODO : ask for name
|
||||||
|
pass
|
||||||
|
else:
|
||||||
|
print("No amount and/or time_unit")
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
|
||||||
|
@ -1,2 +1,2 @@
|
|||||||
(Mets|Lance|Démarre) un (minuteur|timer) (de|pour dans|pour) {amount} {time_unit}
|
(Mets|Lance|Démarre) un (minuteur|timer) (de|pour dans|pour) {amount} {time_unit}
|
||||||
(Mets|Lance|Démarre) un (minuteur|timer) de {amount} {time_unit} (nommé|appelé|qui s'appelle|et appelle le) {name}
|
(Mets|Lance|Démarre) un (minuteur|timer) (de|pour dans|pour) {amount} {time_unit} (nommé|appelé|qui s'appelle|et appelle le) {name}
|
@ -3,4 +3,8 @@ secondes
|
|||||||
minute
|
minute
|
||||||
minutes
|
minutes
|
||||||
heure
|
heure
|
||||||
heures
|
heures
|
||||||
|
quart d'heure
|
||||||
|
quart-heure
|
||||||
|
demi heure
|
||||||
|
demi-heure
|
Reference in New Issue
Block a user