Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[NL] Finetune cover_HassTurnOff/On and align with EN #2290

Open
wants to merge 4 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 4 additions & 2 deletions sentences/nl/_common.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -375,10 +375,12 @@ lists:

expansion_rules:
# generic expansion rules for sentences
name: "[de|het] {name}"
area: "[de|het] {area}"
name: "[de |het ]{name}"
area: "[de |het ]{area}"
floor: "[de |het ]{floor}"
in: "[in|op|van|bij]"
met: "(door|met|bij)"
hier: "(hier|in deze (kamer|ruimte))"
name_area: >
(
[[<in> de|het|een] {area}][ ]<name>
Expand Down
77 changes: 49 additions & 28 deletions sentences/nl/cover_HassTurnOff.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,34 +3,27 @@ intents:
HassTurnOff:
data:
- sentences:
- "sluit <name>"
- "<name> sluiten"
- "[<doe>] <name> <dicht>"
- "<zou> <name> ((<dicht> willen | <dicht> kunnen | <dicht>[ ])<doe>|sluiten)"
- "<zou> <name> (willen|kunnen) [<dicht>[ ]<doe>|sluiten]"
- "sluit <name>[[ ]<afdekking>]"
- "<name>[[ ]<afdekking>] (sluiten|dicht doen)"
- "[<doe>] <name>[[ ]<afdekking>] <dicht>"
response: "cover"
requires_context:
domain: cover

- sentences:
- "sluit [de] garage[ ][deur]"
- "[de] garage[ ][deur] sluiten"
- "[de] garage[ ][deur] (sluiten|dicht doen)"
- "[<doe>] [de] garage[ ][deur] <dicht>"
- "<zou> [de] garage[ ][deur] ((<dicht> willen | <dicht> kunnen | <dicht>[ ])<doe>|sluiten)"
- "<zou> [de] garage[ ][deur] (kunnen|willen) [<dicht>[ ]<doe>|sluiten]"
response: "cover_device_class"
slots:
device_class: "garage"
domain: "cover"

- sentences:
- sluit <name> <in> <area>
- <name> <in> <area> sluiten
- "[<doe>] <name> (<dicht> <in> <area>|<in> <area> <dicht>)"
- "<zou> <name> <in> <area> ((<dicht> willen | <dicht> kunnen | <dicht>[ ])<doe>|sluiten)"
- "<zou> <name> ((<dicht> willen | <dicht> kunnen | <dicht>[ ])<doe>|sluiten) <in> <area>"
- "<zou> <name> <in> <area> (willen|kunnen) [<dicht>[ ]<doe>|sluiten]"
- "<zou> <name> (willen|kunnen) [<dicht>[ ]<doe>|sluiten] <in> <area>"
- "sluit (<name>[[ ]<afdekking>];<in> (<area>|<floor>))"
- "(<name>[[ ]<afdekking>];<in> (<area>|<floor>)) (sluiten|dicht doen)"
- "[<doe>] <in> (<area>|<floor>) <name>[[ ]<afdekking>] <dicht>"
- "[<doe>] <name>[[ ]<afdekking>] (<dicht>;<in> (<area>|<floor>))"
response: "cover"
requires_context:
device_class:
Expand All @@ -41,29 +34,57 @@ intents:
domain: "cover"

- sentences:
- sluit [de|het] <curtain> <in> <area>
- "[de|het] <curtain> <in> <area> sluiten"
- "[<doe>] [de|het] <curtain> (<dicht> <in> <area>|<in> <area> <dicht>)"
- "<zou> [de|het] <curtain> <in> <area> ((<dicht> willen | <dicht> kunnen | <dicht>[ ])<doe>|sluiten)"
- "<zou> [de|het] <curtain> ((<dicht> willen | <dicht> kunnen | <dicht>[ ])<doe>|sluiten) <in> <area>"
- "<zou> [de|het] <curtain> <in> <area> (willen|kunnen) [<dicht>[ ]<doe>|sluiten]"
- "<zou> [de|het] <curtain> (willen|kunnen) [<dicht>[ ]<doe>|sluiten] <in> <area>"
- "sluit ([de |het ]<curtain>;<in> (<area>|<floor>))"
- "([de |het ]<curtain>;<in> (<area>|<floor>)) (sluiten|dicht doen)"
- "[<doe>] <in> (<area>|<floor>) [de |het ]<curtain> <dicht>"
- "[<doe> ][de |het ]<curtain> (<dicht>;<in> (<area>|<floor>))"
response: "cover"
slots:
device_class: "curtain"
domain: "cover"

- sentences:
- sluit [de|het] (<blind>|<shutter>|<shade>) <in> <area>
- "[<doe>] [de|het] (<blind>|<shutter>|<shade>) (<dicht> <in> <area>|<in> <area> <dicht>)"
- "<zou> [de|het] (<blind>|<shutter>|<shade>) <in> <area> ((<dicht> willen | <dicht> kunnen | <dicht>[ ])<doe>|sluiten)"
- "<zou> [de|het] (<blind>|<shutter>|<shade>) ((<dicht> willen | <dicht> kunnen | <dicht>[ ])<doe>|sluiten) <in> <area>"
- "<zou> [de|het] (<blind>|<shutter>|<shade>) <in> <area> (willen|kunnen) [<dicht>[ ]<doe>|sluiten]"
- "<zou> [de|het] (<blind>|<shutter>|<shade>) (willen|kunnen) [<dicht>[ ]<doe>|sluiten] <in> <area>"
- "sluit [de |het ](<blind>|<shutter>|<shade>) <in> (<area>|<floor>)"
- "([de |het ](<blind>|<shutter>|<shade>);<in> (<area>|<floor>)) (sluiten|dicht doen)"
- "[<doe> ] <in> (<area>|<floor>) [de |het ](<blind>|<shutter>|<shade>) <dicht>"
- "[<doe> ][de |het ](<blind>|<shutter>|<shade>) (<dicht>;<in> (<area>|<floor>))"
response: "cover"
slots:
device_class:
- "blind"
- "shutter"
- "shade"
domain: "cover"

- sentences:
- "sluit [de |het ]<curtain>"
- "sluit ([de |het ]<curtain>;<hier>)"
- "[de |het ]<curtain> (sluiten|dicht doen)"
- "([de |het ]<curtain>;<hier>) (sluiten|dicht doen)"
- "[<doe> ][de |het ]<curtain> [<hier> ]<dicht>"
- "[<doe> ]([de |het ]<curtain> <dicht>;<hier>)"
response: "cover"
slots:
device_class: "curtain"
domain: "cover"
requires_context:
area:
slot: true

- sentences:
- "sluit [de |het ](<blind>|<shutter>|<shade>)"
- "sluit ([de |het ](<blind>|<shutter>|<shade>);<hier>)"
- "[de |het ](<blind>|<shutter>|<shade>) (sluiten|dicht doen)"
- "([de |het ](<blind>|<shutter>|<shade>);<hier>) (sluiten|dicht doen)"
- "[<doe> ][de |het ](<blind>|<shutter>|<shade>) [<hier> ]<dicht>"
- "[<doe> ]([de |het ](<blind>|<shutter>|<shade>) <dicht>;<hier>)"
response: "cover"
slots:
device_class:
- "blind"
- "shutter"
- "shade"
domain: "cover"
requires_context:
area:
slot: true
77 changes: 49 additions & 28 deletions sentences/nl/cover_HassTurnOn.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,34 +3,27 @@ intents:
HassTurnOn:
data:
- sentences:
- "open <name>"
- "<name> openen"
- "[<doe>] <name> <open>"
- "<zou> <name> ((<open> willen | <open> kunnen | <open>[ ])<doe>|openen)"
- "<zou> <name> (willen|kunnen) [<open>[ ]<doe>|openen]"
- "open <name>[[ ]<afdekking>]"
- "<name>[[ ]<afdekking>] (openen|open doen)"
- "[<doe>] <name>[[ ]<afdekking>] <open>"
response: "cover"
requires_context:
domain: cover

- sentences:
- "open [de] garage[ ][deur]"
- "[de] garage[ ][deur] openen"
- "[de] garage[ ][deur] (openen|open doen)"
- "[<doe>] [de] garage[ ][deur] <open>"
- "<zou> [de] garage[ ][deur] ((<open> willen | <open> kunnen | <open>[ ])<doe>|openen)"
- "<zou> [de] garage[ ][deur] (kunnen|willen) [<open>[ ]<doe>|openen]"
response: "cover_device_class"
slots:
device_class: "garage"
domain: "cover"

- sentences:
- open <name> <in> <area>
- <name> <in> <area> openen
- "[<doe>] <name> (<open> <in> <area>|<in> <area> <open>)"
- "<zou> <name> <in> <area> ((<open> willen | <open> kunnen | <open>[ ])<doe>|openen)"
- "<zou> <name> ((<open> willen | <open> kunnen | <open>[ ])<doe>|openen) <in> <area>"
- "<zou> <name> <in> <area> (willen|kunnen) [<open>[ ]<doe>|openen]"
- "<zou> <name> (willen|kunnen) [<open>[ ]<doe>|openen] <in> <area>"
- "open (<name>[[ ]<afdekking>];<in> (<area>|<floor>))"
- "(<name>[[ ]<afdekking>];<in> (<area>|<floor>)) (openen|open doen)"
- "[<doe>] <in> (<area>|<floor>) <name>[[ ]<afdekking>] <open>"
- "[<doe>] <name>[[ ]<afdekking>] (<open>;<in> (<area>|<floor>))"
response: "cover"
requires_context:
device_class:
Expand All @@ -41,29 +34,57 @@ intents:
domain: "cover"

- sentences:
- open [de|het] <curtain> <in> <area>
- "[de|het] <curtain> <in> <area> openen"
- "[<doe>] [de|het] <curtain> (<open> <in> <area>|<in> <area> <open>)"
- "<zou> [de|het] <curtain> <in> <area> ((<open> willen | <open> kunnen | <open>[ ])<doe>|openen)"
- "<zou> [de|het] <curtain> ((<open> willen | <open> kunnen | <open>[ ])<doe>|openen) <in> <area>"
- "<zou> [de|het] <curtain> <in> <area> (willen|kunnen) [<open>[ ]<doe>|openen]"
- "<zou> [de|het] <curtain> (willen|kunnen) [<open>[ ]<doe>|openen] <in> <area>"
- "open ([de |het ]<curtain>;<in> (<area>|<floor>))"
- "([de |het ]<curtain>;<in> (<area>|<floor>)) (openen|open doen)"
- "[<doe>] <in> (<area>|<floor>) [de |het ]<curtain> <open>"
- "[<doe> ][de |het ]<curtain> (<open>;<in> (<area>|<floor>))"
response: "cover"
slots:
device_class: "curtain"
domain: "cover"

- sentences:
- open [de|het] (<blind>|<shutter>|<shade>) <in> <area>
- "[<doe>] [de|het] (<blind>|<shutter>|<shade>) (<open> <in> <area>|<in> <area> <open>)"
- "<zou> [de|het] (<blind>|<shutter>|<shade>) <in> <area> ((<open> willen | <open> kunnen | <open>[ ])<doe>|openen)"
- "<zou> [de|het] (<blind>|<shutter>|<shade>) ((<open> willen | <open> kunnen | <open>[ ])<doe>|openen) <in> <area>"
- "<zou> [de|het] (<blind>|<shutter>|<shade>) <in> <area> (willen|kunnen) [<open>[ ]<doe>|openen]"
- "<zou> [de|het] (<blind>|<shutter>|<shade>) (willen|kunnen) [<open>[ ]<doe>|openen] <in> <area>"
- "open [de |het ](<blind>|<shutter>|<shade>) <in> (<area>|<floor>)"
- "([de |het ](<blind>|<shutter>|<shade>);<in> (<area>|<floor>)) (openen|open doen)"
- "[<doe> ] <in> (<area>|<floor>) [de |het ](<blind>|<shutter>|<shade>) <open>"
- "[<doe> ][de |het ](<blind>|<shutter>|<shade>) (<open>;<in> (<area>|<floor>))"
response: "cover"
slots:
device_class:
- "blind"
- "shutter"
- "shade"
domain: "cover"

- sentences:
- "open [de |het ]<curtain>"
- "open ([de |het ]<curtain>;<hier>)"
- "[de |het ]<curtain> (openen|open doen)"
- "([de |het ]<curtain>;<hier>) (openen|open doen)"
- "[<doe> ][de |het ]<curtain> [<hier> ]<open>"
- "[<doe> ]([de |het ]<curtain> <open>;<hier>)"
response: "cover"
slots:
device_class: "curtain"
domain: "cover"
requires_context:
area:
slot: true

- sentences:
- "open [de |het ](<blind>|<shutter>|<shade>)"
- "open ([de |het ](<blind>|<shutter>|<shade>);<hier>)"
- "[de |het ](<blind>|<shutter>|<shade>) (openen|open doen)"
- "([de |het ](<blind>|<shutter>|<shade>);<hier>) (openen|open doen)"
- "[<doe> ][de |het ](<blind>|<shutter>|<shade>) [<hier> ]<open>"
- "[<doe> ]([de |het ](<blind>|<shutter>|<shade>) <open>;<hier>)"
response: "cover"
slots:
device_class:
- "blind"
- "shutter"
- "shade"
domain: "cover"
requires_context:
area:
slot: true
49 changes: 39 additions & 10 deletions tests/nl/cover_HassTurnOff.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,6 @@ tests:
- Sluit het gordijn links
- Doe het gordijn links dicht
- Maak het gordijn links dicht
- Zal je het gordijn links dicht willen doen?
- Zou je het gordijn links willen dichtdoen?
intent:
name: HassTurnOff
slots:
Expand Down Expand Up @@ -33,8 +31,6 @@ tests:
- Sluit de garage
- Doe de garage deur dicht
- Garagedeur dicht
- Zou de garagedeur dicht mogen?
- Kun je de garagedeur sluiten?
intent:
name: HassTurnOff
slots:
Expand All @@ -49,8 +45,6 @@ tests:
- Gordijn links in woonkamer dicht
- Gordijn links dicht in woonkamer
- Sluit gordijn links woonkamer
- Zal je het gordijn links in de woonkamer dicht willen doen?
- Zal je het gordijn links in de woonkamer kunnen sluiten?
intent:
name: HassTurnOff
slots:
Expand All @@ -67,7 +61,6 @@ tests:
- Maak het rolluik achterdeur in keuken naar beneden
- Rolluik achterdeur in keuken omlaag
- Rolluik achterdeur keuken naar beneden
- Zal je het rolluik achterdeur in de keuken kunnen sluiten?
intent:
name: HassTurnOff
slots:
Expand All @@ -80,7 +73,11 @@ tests:

- sentences:
- Sluit het gordijn in de woonkamer
- Mogen de gordijnen dicht in de woonkamer
- sluit in de woonkamer de gordijnen
- doe het gordijn in de woonkamer dicht
- doe in de woonkamer het gordijn dicht
- gordijn in de woonkamer sluiten
- in de woonkamer het gordijn sluiten
intent:
name: HassTurnOff
slots:
Expand All @@ -96,12 +93,44 @@ tests:
- Jaloezie woonkamer dicht
- Rolluiken woonkamer omlaag
- Doe de rolluiken in de woonkamer naar beneden
- Zal je de rolluiken in de woonkamer willen sluiten?
- Zou je de screens in de woonkamer kunnen sluiten?
intent:
name: HassTurnOff
slots:
area: Woonkamer
device_class: blind
domain: cover
response: Gesloten

- sentences:
- Sluit het gordijn hier
- Doe hier de gordijnen dicht
- gordijnen hier sluiten
- hier de gordijnen sluiten
- doe de gordijnen in deze kamer dicht
- sluit hier het gordijn
intent:
name: HassTurnOff
context:
area: Woonkamer
slots:
device_class: curtain
area: Woonkamer
domain: cover
response: Gesloten

- sentences:
- Mag hier de luxaflex dicht
- Sluit de screens hier
- Mag het screen hier dicht?
- Jaloezie dicht
- Jaloezieën in deze ruimte omlaag
- Doe hier de rolluiken naar beneden
intent:
name: HassTurnOff
context:
area: Woonkamer
slots:
device_class: blind
area: Woonkamer
domain: cover
response: Gesloten
Loading