From 984557ce766705074bd337d9adc73e537fe4bb58 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?David=20Mar=C3=ADn?=
<292309+davefx@users.noreply.github.com>
Date: Thu, 16 Nov 2023 15:58:32 +0100
Subject: [PATCH] [es] fix lock/door confussion (#1648)
* [es] Fixing lock-door-window confussion in Spanish
---
sentences/es/lock_HassGetState.yaml | 13 ++++++++-----
sentences/es/lock_HassTurnOff.yaml | 6 +++---
sentences/es/lock_HassTurnOn.yaml | 5 +++--
sentences/es/person_HassGetState.yaml | 2 +-
tests/es/lock_HassGetState.yaml | 3 +++
tests/es/lock_HassTurnOn.yaml | 1 +
6 files changed, 19 insertions(+), 11 deletions(-)
diff --git a/sentences/es/lock_HassGetState.yaml b/sentences/es/lock_HassGetState.yaml
index 89f0c4fc3e..6b9f3493c5 100644
--- a/sentences/es/lock_HassGetState.yaml
+++ b/sentences/es/lock_HassGetState.yaml
@@ -12,26 +12,29 @@ intents:
domain: lock
- sentences:
- - "(está[n]|hay) alg(ún|una)[s] (cierre|cerradura|pestillo|puerta)[s] {lock_states:state}[ ]"
- - "(está[n]|hay) {lock_states:state} alg(ún|una)[s] (cierre|cerradura|pestillo|puerta)[s][ ]"
+ - "(está[n]|hay) alg(ún|una)[s] (cierre|cerradura|pestillo|cerrojo|llave)[s] {lock_states:state}[ ]"
+ - "(está[n]|hay) {lock_states:state} alg(ún|una)[s] (cierre|cerradura|pestillo|cerrojo|llave)[s][ ]"
response: any
slots:
domain: lock
- sentences:
- - "están todas l(o|a)s (cierres|cerraduras|pestillos|puertas) {lock_states:state}[ ]"
+ - "están tod(o|a)s l(o|a)s (cierres|cerraduras|pestillos|cerrojos|llaves) {lock_states:state}[ ]"
+ - "están todas l(o|a)s (puertas|ventanas) {lock_states:state} [con] (cierre|pestillo|cerrojo|cerradura|llave)[ ]"
response: all
slots:
domain: lock
- sentences:
- - "(qué|cual[es]) puerta[s] está[n] {lock_states:state}[ ]"
+ - "(qué|cual[es]) (cierre|cerradura|pestillo|cerrojo|llave)[s] está[n] {lock_states:state}[ ]"
+ - "(qué|cual[es]) (puerta|ventana)[s] está[n] {lock_states:state} [con] (cierre|pestillo|cerrojo|cerradura|llave)[ ]"
response: which
slots:
domain: lock
- sentences:
- - "cuánt(o|a)s (puertas|cierres|cerraduras|pestillos) (están|hay) {lock_states:state}[ ]"
+ - "cuánt(o|a)s (cierres|cerraduras|pestillos|cerrojos|llaves) (están|hay) {lock_states:state}[ ]"
+ - "cuánt(o|a)s (puertas|ventanas) (están|hay) {lock_states:state} [con] (cierre|pestillo|cerrojo|cerradura|llave)[ ]"
response: how_many
slots:
domain: lock
diff --git a/sentences/es/lock_HassTurnOff.yaml b/sentences/es/lock_HassTurnOff.yaml
index 7ce7de3d13..f67fc1fb2c 100644
--- a/sentences/es/lock_HassTurnOff.yaml
+++ b/sentences/es/lock_HassTurnOff.yaml
@@ -3,15 +3,15 @@ intents:
HassTurnOff:
data:
- sentences:
- - "abrir [el|la[s]|los] [(cerradura|cerrojo|candado|llave|cierre|puerta)[s] [de]] [ ]"
+ - "abrir [el|la[s]|los] [(cerradura|cerrojo|candado|llave|cierre)[s] [de]] [ ]"
- "quitar [el|la[s]|los] (cerradura|cerrojo|candado|llave|cierre)[s] [en|de] [ ]"
requires_context:
domain: lock
response: lock
- sentences:
- - "abrir [todas|todos] [los|las] (cierres|cerraduras|cerrojos|candados|llaves|puertas) [de [la[s]] puerta[s]] "
- - "quitar [todas|todos] [los|las] (cierres|cerraduras|cerrojos|candados|llaves) [de [la[s]] puerta[s]] "
+ - "abrir [todas|todos] [los|las] (cierres|cerraduras|cerrojos|candados|llaves) [de [la[s]] (puerta|ventana)[s]] "
+ - "quitar [todas|todos] [los|las] (cierres|cerraduras|cerrojos|candados|llaves) [de [la[s]] (puerta|venana)[s]] "
slots:
domain: "lock"
name: "all"
diff --git a/sentences/es/lock_HassTurnOn.yaml b/sentences/es/lock_HassTurnOn.yaml
index c784f5dabc..db6bc398d7 100644
--- a/sentences/es/lock_HassTurnOn.yaml
+++ b/sentences/es/lock_HassTurnOn.yaml
@@ -10,8 +10,9 @@ intents:
response: lock
- sentences:
- - "cerrar [con (llave|cerrojo|pestillo|cerradura|candado|cierre)] [tod(o|a)s] [los|las] [cerraduras|cerrojos|pestillos|puertas|cierres] "
- - "echar [el|la[s]|los] (llave|cerrojo|pestillo|cerradura|candado|cierre)[s] en [tod(o|a)s] [los|las] [cerraduras|cerrojos|pestillos|puertas|cierres] "
+ - "cerrar [con (llave|cerrojo|pestillo|cerradura|candado|cierre)] [tod(o|a)s] [los|las] [cerraduras|cerrojos|pestillos|cierres] "
+ - "cerrar con (llave|cerrojo|pestillo|cerradura|candado|cierre) [tod(o|a)s] [los|las] [puertas|ventanas] "
+ - "echar [el|la[s]|los] (llave|cerrojo|pestillo|cerradura|candado|cierre)[s] en [tod(o|a)s] [los|las] [cerraduras|cerrojos|pestillos|cierres|puertas|ventanas] "
- "echar [tod(o|a)s] [los|las] (llaves|cerrojos|pestillos|cerraduras|candados|cierres) "
slots:
domain: "lock"
diff --git a/sentences/es/person_HassGetState.yaml b/sentences/es/person_HassGetState.yaml
index 4a4120dc10..d40d6ce136 100644
--- a/sentences/es/person_HassGetState.yaml
+++ b/sentences/es/person_HassGetState.yaml
@@ -26,7 +26,7 @@ intents:
domain: person
- sentences:
- - "[ ][n] (todos|todo el mundo) [en] [el|la[s]|los] {zone:state}"
+ - "[ ][n] (todos|todo el mundo) en [el|la[s]|los] {zone:state}"
response: all
slots:
domain: person
diff --git a/tests/es/lock_HassGetState.yaml b/tests/es/lock_HassGetState.yaml
index c08977f659..fd5f361030 100644
--- a/tests/es/lock_HassGetState.yaml
+++ b/tests/es/lock_HassGetState.yaml
@@ -23,6 +23,7 @@ tests:
- sentences:
- "¿Están todas las puertas cerradas con pestillo?"
+ - "¿Están todos los cerrojos cerrados?"
intent:
name: HassGetState
slots:
@@ -32,6 +33,7 @@ tests:
- sentences:
- "¿Qué puertas están cerradas con cerrojo?"
+ - "¿Qué pestillos están cerrados?"
intent:
name: HassGetState
slots:
@@ -41,6 +43,7 @@ tests:
- sentences:
- "¿cuántos pestillos hay echados?"
+ - "¿cuántos puertas hay cerradas con llave?"
intent:
name: HassGetState
slots:
diff --git a/tests/es/lock_HassTurnOn.yaml b/tests/es/lock_HassTurnOn.yaml
index a033d291e5..2f84284816 100644
--- a/tests/es/lock_HassTurnOn.yaml
+++ b/tests/es/lock_HassTurnOn.yaml
@@ -13,6 +13,7 @@ tests:
- sentences:
- "echar todos los pestillos de la cocina"
+ - "echar la llave en todas las puertas de la cocina"
- "cerrar con cerrojo puertas de la cocina"
- "cerrar con cerradura las puertas de la cocina"
intent: