Skip to content

Commit

Permalink
[DE] Add Support for further German Sentences for the Light Domain (#…
Browse files Browse the repository at this point in the history
…1458)

* Add German test sentence for light_HassTurnOn

This sentence is supposed to be supported already, but it isn't.

* Add German test sentences for light domain

* Allow shorter Area expansion rules to support recently added test sentences.

* Add further (shorter) German sentences for the light domain.

* Add further German test sentences for the set light domain.

* Modify German sentences for the light domain to pass new tests by making some words optional

* Bugfix merge conflict of changed area rule conflicting with new climate_HassClimateGetTemperature sentences

* Add more desired German test sentences about changing the color of a light

* Extend recognition patterns to support recently added German test sentences about changing the color of a light
  • Loading branch information
Johnson145 committed Feb 3, 2024
1 parent ef63de0 commit dc7adfa
Show file tree
Hide file tree
Showing 5 changed files with 74 additions and 10 deletions.
3 changes: 2 additions & 1 deletion sentences/de/_common.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -192,7 +192,7 @@ expansion_rules:
artikel_unbestimmt: "[(ein|eine|eines|einer|einem|einen)]"
artikel: "[<artikel_bestimmt>|<artikel_unbestimmt>]"
name: "<artikel> {name}"
area: "([(in|an|auf)] <artikel>|im|am|<von_dem>) {area}[s]"
area: "[in|an|auf] [<artikel>|im|am|<von_dem>] {area}[s]"
an: "(an|ein|auf)"
aus: "(aus|ab|zu)"
auf: "(auf|hoch|rauf|nach oben)"
Expand All @@ -217,6 +217,7 @@ expansion_rules:
licht: "<artikel> (Licht|Lampe|Beleuchtung)"
lichter: "[die|der|von den] (Lichter|Lichtern|Lampen|Leuchten|Beleuchtungen)"
alle_lichter: "(<alle> (<lichter>|Beleuchtung)|von allen [Lichtern|Lampen|Leuchten|Beleuchtungen])"
leuchten_lassen: "([er]leuchten lassen|[ein]färben)"
tuer: "<artikel> Tür[e|en]"
schloss: "<artikel> (Schloss|Schlösser)"
sperren: "(sperr|schlie(ss|ß))[e|en]"
Expand Down
25 changes: 16 additions & 9 deletions sentences/de/light_HassLightSet.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,26 +3,33 @@ intents:
HassLightSet:
data:
- sentences:
- "<setzen> <artikel> Helligkeit von <name> auf <brightness> [ein]"
- "<artikel> Helligkeit von <name> auf <brightness> <setzen>"
- "<setzen> <artikel> Helligkeit [von] <name> [auf] <brightness> [ein]"
- "<artikel> Helligkeit [von] <name> [auf] <brightness> [<setzen>]"
- "dimme [<artikel> Helligkeit [von] <artikel>] <name> [auf|zu] <brightness>"
- "<name> [auf|zu] <brightness> dimmen"
- "<name> [auf|zu] <brightness> [dimmen]"
- "<name> Helligkeit [auf|zu] <brightness>"
response: brightness
- sentences:
- "<setzen> <artikel> Helligkeit [<lichter>|<alle_lichter>] [<area>] auf <brightness> [ein]"
- "[<setzen>] <artikel> Helligkeit [<lichter>|<alle_lichter>] [<area>] [auf] <brightness> [ein]"
- "<artikel> Helligkeit [<lichter>|<alle_lichter>] [<area>] auf <brightness> <setzen>"
- "dimme [<lichter>|<alle_lichter>] [<area>] [auf|zu] <brightness>"
- "[<lichter>|<alle_lichter>] [<area>] [auf|zu] <brightness> dimmen"
response: brightness
- sentences:
- "<setzen> <artikel> [Farbe (von|[von] <artikel>)] <name> [auf|zu] {color}"
- "[<artikel> Farbe (von|[von] <artikel>)] <name> auf {color} <setzen>"
- "[<setzen>] <artikel> [Farbe] [von] <name> [auf|zu] {color}"
- "<artikel> [Farbe] [von] <name> [auf|zu] {color} <setzen>"
- "<name> [Farbe] [auf|zu] {color} [<setzen>]"
- "Lass[e] <name> {color} [er]leuchten"
- "<name> {color} [er]leuchten lassen"
- "<name> {color} <leuchten_lassen>"
- "<name> {color} <leuchten_lassen>"
- "Färbe <name> {color} [ein]"
response: color
- sentences:
- "<setzen> <artikel> Farbe [<lichter>|<alle_lichter>] [<area>] auf {color}"
- "<artikel> Farbe [<lichter>|<alle_lichter>] [<area>] auf {color} <setzen>"
- "[<setzen>] <artikel> [Farbe] [<lichter>|<alle_lichter>] [<area>] [auf|zu] {color}"
- "<artikel> Farbe [<lichter>|<alle_lichter>] [<area>] [auf|zu] {color} <setzen>"
- "[<lichter>|<alle_lichter>] [<area>] Farbe [auf|zu] {color} [<setzen>]"
- "[<lichter>|<alle_lichter>] [<area>] [Farbe] [auf|zu] {color} <leuchten_lassen>"
- "Färbe [<lichter>|<alle_lichter>] [<area>] {color} [ein]"
response: color

