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 <[email protected]>
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>"