This is an automated email from the ASF dual-hosted git repository. sergeykamov pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/incubator-nlpcraft.git
The following commit(s) were added to refs/heads/master by this push: new d8f378c FR example improved. d8f378c is described below commit d8f378c6558756f6f5ef68676dcdc913c3fd2b06 Author: Sergey Kamov <skhdlem...@gmail.com> AuthorDate: Wed Mar 23 21:43:32 2022 +0300 FR example improved. --- .../examples/lightswitch/LightSwitchFrModel.scala | 35 ++++++++++++++-------- .../src/main/resources/lightswitch_model_fr.yaml | 23 +++++++------- 2 files changed, 35 insertions(+), 23 deletions(-) diff --git a/nlpcraft-examples/lightswitch-fr/src/main/java/org/apache/nlpcraft/examples/lightswitch/LightSwitchFrModel.scala b/nlpcraft-examples/lightswitch-fr/src/main/java/org/apache/nlpcraft/examples/lightswitch/LightSwitchFrModel.scala index 92cbb35..1f4ff18 100644 --- a/nlpcraft-examples/lightswitch-fr/src/main/java/org/apache/nlpcraft/examples/lightswitch/LightSwitchFrModel.scala +++ b/nlpcraft-examples/lightswitch-fr/src/main/java/org/apache/nlpcraft/examples/lightswitch/LightSwitchFrModel.scala @@ -59,19 +59,28 @@ class LightSwitchFrModel extends NCModelAdapter( */ @NCIntent("intent=ls term(act)={has(ent_groups, 'act')} term(loc)={# == 'ls:loc'}*") @NCIntentSample(Array( - "Éteins l“allumier dans toute la maison", - "Coupez l'électricité!", - "Allume la lumière dans la chambre des enfants", - "Allume l'éclairage partout", - "Allumer les lampes dans la chambre des enfants", - "Éteins la lumière dans la cuisine, s'il te plaît", - "Est-il possible d'éteindre les lumières partout?", - "S'il vous plaît sans lumière", - "Couper l'électricité dans la salle de bain", - "Éteins la lumière, s'il te plaît.", - "Éteignez tout!", - "Allume la lumière partout s'il te plaît ", - "Allume la lampe dans la cuisine" + "Éteignez les lumières dans toute la maison.", + "Éteignez toutes les lumières maintenant.", + "Allumez l'éclairage dans le placard de la chambre des maîtres.", + "Éteindre les lumières au 1er étage.", + "Allumez les lumières.", + "Allumes dans la cuisine.", + "S'il vous plait, éteignez la lumière dans la chambre à l'étage.", + "Allumez les lumières dans toute la maison.", + "Éteignez les lumières dans la chambre d'hôtes.", + "Pourriez-vous éteindre toutes les lumières s'il vous plait?", + "Désactivez l'éclairage au 2ème étage.", + "Éteignez les lumières dans la chambre au 1er étage.", + "Lumières allumées à la cuisine du deuxième étage.", + "S'il te plaît, pas de lumières!", + "Coupez toutes les lumières maintenant!", + "Éteindre les lumières dans le garage.", + "Lumières éteintes dans la cuisine!", + "Augmentez l'éclairage dans le garage et la chambre des maîtres.", + "Baissez toute la lumière maintenant!", + "Pas de lumières dans la chambre, s'il vous plait.", + "Allumez le garage, s'il vous plait.", + "Tuez l'illumination maintenant." )) def onMatch( @NCIntentTerm("act") actEnt: NCEntity, diff --git a/nlpcraft-examples/lightswitch-fr/src/main/resources/lightswitch_model_fr.yaml b/nlpcraft-examples/lightswitch-fr/src/main/resources/lightswitch_model_fr.yaml index fc7bae9..2286218 100644 --- a/nlpcraft-examples/lightswitch-fr/src/main/resources/lightswitch_model_fr.yaml +++ b/nlpcraft-examples/lightswitch-fr/src/main/resources/lightswitch_model_fr.yaml @@ -16,30 +16,33 @@ # macros: - "<TURN_ON>" : "{allumer|déclencher|lancer|illuminer}" - "<TURN_OFF>" : "{éteindre|couper|désactiver|déconnecter|éliminer|baisser}" - "<ENTIRE_OPT>" : "{tout|partout|autour|totalement|_}" - "<LIGHT_OPT>" : "{ce|lampe|bras|lustre|luminaire|ampoule|éclairage|lumière|électricité|électricien|_}" + "<ACTION>" : "{allumer|laisser|mettre}" + "<KILL>" : "{éteindre|couper|tuer|arrêter|éliminer|baisser|no}" + "<ENTIRE_OPT>" : "{entière|pleine|tout|total|_}" + "<FLOOR_OPT>" : "{là-haut|à l'étage|en bas|{1er|premier|2ème|deuxième|3ème|troisième|4ème|quatrième|5ème|cinquième|dernier|haut|rez-de-chaussée|en bas} étage|_}" + "<TYPE>" : "{chambre|salle|pièce|placard|mansardé|loft|mezzanine|rangement {chambre|salle|pièce|_}}" + "<LIGHT>" : "{tout|_} {cela|lumière|éclairage|illumination|lampe}" elements: - id: "ls:loc" description: "Location of lights." synonyms: - - "<ENTIRE_OPT> {bâtiment|salle|maison|cuisine|chambre des enfants|bureau|salon|chambre à coucher|salle de bain|toilette|grande salle à manger|salle de bain|chambre des enfants}" + - "<ENTIRE_OPT> <FLOOR_OPT> {cuisine|bibliothèque|placard|garage|bureau|salle de jeux|{salle à manger|buanderie|jeu} <TYPE>}" + - "<ENTIRE_OPT> <FLOOR_OPT> {maître|gamin|bébé|enfant|hôte|client|_} {coucher|bains|toilette|rangement} {<TYPE>|_}" + - "<ENTIRE_OPT> {maison|foyer|bâtiment|{1er|premier} étage|chaussée|{2ème|deuxième} étage}" - id: "ls:on" groups: - "act" description: "Light switch ON action." synonyms: - - "<LIGHT_OPT> <ENTIRE_OPT> <TURN_ON>" - - "<TURN_ON> <ENTIRE_OPT> <LIGHT_OPT>" + - "{<ACTION>|_} <LIGHT>" + - "{<LIGHT>|_} <ACTION>" - id: "ls:off" groups: - "act" description: "Light switch OFF action." synonyms: - - "<LIGHT_OPT> <ENTIRE_OPT> <TURN_OFF>" - - "<TURN_OFF> <ENTIRE_OPT> <LIGHT_OPT>" - - "sans <ENTIRE_OPT> <LIGHT_OPT>" + - "<KILL> <LIGHT>" + - "<LIGHT> <KILL>"