# Max/Min brightness
Expand Down
52 changes: 52 additions & 0 deletions tests/de/light_HassLightSet.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -92,6 +92,23 @@ tests:
- Dimme die Schlafzimmerlampe auf 10 Prozent
- Dimme die Schlafzimmerlampe auf 10%
- Dimme die Schlafzimmerlampe auf 10 %
- Helligkeit Schlafzimmerlampe 10 %
- Helligkeit Schlafzimmerlampe auf 10 % setzen
- Schlafzimmerlampe 10%
- Setze die Helligkeit von Schlafzimmerlampe auf 10%
- Setze Helligkeit von Schlafzimmerlampe auf 10%
- Setze die Helligkeit der Schlafzimmerlampe auf 10%
- Setze Helligkeit der Schlafzimmerlampe auf 10%
- Setze Helligkeit Schlafzimmerlampe auf 10%
- Helligkeit von Schlafzimmerlampe auf 10%
- Helligkeit von Schlafzimmerlampe 10%
- Helligkeit Schlafzimmerlampe auf 10%
- Helligkeit Schlafzimmerlampe 10%
- Schlafzimmerlampe Helligkeit auf 10 %
- Schlafzimmerlampe Helligkeit zu 10 %
- Schlafzimmerlampe Helligkeit 10 %
- Schlafzimmerlampe auf 10 % dimmen
- Schlafzimmerlampe auf 10 %
intent:
name: HassLightSet
slots:
Expand All @@ -101,13 +118,23 @@ tests:

- sentences:
- Stelle die Helligkeit im Schlafzimmer auf 11
- Stelle Helligkeit im Schlafzimmer auf 11
- Stelle Helligkeit Schlafzimmer auf 11
- Helligkeit im Schlafzimmer auf 11 setzen
- Helligkeit im Schlafzimmer auf 11
- Helligkeit Schlafzimmer auf 11
- Helligkeit Schlafzimmer 11%
- Stelle die Helligkeit im Schlafzimmer auf 11 ein
- Ändere die Helligkeit im Schlafzimmer auf 11
- Setze die Helligkeit im Schlafzimmer auf 11
- Dimme die Lichter im Schlafzimmer auf 11
- Ändere die Helligkeit der Lichter im Schlafzimmer auf 11
- Ändere die Helligkeit aller Lichter im Schlafzimmer auf 11
- Helligkeit aller Lichter im Schlafzimmer auf 11
- Helligkeit aller Lichter im Schlafzimmer 11%
- Ändere die Helligkeit sämtlicher Lichter im Schlafzimmer auf 11
- Ändere Helligkeit sämtlicher Lichter im Schlafzimmer auf 11
- Helligkeit sämtlicher Lichter im Schlafzimmer auf 11
- Ändere die Helligkeit der ganzen Lichter im Schlafzimmer auf 11
- Ändere die Helligkeit der kompletten Lichter im Schlafzimmer auf 11
- Ändere die Helligkeit der sämtlichen Lichter im Schlafzimmer auf 11
Expand All @@ -120,10 +147,23 @@ tests:

- sentences:
- Stelle die Schlafzimmerlampe auf grün
- Schlafzimmerlampe auf grün
- Schlafzimmerlampe zu grün
- Schlafzimmerlampe grün
- Schlafzimmerlampe Farbe grün
- Farbe Schlafzimmerlampe grün
- Stelle die Farbe von der Schlafzimmerlampe auf grün
- Farbe der Schlafzimmerlampe auf grün
- Farbe der Schlafzimmerlampe auf grün ändern
- Farbe der Schlafzimmerlampe zu grün ändern
- Ändere die Farbe der Schlafzimmerlampe zu grün
- Lasse die Schlafzimmerlampe grün leuchten
- Lasse den Schlafzimmerlampe grün leuchten
- Färbe die Schlafzimmerlampe grün ein
- Färbe die Schlafzimmerlampe grün
- Färbe Schlafzimmerlampe grün
- Schlafzimmerlampe grün einfärben
- Schlafzimmerlampe grün färben
intent:
name: HassLightSet
slots:
Expand All @@ -133,6 +173,15 @@ tests:

- sentences:
- Stelle die Farbe im Schlafzimmer auf blau
- Stelle Farbe im Schlafzimmer auf blau
- Stelle Farbe Schlafzimmer auf blau
- Stelle Farbe Schlafzimmer blau
- Farbe Schlafzimmer blau
- Schlafzimmer Farbe blau
- Schlafzimmer blau
- Färbe das Schlafzimmer blau ein
- Färbe Schlafzimmer blau
- Schlafzimmer blau färben
intent:
name: HassLightSet
slots:
Expand All @@ -142,6 +191,9 @@ tests:

- sentences:
- Stelle die Farbe auf blau
- Alle Lichter blau färben
- Alle Lichter blau leuchten lassen
- Alle Lichter blau
intent:
name: HassLightSet
slots:
Expand Down
2 changes: 2 additions & 0 deletions tests/de/light_HassTurnOff.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -66,6 +66,8 @@ tests:
- In der Küche Licht aus
- In der Küche Lichter aus
- In der Küche alle Lichter aus
- Licht Küche aus
- Küche Licht aus
intent:
name: HassTurnOff
slots:
Expand Down
2 changes: 2 additions & 0 deletions tests/de/light_HassTurnOn.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -68,6 +68,8 @@ tests:
- In der Küche alle Lichter an
- In die Küche alle Lichter an
- In Küche alle Lichter an
- Licht Küche an
- Küche Licht an
intent:
name: HassTurnOn
slots:
Expand Down

0 comments on commit dc7adfa

Please sign in to comment.