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>"

Reply via email to