From d71abb57fdf92aabda882254e99700036a284c94 Mon Sep 17 00:00:00 2001 From: Ritesh Pathak Date: Mon, 2 Dec 2024 01:42:15 +0100 Subject: [PATCH 01/14] Added Initial Support for Nepali Language --- languages.yaml | 2 + responses/ne/HassTurnOff.yaml | 42 ++ responses/ne/HassTurnOn.yaml | 42 ++ sentences/ne/_common.yaml | 663 ++++++++++++++++++++ sentences/ne/homeassistant_HassTurnOff.yaml | 15 + sentences/ne/homeassistant_HassTurnOn.yaml | 15 + tests/ne/_fixtures.yaml | 20 + tests/ne/homeassistant_HassTurnOff.yaml | 29 + tests/ne/homeassistant_HassTurnOn.yaml | 27 + 9 files changed, 855 insertions(+) create mode 100644 responses/ne/HassTurnOff.yaml create mode 100644 responses/ne/HassTurnOn.yaml create mode 100644 sentences/ne/_common.yaml create mode 100644 sentences/ne/homeassistant_HassTurnOff.yaml create mode 100644 sentences/ne/homeassistant_HassTurnOn.yaml create mode 100644 tests/ne/_fixtures.yaml create mode 100644 tests/ne/homeassistant_HassTurnOff.yaml create mode 100644 tests/ne/homeassistant_HassTurnOn.yaml diff --git a/languages.yaml b/languages.yaml index 307acd2b5d..06b50edbef 100644 --- a/languages.yaml +++ b/languages.yaml @@ -140,6 +140,8 @@ nb: nativeName: Norsk Bokmål leaders: - LaStrada +ne: + nativeName: नेपाली nl: nativeName: Nederlands leaders: diff --git a/responses/ne/HassTurnOff.yaml b/responses/ne/HassTurnOff.yaml new file mode 100644 index 0000000000..dc6280d50c --- /dev/null +++ b/responses/ne/HassTurnOff.yaml @@ -0,0 +1,42 @@ +language: ne +responses: + intents: + HassTurnOff: + default: >- + {% set translations = { + "alarm_control_panel": "अलार्म नियन्त्रण प्यानल", + "automation": "अटोमेसन", + "button": "बटन", + "camera": "क्यामेरा", + "climate": "थर्मोस्टेट", + "fan": "पंखा", + "humidifier": "ह्यूमिडिफायर", + "input_boolean": "स्विच सहायक", + "input_button": "बटन सहायक", + "lawn_mower": "घाँस काट्ने मेसिन", + "light": "बत्ती", + "lock": "ताल्चा", + "media_player": "मिडिया प्लेयर", + "remote": "रिमोट", + "scene": "सिन", + "script": "स्क्रिप्ट", + "siren": "साईरेन", + "switch": "स्विच", + "vacuum": "भ्याक्यूम", + "valve": "भल्भ", + "water_heater": "पानी तातो पार्ने यन्त्र", + "weather": "मौसम जानकारी" + } %} + मैले {{ translations.get(state.domain) }} अफ गरिदिएको छु + light: "मैले बत्ती निबाइदिएको छु" + lights_area: "मैले बत्तीहरु निबाइदिएको छु" + lights_floor: "मैले बत्तीहरु निबाइदिएको छु" + light_all: "मैले सम्पूर्ण बत्तीहरु निबाइदिएको छु" + fan: "मैले पंखा बन्द गरिदिएको छु" + fans_area: "मैले पंखाहरु बन्द गरिदिएको छु" + cover: "मैले पर्दा लगाइदिएको छु" + cover_device_class: "मैले {{ slots.device_class }} लगाइदिएको छु" + scene: "मैले सिन बन्द गरिदिएको छु" + script: "मैले स्क्रिप्ट बन्द गरिदिएको छु" + lock: "मैले ताल्चा खोलिदिएको छु" + valve: "मैले भल्भ बन्द गरिदिएको छु" diff --git a/responses/ne/HassTurnOn.yaml b/responses/ne/HassTurnOn.yaml new file mode 100644 index 0000000000..5e350e4315 --- /dev/null +++ b/responses/ne/HassTurnOn.yaml @@ -0,0 +1,42 @@ +language: ne +responses: + intents: + HassTurnOn: + default: >- + {% set translations = { + "alarm_control_panel": "अलार्म नियन्त्रण प्यानल", + "automation": "अटोमेसन", + "button": "बटन", + "camera": "क्यामेरा", + "climate": "थर्मोस्टेट", + "fan": "पंखा", + "humidifier": "ह्यूमिडिफायर", + "input_boolean": "स्विच सहायक", + "input_button": "बटन सहायक", + "lawn_mower": "घाँस काट्ने मेसिन", + "light": "बत्ती", + "lock": "ताल्चा", + "media_player": "मिडिया प्लेयर", + "remote": "रिमोट", + "scene": "सिन", + "script": "स्क्रिप्ट", + "siren": "साईरेन", + "switch": "स्विच", + "vacuum": "भ्याक्यूम", + "valve": "भल्भ", + "water_heater": "पानी तातो पार्ने यन्त्र", + "weather": "मौसम जानकारी" + } %} + मैले {{ translations.get(state.domain) }} अन गरिदिएको छु + light: "मैले बत्ती बलिदिएको छु" + lights_area: "मैले बत्तीहरु बलिदिएको छु" + lights_floor: "मैले बत्तीहरु बलिदिएको छु" + light_all: "मैले सम्पूर्ण बत्तीहरु बलिदिएको छु" + fan: "मैले पंखा चालु गरिदिएको छु" + fans_area: "मैले पंखाहरु चालु गरिदिएको छु" + cover: "मैले पर्दा खोलिदैएको छु" + cover_device_class: "मैले {{ slots.device_class }} खोलिदैएको छु" + scene: "मैले सिन सुरु गरिदिएको छु" + script: "मैले स्क्रिप्ट सुरु गरिदिएको छु" + lock: "मैले तल्चा लगाइदिएको छु" + valve: "मैले भल्भ खोलिदैएको छु" diff --git a/sentences/ne/_common.yaml b/sentences/ne/_common.yaml new file mode 100644 index 0000000000..1656eb17cd --- /dev/null +++ b/sentences/ne/_common.yaml @@ -0,0 +1,663 @@ +language: ne +settings: + filter_with_regex: false +responses: + errors: + no_intent: "माफ गर्नुहोस, मैले यो कुरा बुज्न सकिन" + handle_error: "अनपेक्षित त्रुटि भएको छ" + + # Errors for when user is not logged in + no_area: "माफ गर्नुहोस, मैले {{ area }} नामको कुनै क्षेत्र चिन्न सकिन" + no_floor: "माफ गर्नुहोस, मैले {{ floor }} नामको कुनै तल्ला चिन्न सकिन" + no_domain: | + {% set translations = { + "alarm_control_panel": "अलार्म नियन्त्रण प्यानल", + "automation": "अटोमेसन", + "button": "बटन", + "camera": "क्यामेरा", + "climate": "थर्मोस्टेट", + "fan": "पंखा", + "humidifier": "ह्यूमिडिफायर", + "input_boolean": "स्विच सहायक", + "input_button": "बटन सहायक", + "lawn_mower": "घाँस काट्ने मेसिन", + "light": "बत्ती", + "lock": "ताल्चा", + "media_player": "मिडिया प्लेयर", + "remote": "रिमोट", + "scene": "सिन", + "script": "स्क्रिप्ट", + "siren": "साईरेन", + "switch": "स्विच", + "vacuum": "भ्याक्यूम", + "valve": "भल्भ", + "water_heater": "पानी तातो पार्ने यन्त्र", + "weather": "मौसम जानकारी" + } %} + {% if domain in translations -%} + माफ गर्नुहोस, मैले कुनै {{ translations[domain] }} भेट्न सकिन + {%- else -%} + माफ गर्नुहोस, मैले कुनै मिल्दो सामग्री भेट्न सकिन + {%- endif %} + no_domain_in_area: | + {% set translations = { + "alarm_control_panel": "अलार्म नियन्त्रण प्यानल", + "automation": "अटोमेसन", + "button": "बटन", + "camera": "क्यामेरा", + "climate": "थर्मोस्टेट", + "fan": "पंखा", + "humidifier": "ह्यूमिडिफायर", + "input_boolean": "स्विच सहायक", + "input_button": "बटन सहायक", + "lawn_mower": "घाँस काट्ने मेसिन", + "light": "बत्ती", + "lock": "ताल्चा", + "media_player": "मिडिया प्लेयर", + "remote": "रिमोट", + "scene": "सिन", + "script": "स्क्रिप्ट", + "siren": "साईरेन", + "switch": "स्विच", + "vacuum": "भ्याक्यूम", + "valve": "भल्भ", + "water_heater": "पानी तातो पार्ने यन्त्र", + "weather": "मौसम जानकारी" + } %} + {% if domain in translations -%} + माफ गर्नुहोस, मैले {{ area }} भन्ने क्षेत्रमा कुनै पनि {{ translations[domain] }} भेट्न सकिन + {%- else -%} + माफ गर्नुहोस, मैले {{ area }} भन्ने क्षेत्रमा कुनै पनि मिल्दो सामग्री भेट्न सकिन + {%- endif %} + no_domain_in_floor: | + {% set translations = { + "alarm_control_panel": "अलार्म नियन्त्रण प्यानल", + "automation": "अटोमेसन", + "button": "बटन", + "camera": "क्यामेरा", + "climate": "थर्मोस्टेट", + "fan": "पंखा", + "humidifier": "ह्यूमिडिफायर", + "input_boolean": "स्विच सहायक", + "input_button": "बटन सहायक", + "lawn_mower": "घाँस काट्ने मेसिन", + "light": "बत्ती", + "lock": "ताल्चा", + "media_player": "मिडिया प्लेयर", + "remote": "रिमोट", + "scene": "सिन", + "script": "स्क्रिप्ट", + "siren": "साईरेन", + "switch": "स्विच", + "vacuum": "भ्याक्यूम", + "valve": "भल्भ", + "water_heater": "पानी तातो पार्ने यन्त्र", + "weather": "मौसम जानकारी" + } %} + {% if domain in translations -%} + माफ गर्नुहोस, मैले {{ floor }} भन्ने तल्लामा कुनै पनि {{ translations[domain] }} भेट्न सकिन + {%- else -%} + माफ गर्नुहोस, मैले {{ floor }} भन्ने तल्लामा कुनै पनि मिल्दो सामग्री भेट्न सकिन + {%- endif %} + no_device_class: | + {% set translations = { + "awning": "छानो", + "blind": "पर्दा", + "curtain": "परदा", + "door": "ढोका", + "garage": "ग्यारेज ढोका", + "gate": "गेट", + "shade": "छायाँ", + "shutter": "शटर", + "window": "झ्याल" + } %} + {% if device_class in translations -%} + माफ गर्नुहोस, मैले कुनै पनि {{ translations[domain] }} भेट्न सकिन + {%- else -%} + माफ गर्नुहोस, मैले कुनै पनि मिल्दो सामग्री भेट्न सकिन + {%- endif %} + no_device_class_in_area: | + {% set translations = { + "awning": "छानो", + "blind": "पर्दा", + "curtain": "परदा", + "door": "ढोका", + "garage": "ग्यारेज ढोका", + "gate": "गेट", + "shade": "छायाँ", + "shutter": "शटर", + "window": "झ्याल" + } %} + {% if domain in translations -%} + माफ गर्नुहोस, मैले {{ area }} भन्ने क्षेत्रमा कुनै पनि {{ translations[domain] }} भेट्न सकिन + {%- else -%} + माफ गर्नुहोस, मैले {{ area }} भन्ने क्षेत्रमा कुनै पनि मिल्दो सामग्री भेट्न सकिन + {%- endif %} + no_device_class_in_floor: | + {% set translations = { + "awning": "छानो", + "blind": "पर्दा", + "curtain": "परदा", + "door": "ढोका", + "garage": "ग्यारेज ढोका", + "gate": "गेट", + "shade": "छायाँ", + "shutter": "शटर", + "window": "झ्याल" + } %} + {% if domain in translations -%} + माफ गर्नुहोस, मैले {{ floor }} भन्ने तल्लामा कुनै पनि {{ translations[domain] }} भेट्न सकिन + {%- else -%} + माफ गर्नुहोस, मैले {{ floor }} भन्ने तल्लामा कुनै पनि मिल्दो सामग्री भेट्न सकिन + {%- endif %} + no_entity: "माफ गर्नुहोस, मैले कुनै {{ entity }} नामको सामग्री भेट्न सकिन" + no_entity_in_area: "माफ गर्नुहोस, मैले कुनै {{ entity }} नामको सामग्री, {{ area }} नामको क्षेत्रमा भेट्न सकिन" + no_entity_in_floor: "माफ गर्नुहोस, मैले कुनै {{ entity }} नामको सामग्री, {{ floor }} नामको क्षेत्रमा भेट्न सकिन" + entity_wrong_state: "माफ गर्नुहोस, कुनै पनि सामग्री {{ state | lower }} छैन" + feature_not_supported: "माफ गर्नुहोस, यो सुभिदा कुनै पनि सामग्रीसंग उपलब्ध छैन" + + # Errors for when user is logged in and we can give more information + no_entity_exposed: "माफ गर्नुहोस, यो {{ entity }} खुला गरिएको छैन" + no_entity_in_area_exposed: "माफ गर्नुहोस, यो {{ entity }}, {{ area }} नामको क्षेत्रमा खुला गरिएको छैन" + no_entity_in_floor_exposed: "माफ गर्नुहोस, यो {{ entity }}, {{ floor }} नामको क्षेत्रमा खुला गरिएको छैन" + no_domain_exposed: | + {% set translations = { + "alarm_control_panel": "अलार्म नियन्त्रण प्यानल", + "automation": "अटोमेसन", + "button": "बटन", + "camera": "क्यामेरा", + "climate": "थर्मोस्टेट", + "fan": "पंखा", + "humidifier": "ह्यूमिडिफायर", + "input_boolean": "स्विच सहायक", + "input_button": "बटन सहायक", + "lawn_mower": "घाँस काट्ने मेसिन", + "light": "बत्ती", + "lock": "ताल्चा", + "media_player": "मिडिया प्लेयर", + "remote": "रिमोट", + "scene": "सिन", + "script": "स्क्रिप्ट", + "siren": "साईरेन", + "switch": "स्विच", + "vacuum": "भ्याक्यूम", + "valve": "भल्भ", + "water_heater": "पानी तातो पार्ने यन्त्र", + "weather": "मौसम जानकारी" + } %} + {% if domain in translations -%} + "माफ गर्नुहोस, कुनै पनि {{ translations[domain] }} खुला गरिएको छैन" + {%- else -%} + माफ गर्नुहोस,कुनै पनि मिल्दो सामाग्री खुला गरिएको छैन + {%- endif %} + no_domain_in_area_exposed: | + {% set translations = { + "alarm_control_panel": "अलार्म नियन्त्रण प्यानल", + "automation": "अटोमेसन", + "button": "बटन", + "camera": "क्यामेरा", + "climate": "थर्मोस्टेट", + "fan": "पंखा", + "humidifier": "ह्यूमिडिफायर", + "input_boolean": "स्विच सहायक", + "input_button": "बटन सहायक", + "lawn_mower": "घाँस काट्ने मेसिन", + "light": "बत्ती", + "lock": "ताल्चा", + "media_player": "मिडिया प्लेयर", + "remote": "रिमोट", + "scene": "सिन", + "script": "स्क्रिप्ट", + "siren": "साईरेन", + "switch": "स्विच", + "vacuum": "भ्याक्यूम", + "valve": "भल्भ", + "water_heater": "पानी तातो पार्ने यन्त्र", + "weather": "मौसम जानकारी" + } %} + {% if domain in translations -%} + माफ गर्नुहोस, {{ area }} भन्ने क्षेत्रमा कुनै पनि {{ translations[domain] }} खुला गरिएको छैन + {%- else -%} + माफ गर्नुहोस, {{ area }} भन्ने क्षेत्रमा कुनै पनि मिल्दो सामाग्री खुला गरिएको छैन + {%- endif %} + no_domain_in_floor_exposed: | + {% set translations = { + "alarm_control_panel": "अलार्म नियन्त्रण प्यानल", + "automation": "अटोमेसन", + "button": "बटन", + "camera": "क्यामेरा", + "climate": "थर्मोस्टेट", + "fan": "पंखा", + "humidifier": "ह्यूमिडिफायर", + "input_boolean": "स्विच सहायक", + "input_button": "बटन सहायक", + "lawn_mower": "घाँस काट्ने मेसिन", + "light": "बत्ती", + "lock": "ताल्चा", + "media_player": "मिडिया प्लेयर", + "remote": "रिमोट", + "scene": "सिन", + "script": "स्क्रिप्ट", + "siren": "साईरेन", + "switch": "स्विच", + "vacuum": "भ्याक्यूम", + "valve": "भल्भ", + "water_heater": "पानी तातो पार्ने यन्त्र", + "weather": "मौसम जानकारी" + } %} + {% if domain in translations -%} + माफ गर्नुहोस, {{ floor }} भन्ने तल्लामा कुनै पनि {{ translations[domain] }} खुला गरिएको छैन + {%- else -%} + माफ गर्नुहोस, {{ floor }} भन्ने तल्लामा कुनै पनि मिल्दो सामाग्री खुला गरिएको छैन + {%- endif %} + no_device_class_exposed: | + {% set translations = { + "awning": "छानो", + "blind": "पर्दा", + "curtain": "परदा", + "door": "ढोका", + "garage": "ग्यारेज ढोका", + "gate": "गेट", + "shade": "छायाँ", + "shutter": "शटर", + "window": "झ्याल" + } %} + {% if device_class in translations -%} + माफ गर्नुहोस, कुनै पनि {{ translations[domain] }} खुला गरिएको छैन + {%- else -%} + माफ गर्नुहोस, कुनै पनि मिल्दो सामग्री खुला गरिएको छैन + {%- endif %} + no_device_class_in_area_exposed: | + {% set translations = { + "awning": "छानो", + "blind": "पर्दा", + "curtain": "परदा", + "door": "ढोका", + "garage": "ग्यारेज ढोका", + "gate": "गेट", + "shade": "छायाँ", + "shutter": "शटर", + "window": "झ्याल" + } %} + {% if domain in translations -%} + माफ गर्नुहोस, {{ area }} भन्ने क्षेत्रमा कुनै पनि {{ translations[domain] }} खुला गरिएको छैन + {%- else -%} + माफ गर्नुहोस, {{ area }} भन्ने क्षेत्रमा कुनै पनि मिल्दो सामग्री खुला गरिएको छैन + {%- endif %} + no_device_class_in_floor_exposed: | + {% set translations = { + "awning": "छानो", + "blind": "पर्दा", + "curtain": "परदा", + "door": "ढोका", + "garage": "ग्यारेज ढोका", + "gate": "गेट", + "shade": "छायाँ", + "shutter": "शटर", + "window": "झ्याल" + } %} + {% if domain in translations -%} + माफ गर्नुहोस, {{ floor }} भन्ने तल्लामा कुनै पनि {{ translations[domain] }} खुला गरिएको छैन + {%- else -%} + माफ गर्नुहोस, {{ floor }} भन्ने तल्लामा कुनै पनि मिल्दो सामग्री खुला गरिएको छैन + {%- endif %} + + # Used when multiple (exposed) devices have the same name + duplicate_entities: "{{ entity }} नामको धेरै सामाग्रीहरु भेटिएका छन्‌" + duplicate_entities_in_area: "{{ area }} नामको क्षेत्रमा, {{ entity }} नामको धेरै सामाग्रीहरु भेटिएका छन्‌" + duplicate_entities_in_floor: "{{ floor }} नामको तल्लामा, {{ entity }} नामको धेरै सामाग्रीहरु भेटिएका छन्‌" + + # Errors for timers + timer_not_found: "माफ गर्नुहोस, मैले यो टाइमर भेट्न सकिन" + multiple_timers_matched: "यो नामको धेरै टाइमरहरु भेटिएका छन्‌" + no_timer_support: "माफ गर्नुहोस, येस समग्रीमा टाइमरको सुभिधा छैन" + +lists: + color: + values: + - in: "सेतो" + out: "white" + - in: "कालो" + out: "black" + - in: "रातो" + out: "red" + - in: "सुंतला" + out: "orange" + - in: "पहेंलो" + out: "yellow" + - in: "हरियो" + out: "green" + - in: "निलो" + out: "blue" + - in: "प्याजी" + out: "purple" + - in: "खैरो" + out: "brown" + brightness: + range: + type: "percentage" + from: 0 + to: 100 + brightness_level: + values: + - in: (अधिकतम|सर्वोच्चम|उच्चतम) + out: 100 + - in: (न्यूनतम) + out: 1 + cover_states: + values: + - in: "(खुल्ला (छ|छ्न))" + out: "open" + - in: "(बन्द|लागेको) छ|(बन्द|लागेका) छन" + out: "closed" + - in: "(खुल्दै (छ|छ्न))" + out: "opening" + - in: "(बन्द हुदै (छ|छ्न)|लाग्दै (छ|छ्न))" + out: "closing" + cover_classes: + values: + - in: "(छानो|छाना)" + out: awning + - in: "(पर्दा|पर्दाहरु)" + out: blind + - in: "(परदा|परदाहरु)" + out: curtain + - in: "(ढोका|ढोकाहरु)" + out: door + - in: "(ग्यारेजको ढोका|ग्यारेजका ढोकाहरु)" + out: garage + - in: "(गेट[हरु])" + out: gate + - in: "(छायाँ[हरु])" + out: shade + - in: "(शटर[हरु])" + out: shutter + - in: "(झ्याल[हरु])" + out: window + lock_domains: + values: + - in: "(ताल्चा[हरु])" + out: "lock" + lock_states: + values: + - in: "(बन्द|लागेको) (छ)|(बन्द|लागेका) (छन)" + out: "locked" + - in: "खुल्ला (छ|छ्न)|(बन्द|लागेको) (छैन)|(बन्द|लागेका) (छैन्न)" + out: "unlocked" + on_off_domains: + values: + - in: बत्ती[हरु] + out: light + - in: पंखा[हरु] + out: fan + - in: स्विच[हरु] + out: switch + on_off_states: + values: + - in: "((अन|चालु) (छ|छ्न))" + out: "on" + - in: "(अफ (छ|छ्न))|((अन|चालु) (छैन|छैन्न))" + out: "off" + temperature: + range: + type: "temperature" + from: 0 + to: 100 + temperature_unit: + values: + - in: "(c|से|सेल्सियस)" + out: "Celsius" + - in: "(f|फे|फारेनहाइट)" + out: "Fahrenheit" + # binary_sensor + bs_battery_states: + values: + - in: "(कम (छ|छ्न))" + out: "on" + - in: "(चार्ज|नरमल|पुरा|भरी) (छ|छ्न)" + out: "off" + bs_battery_charging_states: + values: + - in: "(चार्ज हुदै|भरिदै) (छ|छ्न)" + out: "on" + - in: "(चार्ज हुदै|भरिदै) ((छैन|छैन्न))" + out: "off" + bs_carbon_monoxide_states: + values: + - in: "(ट्रिगर भए(को छ|का छ्न))|(सक्रिय|चालु) (छ|छ्न)" + out: "on" + - in: "(सफा|सामान्य) (छ|छ्न)" + out: "off" + bs_cold_states: + values: + - in: "(चिसो) (छ|छ्न)" + out: "on" + - in: "(ठीक|नरमल|सामान्य) (छ|छ्न)" + out: "off" + bs_connectivity_states: + values: + - in: "जोडिए(को छ|का छ्न)" + out: "on" + - in: "(जोडिए(को छैन|का छैन्न)|टुटे(को छ|का छ्न))" + out: "off" + bs_door_states: + values: + - in: "(खुल्ला (छ|छ्न))" + out: "on" + - in: "(लागे(को छ|का छ्न))" + out: "off" + bs_garage_door_states: + values: + - in: "(खुल्ला|मथी) (छ|छ्न)" + out: "on" + - in: "(लागे(को छ|का छ्न)|तल (छ|छ्न))" + out: "off" + bs_window_states: + values: + - in: "(खुल्ला (छ|छ्न))" + out: "on" + - in: "(लागे(को छ|का छ्न))" + out: "off" + bs_gas_states: + values: + - in: "(ट्रिगर भए(को छ|का छ्न))|(सक्रिय|चालु) (छ|छ्न)" + out: "on" + - in: "(सफा|सामान्य) (छ|छ्न)" + out: "off" + bs_heat_states: + values: + - in: "ततो (छ|छ्न)" + out: "on" + - in: "(ठीक|नरमल|सामान्य) (छ|छ्न)" + out: "off" + bs_light_states: + values: + - in: "(ट्रिगर भए(को छ|का छ्न))|(सक्रिय|चालु) (छ|छ्न)" + out: "on" + - in: "(अध्या(रो छ|रा छ्न))|(उज्यालो (छैन|छैन्न))" + out: "off" + bs_problem_states: + values: + - in: "(ट्रिगर भए(को छ|का छ्न))|(सक्रिय|चालु) (छ|छ्न)" + out: "on" + - in: "(सफा|सामान्य) (छ|छ्न)" + out: "off" + bs_safety_states: + values: + - in: "(सुरक्षित (छैन|छैन्न)|(असुरक्षित|जानलेवा) (छ|छ्न))" + out: "on" + - in: "(सुरक्षित (छ|छ्न)|(असुरक्षित|जानलेवा) (छैन|छैन्न))" + out: "off" + bs_lock_states: + values: + - in: "खुल्ला (छ|छ्न)" + out: "on" + - in: "(बन्द (छ|छ्न))|(लागे(को छ|का छ्न))" + out: "off" + bs_moisture_states: + values: + - in: "ओसिलो (छ|छ्न)" + out: "on" + - in: "सुख्खा (छ|छ्न)" + out: "off" + bs_motion_states: + values: + - in: "(ट्रिगर भए(को छ|का छ्न))|(सक्रिय|चालु) (छ|छ्न)" + out: "on" + - in: "(सफा|सामान्य) (छ|छ्न)" + out: "off" + bs_occupancy_states: + values: + - in: "(ट्रिगर भए(को छ|का छ्न))|(सक्रिय|चालु) (छ|छ्न)" + out: "on" + - in: "(सफा|सामान्य) (छ|छ्न)" + out: "off" + bs_opening_states: + values: + - in: "खुल्ला (छ|छ्न)" + out: "on" + - in: "(बन्द (छ|छ्न))|(लागे(को छ|का छ्न))" + out: "off" + bs_plug_states: + values: + - in: "जोडिए(को छ|का छ्न)" + out: "on" + - in: "जोडिए(को छैन|का छैन्न)" + out: "off" + bs_power_states: + values: + - in: "(पावर अन गरिए(को छ|का छ्न))|(शक्ति चालु गरिए(को छ|का छ्न))" + out: "on" + - in: "(पावर अफ गरिए(को छ|का छ्न))|(शक्ति बन्द गरिए(को छ|का छ्न))" + out: "off" + bs_presence_states: + values: + - in: "(घरमा|उपस्थित) (छ|छन)" + out: "on" + - in: "(बाहिर (छ|छन)|(घरमा|उपस्थित) (छैन|छैन्न))" + out: "off" + bs_running_states: + values: + - in: "((चलिरहेको|चालु)(छ)|(चलिरहेका|चालु)(छन))" + out: "on" + - in: "(चलिरहेको|चालु)(छैन)|(चलिरहेका|चालु)(छैन्न)" + out: "off" + bs_smoke_states: + values: + - in: "(ट्रिगर भए(को छ|का छ्न))|(सक्रिय|चालु) (छ|छ्न)" + out: "on" + - in: "(सफा|सामान्य) (छ|छ्न)" + out: "off" + + bs_sound_states: + values: + - in: "(ट्रिगर भए(को छ|का छ्न))|(सक्रिय|चालु) (छ|छ्न)" + out: "on" + - in: "(सफा|सामान्य) (छ|छ्न)" + out: "off" + + bs_tamper_states: + values: + - in: "(ट्रिगर भए(को छ|का छ्न))|(छेडखाड गरिए(को छ|का छ्न))|(सक्रिय|चालु) (छ|छ्न)" + out: "on" + - in: "(सफा|सामान्य) (छ|छ्न)|(छेडखाड गरिए(को छैन|का छैन्न))" + out: "off" + + bs_update_states: + values: + - in: "(अपडेट उपलब्ध छ|अपडेटहरु उपलब्ध छन)" + out: "on" + - in: "पुरा अपडेट भइसके(को छ|का छ्न)" + out: "off" + + bs_vibration_states: + values: + - in: "(ट्रिगर भए(को छ|का छ्न))|(थर्किरहे(को छ|का छ्न))|(सक्रिय|चालु) (छ|छ्न)" + out: "on" + - in: "(थर्किरहे(को छैन|का छैन्न))|(सफा|सामान्य) (छ|छ्न)" + out: "off" + + shopping_list_item: + wildcard: true + + zone: + wildcard: true + + position: + range: + type: "percentage" + from: 0 + to: 100 + position_level: + values: + - in: (अधिकतम|सर्वोच्चम|उच्चतम) + out: 100 + - in: (न्यूनतम) + out: 1 + + volume_level: + range: + type: "percentage" + from: 0 + to: 100 + volume_mapping: + values: + - in: (अधिकतम|सर्वोच्चम|उच्चतम) + out: 100 + - in: (न्यूनतम) + out: 1 + + timer_seconds: + range: + from: 1 + to: 100 + timer_minutes: + range: + from: 1 + to: 100 + timer_hours: + range: + from: 1 + to: 100 + timer_name: + wildcard: true + timer_command: + wildcard: true + +expansion_rules: + name: "{name}" + area: "{area}[ कोठा| क्षेत्र| कक्क्ष][को|मा| भित्र| भित्रको]" + floor: "{floor}[ तल्ला| तह| फ्लोर][को|मा| भित्र| भित्रको]" + area_floor: "(|)" + सबै: "(सबै|सम्पूर्ण|भ[ऐ/ये] भरको|पुरा|पुरै)" + गर्नु: "(गर्नु|गर्दिनु[होस|होस्‌|स|स्‌]|ग(र|र्‌‌‌‌‌)|गर्दे[उ|ऊ])[न| न]" + बाल्नु: "(बाल्नु|बाल्दिनु[होस|होस्‌|स|स्‌]|बा(ल|ल्)|बाल्दे[उ|ऊ])[न| न]" + हान्नु: "(हान्नु|हान्दिनु[होस|होस्‌|स|स्‌]|हा(न|न्‌)|हान्दे[उ|ऊ])[न| न]" + लगाउनु: "(लगाउनु|लगाइदिनु[होस|होस्‌|स|स्‌]|ल(गा[उ|ऊ])[न| न]|लगाइदे[उ|ऊ])[न| न]" + मार्नु: "(मार्नु|मार्दिनु[होस|होस्‌|स|स्‌]|मा(र|र्‌)|मार्दे[उ|ऊ])[न| न]" + राख्नु: "(राख्नु|राख्दिनु[होस|होस्‌|स|स्‌]|रा(ख|ख्‌)|राख्दे[उ|ऊ])[न| न]" + निबाउनु: "(निबाउनु|निबाइदिनु[होस|होस्‌|स|स्‌]|नि(बा[उ|ऊ])|निबाइदे[उ|ऊ])[न| न]" + बनाउनु: "(बनाउनु|बनाइदिनु[होस|होस्‌|स|स्‌]|ब(ना[उ|ऊ])|बनाइदे[उ|ऊ])[न| न]" + खोल्नु: "((खोल्नु|खोल्दिनु[होस|होस्‌|स|स्‌]|खो(ल|ल्‌)|खोल्दे[उ|ऊ])[न| न])" + पार्नु: "((पार्नु|पार्दिनु[होस|होस्‌|स|स्‌]|पा(र|र्‌)|पार्दे[उ|ऊ])[न| न])" + बत्ती: "(बत्ती[हरु]|बत्ति[हरु]|झिलिमिलि[हरु]|(ला(इ|ई)ट)[हरु]|बल्ब[हरु])" +skip_words: + - "यो" + - "त्यो" + - "त्याँ" + - "त्या" + - "अनि" + - "अनी" + - "पनी" + - "पनि" + - "एक छिनमा" + - "एक छीनमा" + - "क्रिपयाँ" + - "धन्यवाद" + - "धन्यबाद" + - "मिल्छ" + - "मील्छ" + - "अमः" + - "पिलिज" + - "सक्छौ" + - "के" diff --git a/sentences/ne/homeassistant_HassTurnOff.yaml b/sentences/ne/homeassistant_HassTurnOff.yaml new file mode 100644 index 0000000000..ea7731d4c6 --- /dev/null +++ b/sentences/ne/homeassistant_HassTurnOff.yaml @@ -0,0 +1,15 @@ +language: ne +intents: + HassTurnOff: + data: + - sentences: + - "( | |) (<निबाउनु>|<हान्नु>|<मार्नु>|<लगाउनु>|अफ [<गर्नु>|<हान्नु>]|बन्द [<गर्नु>])" + excludes_context: + domain: + - binary_sensor + - cover + - lock + - scene + - script + - sensor + - valve diff --git a/sentences/ne/homeassistant_HassTurnOn.yaml b/sentences/ne/homeassistant_HassTurnOn.yaml new file mode 100644 index 0000000000..1ab094d2f3 --- /dev/null +++ b/sentences/ne/homeassistant_HassTurnOn.yaml @@ -0,0 +1,15 @@ +language: ne +intents: + HassTurnOn: + data: + - sentences: + - "( | |) (<बाल्नु>|<लगाउनु>|<खोल्नु>|अन [<गर्नु>|<हान्नु>]|सुरु [<गर्नु>|<हान्नु>])" + excludes_context: + domain: + - binary_sensor + - cover + - lock + - scene + - script + - sensor + - valve diff --git a/tests/ne/_fixtures.yaml b/tests/ne/_fixtures.yaml new file mode 100644 index 0000000000..649e2173ad --- /dev/null +++ b/tests/ne/_fixtures.yaml @@ -0,0 +1,20 @@ +language: ne +areas: + - name: भान्छा + id: kitchen + - name: बैठक कोठा + id: living_room + - name: सुत्ने + id: bedroom + - name: गराज + id: garage +entities: + - name: सुत्ने कोठाको बत्ती + id: light.bedroom_lamp + area: bedroom + - name: भान्छाको स्विच + id: switch.kitchen + area: kitchen + - name: बैठकको पंखा + id: fan.ceiling + area: living_room diff --git a/tests/ne/homeassistant_HassTurnOff.yaml b/tests/ne/homeassistant_HassTurnOff.yaml new file mode 100644 index 0000000000..2ec03acd5a --- /dev/null +++ b/tests/ne/homeassistant_HassTurnOff.yaml @@ -0,0 +1,29 @@ +language: ne +tests: + - sentences: + - "बैठकको पंखा निबाइदेउ न" + - "बैठकको पंखा निबा न" + - "बैठकको पंखा निबाइदिनुस न" + - "बैठकको पंखा निबा" + - "बैठकको पंखा निबान" + - "बैठकको पंखा अफ हान्दिनुहोस" + - "बैठकको पंखा बन्द" + + intent: + name: HassTurnOff + slots: + name: "बैठकको पंखा" + response: "मैले पंखा अफ गरिदिएको छु" + - sentences: + - "सुत्ने कोठाको बत्ती निबाइदेउ न" + - "सुत्ने कोठाको बत्ती निबाइदिनुस न" + - "सुत्ने कोठाको बत्ती हान्देन" + - "सुत्ने कोठाको बत्ती मार्नुन" + - "सुत्ने कोठाको बत्ती मार्दिनु" + - "सुत्ने कोठाको बत्ती अफ हान्दिनुहोस" + - "सुत्ने कोठाको बत्ती बन्द गर्दे न" + intent: + name: HassTurnOff + slots: + name: सुत्ने कोठाको बत्ती + response: "मैले बत्ती अफ गरिदिएको छु" diff --git a/tests/ne/homeassistant_HassTurnOn.yaml b/tests/ne/homeassistant_HassTurnOn.yaml new file mode 100644 index 0000000000..d464d7c231 --- /dev/null +++ b/tests/ne/homeassistant_HassTurnOn.yaml @@ -0,0 +1,27 @@ +language: ne +tests: + - sentences: + - "बैठकको पंखा खोल्दे" + - "बैठकको पंखा अन गर्देउन" + - "बैठकको पंखा अन गर्देउ न" + - "बैठकको पंखा बाल्देउन" + - "बैठकको पंखा बाल्देउ न" + - "बैठकको पंखा सुरु गर्देऊन" + + intent: + name: HassTurnOn + slots: + name: "बैठकको पंखा" + response: "मैले पंखा अन गरिदिएको छु" + - sentences: + - "सुत्ने कोठाको बत्ती खोल्दे" + - "सुत्ने कोठाको बत्ती अन गर्देउन" + - "सुत्ने कोठाको बत्ती अन गर्देउ न" + - "सुत्ने कोठाको बत्ती बाल्देउन" + - "सुत्ने कोठाको बत्ती बाल्देउ न" + - "सुत्ने कोठाको बत्ती सुरु गर्देऊन" + intent: + name: HassTurnOn + slots: + name: सुत्ने कोठाको बत्ती + response: "मैले बत्ती अन गरिदिएको छु" From 901a0b2187453e2c723e1ed8bf70e5677d5e0fd4 Mon Sep 17 00:00:00 2001 From: Ritesh Pathak Date: Wed, 11 Dec 2024 01:49:48 +0100 Subject: [PATCH 02/14] Added light and fan turn on and off intents. --- responses/ne/HassTurnOff.yaml | 2 + responses/ne/HassTurnOn.yaml | 10 +- sentences/ne/_common.yaml | 13 +- sentences/ne/fan_HassTurnOff.yaml | 50 +++ sentences/ne/fan_HassTurnOn.yaml | 49 +++ sentences/ne/homeassistant_HassTurnOff.yaml | 5 +- sentences/ne/homeassistant_HassTurnOn.yaml | 5 +- sentences/ne/light_HassTurnOff.yaml | 55 +++ sentences/ne/light_HassTurnOn.yaml | 54 +++ tests/ne/_fixtures.yaml | 65 +++- tests/ne/fan_HassTurnOff.yaml | 316 ++++++++++++++++ tests/ne/fan_HassTurnOn.yaml | 364 ++++++++++++++++++ tests/ne/homeassistant_HassTurnOff.yaml | 18 +- tests/ne/homeassistant_HassTurnOn.yaml | 19 +- tests/ne/light_HassTurnOff.yaml | 360 ++++++++++++++++++ tests/ne/light_HassTurnOn.yaml | 398 ++++++++++++++++++++ 16 files changed, 1761 insertions(+), 22 deletions(-) create mode 100644 sentences/ne/fan_HassTurnOff.yaml create mode 100644 sentences/ne/fan_HassTurnOn.yaml create mode 100644 sentences/ne/light_HassTurnOff.yaml create mode 100644 sentences/ne/light_HassTurnOn.yaml create mode 100644 tests/ne/fan_HassTurnOff.yaml create mode 100644 tests/ne/fan_HassTurnOn.yaml create mode 100644 tests/ne/light_HassTurnOff.yaml create mode 100644 tests/ne/light_HassTurnOn.yaml diff --git a/responses/ne/HassTurnOff.yaml b/responses/ne/HassTurnOff.yaml index dc6280d50c..095b67cc3a 100644 --- a/responses/ne/HassTurnOff.yaml +++ b/responses/ne/HassTurnOff.yaml @@ -34,6 +34,8 @@ responses: light_all: "मैले सम्पूर्ण बत्तीहरु निबाइदिएको छु" fan: "मैले पंखा बन्द गरिदिएको छु" fans_area: "मैले पंखाहरु बन्द गरिदिएको छु" + fans_floor: "मैले पंखाहरु बन्द गरिदिएको छु" + fan_all: "मैले सम्पूर्ण पंखाहरु बन्द गरिदिएको छु" cover: "मैले पर्दा लगाइदिएको छु" cover_device_class: "मैले {{ slots.device_class }} लगाइदिएको छु" scene: "मैले सिन बन्द गरिदिएको छु" diff --git a/responses/ne/HassTurnOn.yaml b/responses/ne/HassTurnOn.yaml index 5e350e4315..477e7d1411 100644 --- a/responses/ne/HassTurnOn.yaml +++ b/responses/ne/HassTurnOn.yaml @@ -28,12 +28,14 @@ responses: "weather": "मौसम जानकारी" } %} मैले {{ translations.get(state.domain) }} अन गरिदिएको छु - light: "मैले बत्ती बलिदिएको छु" - lights_area: "मैले बत्तीहरु बलिदिएको छु" - lights_floor: "मैले बत्तीहरु बलिदिएको छु" - light_all: "मैले सम्पूर्ण बत्तीहरु बलिदिएको छु" + light: "मैले बत्ती बालिदिएको छु" + lights_area: "मैले बत्तीहरु बालिदिएको छु" + lights_floor: "मैले बत्तीहरु बालिदिएको छु" + light_all: "मैले सम्पूर्ण बत्तीहरु बालिदिएको छु" fan: "मैले पंखा चालु गरिदिएको छु" fans_area: "मैले पंखाहरु चालु गरिदिएको छु" + fans_floor: "मैले पंखाहरु चालु गरिदिएको छु" + fan_all: "मैले सम्पूर्ण पंखाहरु चालु गरिदिएको छु" cover: "मैले पर्दा खोलिदैएको छु" cover_device_class: "मैले {{ slots.device_class }} खोलिदैएको छु" scene: "मैले सिन सुरु गरिदिएको छु" diff --git a/sentences/ne/_common.yaml b/sentences/ne/_common.yaml index 1656eb17cd..0feaa977b0 100644 --- a/sentences/ne/_common.yaml +++ b/sentences/ne/_common.yaml @@ -626,8 +626,8 @@ lists: expansion_rules: name: "{name}" - area: "{area}[ कोठा| क्षेत्र| कक्क्ष][को|मा| भित्र| भित्रको]" - floor: "{floor}[ तल्ला| तह| फ्लोर][को|मा| भित्र| भित्रको]" + area: "{area}[ कोठा| क्षेत्र| कक्क्ष][को|मा[ भऐको]| भित्र| भित्रको]" + floor: "{floor}[ तल्ला| तह| फ्लोर][को|मा[ भऐको]| भित्र| भित्रको]" area_floor: "(|)" सबै: "(सबै|सम्पूर्ण|भ[ऐ/ये] भरको|पुरा|पुरै)" गर्नु: "(गर्नु|गर्दिनु[होस|होस्‌|स|स्‌]|ग(र|र्‌‌‌‌‌)|गर्दे[उ|ऊ])[न| न]" @@ -640,7 +640,14 @@ expansion_rules: बनाउनु: "(बनाउनु|बनाइदिनु[होस|होस्‌|स|स्‌]|ब(ना[उ|ऊ])|बनाइदे[उ|ऊ])[न| न]" खोल्नु: "((खोल्नु|खोल्दिनु[होस|होस्‌|स|स्‌]|खो(ल|ल्‌)|खोल्दे[उ|ऊ])[न| न])" पार्नु: "((पार्नु|पार्दिनु[होस|होस्‌|स|स्‌]|पा(र|र्‌)|पार्दे[उ|ऊ])[न| न])" - बत्ती: "(बत्ती[हरु]|बत्ति[हरु]|झिलिमिलि[हरु]|(ला(इ|ई)ट)[हरु]|बल्ब[हरु])" + बत्ती: "(बत्ती[हरु]|बत्ति[हरु]|(ला(इ|ई)ट)[हरु]|बल्ब[हरु])" + पंखा: "(पंखा|फ्यान)[हरु]" + उज्यालो: "उज्यालो|चकिलो|चकीलो|झिलिमिलि" + अँध्यारो: "अँध्यारो" + घर: "(घर|फल्याट)[को|मा[ भऐको]| भित्र| भित्रको]" + सबैतिर: "[<घर>] ((सबै(ति|ती)र)|(जताततै)|([<सबै> ](कोठा|क्षेत्र|कक्क्ष|तल्ला|तह|फ्लोर)[हरु]))" + सबैतिरको: "[<घर>] ((सबै(ति|ती)र[को])[ <सबै>]|(जताततै[को])|([<सबै> ](कोठा|क्षेत्र|कक्क्ष|तल्ला|तह|फ्लोर)[हरु][को|मा[ भऐको]| भित्र| भित्रको])‌)" + यहाँ: "(यहाँ|एता[( ति| ती)र]|य(हीँ|हिँ))[को|मा[ भऐको]| भित्र| भित्रको]" skip_words: - "यो" - "त्यो" diff --git a/sentences/ne/fan_HassTurnOff.yaml b/sentences/ne/fan_HassTurnOff.yaml new file mode 100644 index 0000000000..e598f179d2 --- /dev/null +++ b/sentences/ne/fan_HassTurnOff.yaml @@ -0,0 +1,50 @@ +--- +language: "ne" +intents: + HassTurnOff: + data: + # Turn on a specific fan + - sentences: + - "[] [<पंखा>] (<निबाउनु>|<हान्नु>|<मार्नु>)" + - "[] [<पंखा>] (अफ|बन्द) [<गर्नु>|<हान्नु>]" + requires_context: + domain: "fan" + response: "fan" + + # Turn on all fans in an area + - sentences: + - " [<सबै>] <पंखा> (<निबाउनु>|<हान्नु>|<मार्नु>)" + - " [<सबै>] <पंखा> (अफ|बन्द) [<गर्नु>|<हान्नु>]" + slots: + domain: "fan" + response: "fans_area" + + # Turn on all fans on a floor + - sentences: + - " [<सबै>] <पंखा> (<निबाउनु>|<हान्नु>|<मार्नु>)" + - " [<सबै>] <पंखा> (अफ|बन्द) [<गर्नु>|<हान्नु>]" + response: "fans_floor" + slots: + domain: "fan" + + # Turn on all fans in the home + - sentences: + - "<सबैतिरको> <पंखा> (<निबाउनु>|<हान्नु>|<मार्नु>)" + - "<सबैतिरको> <पंखा> (अफ|बन्द) [<गर्नु>|<हान्नु>]" + - "<घर> [<सबै>] <पंखा> (<निबाउनु>|<हान्नु>|<मार्नु>)" + - "<घर> [<सबै>] <पंखा> (अफ|बन्द) [<गर्नु>|<हान्नु>]" + response: "fan_all" + slots: + domain: "fan" + + # Turn on fans in the same area as a satellite device + - sentences: + - "[<यहाँ>] [<सबै>] <पंखा> (<निबाउनु>|<हान्नु>|<मार्नु>)" + - "[<यहाँ>] [<सबै>] <पंखा> (अफ|बन्द) [<गर्नु>|<हान्नु>]" + + response: "fans_area" + slots: + domain: "fan" + requires_context: + area: + slot: true diff --git a/sentences/ne/fan_HassTurnOn.yaml b/sentences/ne/fan_HassTurnOn.yaml new file mode 100644 index 0000000000..01a95376eb --- /dev/null +++ b/sentences/ne/fan_HassTurnOn.yaml @@ -0,0 +1,49 @@ +--- +language: "ne" +intents: + HassTurnOn: + data: + # Turn on a specific fan + - sentences: + - "[] [<पंखा>] (<बाल्नु>|<खोल्नु>)" + - "[] [<पंखा>] (अन|चालु|सुरु) [<गर्नु>|<हान्नु>]" + requires_context: + domain: "fan" + response: "fan" + # Turn on all fans in an area + - sentences: + - " [<सबै>] <पंखा> (<बाल्नु>|<खोल्नु>)" + - " [<सबै>] <पंखा> (अन|चालु|सुरु) [<गर्नु>|<हान्नु>]" + slots: + domain: "fan" + response: "fans_area" + + # Turn on all fans on a floor + - sentences: + - " [<सबै>] <पंखा> (<बाल्नु>|<खोल्नु>)" + - " [<सबै>] <पंखा> (अन|चालु|सुरु) [<गर्नु>|<हान्नु>]" + response: "fans_floor" + slots: + domain: "fan" + + # Turn on all fans in the home + - sentences: + - "<सबैतिरको> <पंखा> (<बाल्नु>|<खोल्नु>)" + - "<सबैतिरको> <पंखा> (अन|चालु|सुरु) [<गर्नु>|<हान्नु>]" + - "<घर> [<सबै>] <पंखा> (<बाल्नु>|<खोल्नु>)" + - "<घर> [<सबै>] <पंखा> (अन|चालु|सुरु) [<गर्नु>|<हान्नु>]" + response: "fan_all" + slots: + domain: "fan" + + # Turn on fans in the same area as a satellite device + - sentences: + - "[<यहाँ>] [<सबै>] <पंखा> (<बाल्नु>|<खोल्नु>)" + - "[<यहाँ>] [<सबै>] <पंखा> (अन|चालु|सुरु) [<गर्नु>|<हान्नु>]" + + response: "fans_area" + slots: + domain: "fan" + requires_context: + area: + slot: true diff --git a/sentences/ne/homeassistant_HassTurnOff.yaml b/sentences/ne/homeassistant_HassTurnOff.yaml index ea7731d4c6..bfdb2e2b2c 100644 --- a/sentences/ne/homeassistant_HassTurnOff.yaml +++ b/sentences/ne/homeassistant_HassTurnOff.yaml @@ -3,9 +3,12 @@ intents: HassTurnOff: data: - sentences: - - "( | |) (<निबाउनु>|<हान्नु>|<मार्नु>|<लगाउनु>|अफ [<गर्नु>|<हान्नु>]|बन्द [<गर्नु>])" + - "( | |) (<निबाउनु>|<हान्नु>|<मार्नु>|<लगाउनु>)" + - "( | |) (अफ|बन्द) [<गर्नु>|<हान्नु>]" excludes_context: domain: + - fan + - light - binary_sensor - cover - lock diff --git a/sentences/ne/homeassistant_HassTurnOn.yaml b/sentences/ne/homeassistant_HassTurnOn.yaml index 1ab094d2f3..81c3553222 100644 --- a/sentences/ne/homeassistant_HassTurnOn.yaml +++ b/sentences/ne/homeassistant_HassTurnOn.yaml @@ -3,9 +3,12 @@ intents: HassTurnOn: data: - sentences: - - "( | |) (<बाल्नु>|<लगाउनु>|<खोल्नु>|अन [<गर्नु>|<हान्नु>]|सुरु [<गर्नु>|<हान्नु>])" + - "( | |) (<बाल्नु>|<लगाउनु>|<खोल्नु>)" + - "( | |) (अन|चालु|सुरु) [<गर्नु>|<हान्नु>]" excludes_context: domain: + - fan + - light - binary_sensor - cover - lock diff --git a/sentences/ne/light_HassTurnOff.yaml b/sentences/ne/light_HassTurnOff.yaml new file mode 100644 index 0000000000..7a8a51ed6b --- /dev/null +++ b/sentences/ne/light_HassTurnOff.yaml @@ -0,0 +1,55 @@ +--- +language: "ne" +intents: + HassTurnOff: + data: + # Turn on a specific light + - sentences: + - "[] [<बत्ती>] (<निबाउनु>|<हान्नु>|<मार्नु>)" + - "[] [<बत्ती>] (अफ|बन्द) [<गर्नु>|<हान्नु>]" + requires_context: + domain: "light" + response: "light" + + # Turn on all lights in an area + - sentences: + - " <अँध्यारो> (<बनाउनु>|<पार्नु>)" + - " [<सबै>] <बत्ती> (<निबाउनु>|<हान्नु>|<मार्नु>)" + - " [<सबै>] <बत्ती> (अफ|बन्द) [<गर्नु>|<हान्नु>]" + slots: + domain: "light" + response: "lights_area" + + # Turn on all lights on a floor + - sentences: + - " <अँध्यारो> (<बनाउनु>|<पार्नु>)" + - " [<सबै>] <बत्ती> (<निबाउनु>|<हान्नु>|<मार्नु>)" + - " [<सबै>] <बत्ती> (अफ|बन्द) [<गर्नु>|<हान्नु>]" + response: "lights_floor" + slots: + domain: "light" + + # Turn on all lights in the home + - sentences: + - "<सबैतिर> <अँध्यारो> (<बनाउनु>|<पार्नु>)" + - "<घर> <अँध्यारो> (<बनाउनु>|<पार्नु>)" + - "<सबैतिरको> <बत्ती> (<निबाउनु>|<हान्नु>|<मार्नु>)" + - "<सबैतिरको> <बत्ती> (अफ|बन्द) [<गर्नु>|<हान्नु>]" + - "<घर> [<सबै>] <बत्ती> (<निबाउनु>|<हान्नु>|<मार्नु>)" + - "<घर> [<सबै>] <बत्ती> (अफ|बन्द) [<गर्नु>|<हान्नु>]" + response: "light_all" + slots: + domain: "light" + + # Turn on lights in the same area as a satellite device + - sentences: + - "[<यहाँ>] <अँध्यारो> (<बनाउनु>|<पार्नु>)" + - "[<यहाँ>] [<सबै>] <बत्ती> (<निबाउनु>|<हान्नु>|<मार्नु>)" + - "[<यहाँ>] [<सबै>] <बत्ती> (अफ|बन्द) [<गर्नु>|<हान्नु>]" + + response: "lights_area" + slots: + domain: "light" + requires_context: + area: + slot: true diff --git a/sentences/ne/light_HassTurnOn.yaml b/sentences/ne/light_HassTurnOn.yaml new file mode 100644 index 0000000000..1e3a6bdeb6 --- /dev/null +++ b/sentences/ne/light_HassTurnOn.yaml @@ -0,0 +1,54 @@ +--- +language: "ne" +intents: + HassTurnOn: + data: + # Turn on a specific light + - sentences: + - "[] [<बत्ती>] (<बाल्नु>|<खोल्नु>)" + - "[] [<बत्ती>] (अन|चालु|सुरु) [<गर्नु>|<हान्नु>]" + requires_context: + domain: "light" + response: "light" + # Turn on all lights in an area + - sentences: + - " <उज्यालो> (<बनाउनु>|<पार्नु>)" + - " [<सबै>] <बत्ती> (<बाल्नु>|<खोल्नु>)" + - " [<सबै>] <बत्ती> (अन|चालु|सुरु) [<गर्नु>|<हान्नु>]" + slots: + domain: "light" + response: "lights_area" + + # Turn on all lights on a floor + - sentences: + - " <उज्यालो> (<बनाउनु>|<पार्नु>)" + - " [<सबै>] <बत्ती> (<बाल्नु>|<खोल्नु>)" + - " [<सबै>] <बत्ती> (अन|चालु|सुरु) [<गर्नु>|<हान्नु>]" + response: "lights_floor" + slots: + domain: "light" + + # Turn on all lights in the home + - sentences: + - "<सबैतिर> <उज्यालो> (<बनाउनु>|<पार्नु>)" + - "<घर> <उज्यालो> (<बनाउनु>|<पार्नु>)" + - "<सबैतिरको> <बत्ती> (<बाल्नु>|<खोल्नु>)" + - "<सबैतिरको> <बत्ती> (अन|चालु|सुरु) [<गर्नु>|<हान्नु>]" + - "<घर> [<सबै>] <बत्ती> (<बाल्नु>|<खोल्नु>)" + - "<घर> [<सबै>] <बत्ती> (अन|चालु|सुरु) [<गर्नु>|<हान्नु>]" + response: "light_all" + slots: + domain: "light" + + # Turn on lights in the same area as a satellite device + - sentences: + - "[<यहाँ>] <उज्यालो> (<बनाउनु>|<पार्नु>)" + - "[<यहाँ>] [<सबै>] <बत्ती> (<बाल्नु>|<खोल्नु>)" + - "[<यहाँ>] [<सबै>] <बत्ती> (अन|चालु|सुरु) [<गर्नु>|<हान्नु>]" + + response: "lights_area" + slots: + domain: "light" + requires_context: + area: + slot: true diff --git a/tests/ne/_fixtures.yaml b/tests/ne/_fixtures.yaml index 649e2173ad..fbcf57c44b 100644 --- a/tests/ne/_fixtures.yaml +++ b/tests/ne/_fixtures.yaml @@ -1,20 +1,67 @@ language: ne +floors: + - name: "माथिल्लो तल्ला" + id: "upstairs_id" + - name: "भुई" + id: "ground_floor_id" + - name: "पहिलो तल्ला" + id: "first_floor_id" + - name: "दोस्रो तल्ला" + id: "second_floor_id" + areas: - name: भान्छा - id: kitchen - - name: बैठक कोठा - id: living_room - - name: सुत्ने - id: bedroom + id: kitchen_id + floor: "upstairs_id" + - name: बैठक + id: living_room_id + floor: "first_floor_id" + - name: सुत्ने कोठा + id: bedroom_id + floor: "second_floor_id" - name: गराज - id: garage + id: garage_id + floor: "ground_floor_id" entities: - name: सुत्ने कोठाको बत्ती id: light.bedroom_lamp - area: bedroom + area: bedroom_id + state: "off" + + - name: "सुत्ने कोठाको स्विच" + id: "switch.bedroom" + area: "bedroom_id" + state: "off" + - name: भान्छाको स्विच id: switch.kitchen - area: kitchen + area: kitchen_id + - name: बैठकको पंखा id: fan.ceiling - area: living_room + area: living_room_id + + - name: "टेबल" + id: "light.kitchen_countertop" + area: "kitchen_id" + state: "on" + + - name: "भान्छाको पंखा" + id: "fan.kitchen_ceiling" + area: "kitchen_id" + state: "on" + + - name: "भान्छाको दराज" + id: "light.kitchen_cabinets" + area: "kitchen_id" + state: "on" + + - name: "बैठकको बल्ब" + id: "light.living_room_lamp" + area: "living_room_id" + state: "on" + + - name: "गराज बल्ब" + id: "light.garage" + area: "garage_id" + state: "on" diff --git a/tests/ne/fan_HassTurnOff.yaml b/tests/ne/fan_HassTurnOff.yaml new file mode 100644 index 0000000000..43b7e5f6b5 --- /dev/null +++ b/tests/ne/fan_HassTurnOff.yaml @@ -0,0 +1,316 @@ +language: ne +tests: + # Turn on Specific fan in an area/floor + - sentences: + - माथिल्लो तल्लाको भान्छाको पंखा निबाइदेउन + - माथिल्लो तल्लाको भान्छाको पंखा निबाइदेउ + - माथिल्लो तल्लाको भान्छाको पंखा निबाइदे + - माथिल्लो तल्लाको भान्छाको पंखा निबा + - माथिल्लो तल्लाको भान्छाको पंखा मार्देउन + - माथिल्लो तल्लाको भान्छाको पंखा मार्दे + - माथिल्लो तल्लाको भान्छाको पंखा मार्दिनुहोस + - माथिल्लो तल्लाको भान्छाको पंखा मार्दिनु + - माथिल्लो तल्लाको भान्छाको पंखा अफ गर + - माथिल्लो तल्लाको भान्छाको पंखा बन्द गर + - माथिल्लो तल्लाको भान्छाको पंखा अफ हान्दे + - माथिल्लो तल्लाको भान्छाको पंखा बन्द हान्दे + - माथिल्लो तल्लाको भान्छाको पंखा बन्द + + intent: + name: HassTurnOff + context: + domain: fan + slots: + name: भान्छाको पंखा + floor: माथिल्लो तल्ला + response: "मैले पंखा बन्द गरिदिएको छु" + # Turn on all fans in an area + - sentences: + - बैठकको सबै पंखा निबाइदेउन + - बैठकको सबै पंखा निबाइदेउ + - बैठकको सबै पंखा निबाइदे + - बैठकको सबै पंखा निबा + - बैठकको सबै पंखा मार्देउन + - बैठकको सबै पंखा मार्दे + - बैठकको सबै पंखा मार्दिनुहोस + - बैठकको सबै पंखा मार्दिनु + - बैठकको सबै पंखा बन्द गर + - बैठकको सबै पंखा अफ गर + - बैठकको सबै पंखा बन्द हान्दे + - बैठकको सबै पंखा अफ हान्दे + - बैठकको सबै फ्यान निबाइदेउन + - बैठकको सबै फ्यान निबाइदेउ + - बैठकको सबै फ्यान निबाइदे + - बैठकको सबै फ्यान निबा + - बैठकको सबै फ्यान मार्देउन + - बैठकको सबै फ्यान मार्दे + - बैठकको सबै फ्यान मार्दिनुहोस + - बैठकको सबै फ्यान मार्दिनु + - बैठकको सबै फ्यान बन्द गर + - बैठकको सबै फ्यान अफ गर + - बैठकको सबै फ्यान अफ हान्दे + - बैठकको सबै फ्यान बन्द हान्दे + - बैठकको सबै पंखाहरु निबाइदेउन + - बैठकको सबै पंखाहरु निबाइदेउ + - बैठकको सबै पंखाहरु निबाइदे + - बैठकको सबै पंखाहरु निबा + - बैठकको सबै पंखाहरु मार्देउन + - बैठकको सबै पंखाहरु मार्दे + - बैठकको सबै पंखाहरु मार्दिनुहोस + - बैठकको सबै पंखाहरु मार्दिनु + - बैठकको सबै पंखाहरु बन्द गर + - बैठकको सबै पंखाहरु अफ गर + - बैठकको सबै पंखाहरु बन्द हान्दे + - बैठकको सबै पंखाहरु अफ हान्दे + + intent: + name: HassTurnOff + slots: + area: बैठक + domain: fan + response: "मैले पंखाहरु बन्द गरिदिएको छु" + + # Turn on all fans in the home + - sentences: + - सबैतिरको सबै पंखा निबाइदेउन + - सबैतिरको सबै पंखा निबाइदेउ + - सबैतिरको सबै पंखा निबाइदे + - सबैतिरको सबै पंखा निबा + - सबैतिरको सबै पंखा मार्देउन + - सबैतिरको सबै पंखा मार्दे + - सबैतिरको सबै पंखा मार्दिनुहोस + - सबैतिरको सबै पंखा मार्दिनु + - सबैतिरको सबै पंखा बन्द गर + - सबैतिरको सबै पंखा अफ गर + - सबैतिरको सबै पंखा बन्द हान्दे + - सबैतिरको सबै पंखा अफ हान्दे + - सबैतिरको सबै फ्यान निबाइदेउन + - सबैतिरको सबै फ्यान निबाइदेउ + - सबैतिरको सबै फ्यान निबाइदे + - सबैतिरको सबै फ्यान निबा + - सबैतिरको सबै फ्यान मार्देउन + - सबैतिरको सबै फ्यान मार्दे + - सबैतिरको सबै फ्यान मार्दिनुहोस + - सबैतिरको सबै फ्यान मार्दिनु + - सबैतिरको सबै फ्यान बन्द गर + - सबैतिरको सबै फ्यान अफ गर + - सबैतिरको सबै फ्यान बन्द हान्दे + - सबैतिरको सबै फ्यान अफ हान्दे + - सबैतिरको सबै पंखाहरु निबाइदेउन + - सबैतिरको सबै पंखाहरु निबाइदेउ + - सबैतिरको सबै पंखाहरु निबाइदे + - सबैतिरको सबै पंखाहरु निबा + - सबैतिरको सबै पंखाहरु मार्देउन + - सबैतिरको सबै पंखाहरु मार्दे + - सबैतिरको सबै पंखाहरु मार्दिनुहोस + - सबैतिरको सबै पंखाहरु मार्दिनु + - सबैतिरको सबै पंखाहरु बन्द गर + - सबैतिरको सबै पंखाहरु अफ गर + - सबैतिरको सबै पंखाहरु बन्द हान्दे + - सबैतिरको सबै पंखाहरु अफ हान्दे + - घरको पंखा निबाइदेउन + - घरको सबै पंखा निबाइदेउ + - घरको पंखा निबाइदे + - घरको सबै पंखा निबा + - घरको सबै पंखा मार्देउन + - घरको सबै पंखा मार्दे + - घरको सबै पंखा मार्दिनुहोस + - घरको सबै पंखा मार्दिनु + - घरको सबै पंखा बन्द गर + - घरको सबै पंखा अफ गर + - घरको सबै पंखा बन्द हान्दे + - घरको सबै पंखा अफ हान्दे + - घरको सबै फ्यान निबाइदेउन + - घरको सबै फ्यान निबाइदेउ + - घरको सबै फ्यान निबाइदे + - घरको सबै फ्यान निबा + - घरको फ्यान मार्देउन + - घरको सबै फ्यान मार्दे + - घरको सबै फ्यान मार्दिनुहोस + - घरको सबै फ्यान मार्दिनु + - घरको सबै फ्यान बन्द गर + - घरको सबै फ्यान अफ गर + - घरको सबै फ्यान बन्द हान्दे + - घरको सबै फ्यान अफ हान्दे + - घरको सबै पंखाहरु निबाइदेउन + - घरको सबै पंखाहरु निबाइदेउ + - घरको सबै पंखाहरु निबाइदे + - घरको सबै पंखाहरु निबा + - घरको सबै पंखाहरु मार्देउन + - घरको सबै पंखाहरु मार्दे + - घरको सबै पंखाहरु मार्दिनुहोस + - घरको सबै पंखाहरु मार्दिनु + - घरको सबै पंखाहरु बन्द गर + - घरको सबै पंखाहरु अफ गर + - घरको सबै पंखाहरु बन्द हान्दे + - घरको सबै पंखाहरु अफ हान्दे + + intent: + name: HassTurnOff + slots: + domain: fan + response: "मैले सम्पूर्ण पंखाहरु बन्द गरिदिएको छु" + # Turn on fans in the same area as a satellite device + - sentences: + - यहाँको सबै पंखा निबाइदेउन + - यहाँको सबै पंखा निबाइदेउ + - यहाँको सबै पंखा निबाइदे + - यहाँको सबै पंखा निबा + - यहाँको सबै पंखा मार्देउन + - यहाँको सबै पंखा मार्दे + - यहाँको सबै पंखा मार्दिनुहोस + - यहाँको सबै पंखा मार्दिनु + - यहाँको सबै पंखा बन्द गर + - यहाँको सबै पंखा अफ गर + - यहाँको सबै पंखा बन्द हान्दे + - यहाँको सबै पंखा अफ हान्दे + - यहाँको सबै फ्यान निबाइदेउन + - यहाँको सबै फ्यान निबाइदेउ + - यहाँको सबै फ्यान निबाइदे + - यहाँको सबै फ्यान निबा + - यहाँको सबै फ्यान मार्देउन + - यहाँको सबै फ्यान मार्दे + - यहाँको सबै फ्यान मार्दिनुहोस + - यहाँको सबै फ्यान मार्दिनु + - यहाँको सबै फ्यान बन्द गर + - यहाँको सबै फ्यान अफ गर + - यहाँको सबै फ्यान बन्द हान्दे + - यहाँको सबै फ्यान अफ हान्दे + - यहाँको सबै पंखाहरु निबाइदेउन + - यहाँको सबै पंखाहरु निबाइदेउ + - यहाँको सबै पंखाहरु निबाइदे + - यहाँको सबै पंखाहरु निबा + - यहाँको सबै पंखाहरु मार्देउन + - यहाँको सबै पंखाहरु मार्दे + - यहाँको सबै पंखाहरु मार्दिनुहोस + - यहाँको सबै पंखाहरु मार्दिनु + - यहाँको सबै पंखाहरु बन्द गर + - यहाँको सबै पंखाहरु अफ गर + - यहाँको सबै पंखाहरु बन्द हान्दे + - यहाँको सबै पंखाहरु अफ हान्दे + - एताको सबै पंखा निबाइदेउन + - एताको सबै पंखा निबाइदेउ + - एताको सबै पंखा निबाइदे + - एताको सबै पंखा निबा + - एताको सबै पंखा मार्देउन + - एताको सबै पंखा मार्दे + - एताको सबै पंखा मार्दिनुहोस + - एताको सबै पंखा मार्दिनु + - एताको सबै पंखा बन्द गर + - एताको सबै पंखा अफ गर + - एताको सबै पंखा बन्द हान्दे + - एताको सबै पंखा अफ हान्दे + - एताको सबै फ्यान निबाइदेउन + - एताको सबै फ्यान निबाइदेउ + - एताको सबै फ्यान निबाइदे + - एताको सबै फ्यान निबा + - एताको सबै फ्यान मार्देउन + - एताको सबै फ्यान मार्दे + - एता तिरको सबै फ्यान मार्दिनुहोस + - एता तिरको सबै फ्यान मार्दिनु + - एता तिरको सबै फ्यान बन्द गर + - एता तिरको सबै फ्यान अफ गर + - एता तिरको सबै फ्यान बन्द हान्दे + - एता तिरको सबै फ्यान अफ हान्दे + - एता तिरको सबै पंखाहरु निबाइदेउन + - एता तिरको सबै पंखाहरु निबाइदेउ + - एता तिरको सबै पंखाहरु निबाइदे + - एता तिरको सबै पंखाहरु निबा + - एता तिरको सबै पंखाहरु मार्देउन + - एता तिरको सबै पंखाहरु मार्दे + - एता तिरको सबै पंखाहरु मार्दिनुहोस + - एता तिरको सबै पंखाहरु मार्दिनु + - एता तिरको सबै पंखाहरु बन्द गर + - एता तिरको सबै पंखाहरु अफ गर + - एता तिरको सबै पंखाहरु बन्द हान्दे + - एता तिरको सबै पंखाहरु अफ हान्दे + intent: + name: HassTurnOff + context: + area: गराज + slots: + domain: fan + area: गराज + response: "मैले पंखाहरु बन्द गरिदिएको छु" + + # Turn on all fans on a floor + - sentences: + - भुई तल्लाको सबै पंखा निबाइदेउन + - भुई तल्लाको सबै पंखा निबाइदेउ + - भुई तल्लाको सबै पंखा निबाइदे + - भुई तल्लाको सबै पंखा निबा + - भुई तल्लाको सबै पंखा मार्देउन + - भुई तल्लाको सबै पंखा मार्दे + - भुई तल्लाको सबै पंखा मार्दिनुहोस + - भुई तल्लाको सबै पंखा मार्दिनु + - भुई तल्लाको सबै पंखा बन्द गर + - भुई तल्लाको सबै पंखा अफ गर + - भुई तल्लाको सबै पंखा बन्द हान्दे + - भुई तल्लाको सबै पंखा अफ हान्दे + - भुई तल्लाको सबै फ्यान निबाइदेउन + - भुई तल्लाको सबै फ्यान निबाइदेउ + - भुई तल्लाको सबै फ्यान निबाइदे + - भुई तल्लाको सबै फ्यान निबा + - भुई तल्लाको सबै फ्यान मार्देउन + - भुई तल्लाको सबै फ्यान मार्दे + - भुई तल्लाको सबै फ्यान मार्दिनुहोस + - भुई तल्लाको सबै फ्यान मार्दिनु + - भुई तल्लाको सबै फ्यान बन्द गर + - भुई तल्लाको सबै फ्यान अफ गर + - भुई तल्लाको सबै फ्यान बन्द हान्दे + - भुई तल्लाको सबै फ्यान अफ हान्दे + - भुई तल्लाको सबै पंखाहरु निबाइदेउन + - भुई तल्लाको सबै पंखाहरु निबाइदेउ + - भुई तल्लाको सबै पंखाहरु निबाइदे + - भुई तल्लाको सबै पंखाहरु निबा + - भुई तल्लाको सबै पंखाहरु मार्देउन + - भुई तल्लाको सबै पंखाहरु मार्दे + - भुई तल्लाको सबै पंखाहरु मार्दिनुहोस + - भुई तल्लाको सबै पंखाहरु मार्दिनु + - भुई तल्लाको सबै पंखाहरु बन्द गर + - भुई तल्लाको सबै पंखाहरु अफ गर + - भुई तल्लाको सबै पंखाहरु बन्द हान्दे + - भुई तल्लाको सबै पंखाहरु अफ हान्दे + - भुईको सबै पंखा निबाइदेउन + - भुईको सबै पंखा निबाइदेउ + - भुईको सबै पंखा निबाइदे + - भुईको सबै पंखा निबा + - भुईको सबै पंखा मार्देउन + - भुईको सबै पंखा मार्दे + - भुईको सबै पंखा मार्दिनुहोस + - भुईको सबै पंखा मार्दिनु + - भुईको सबै पंखा बन्द गर + - भुईको सबै पंखा अफ गर + - भुईको सबै पंखा बन्द हान्दे + - भुईको सबै पंखा अफ हान्दे + - भुईको सबै फ्यान निबाइदेउन + - भुईको सबै फ्यान निबाइदेउ + - भुईको सबै फ्यान निबाइदे + - भुईको सबै फ्यान निबा + - भुईको सबै फ्यान मार्देउन + - भुईको सबै फ्यान मार्दे + - भुईको सबै फ्यान मार्दिनुहोस + - भुईको सबै फ्यान मार्दिनु + - भुईको सबै फ्यान बन्द गर + - भुईको सबै फ्यान अफ गर + - भुईको सबै फ्यान अफ हान्दे + - भुईको सबै फ्यान बन्द हान्दे + - भुईको सबै पंखाहरु निबाइदेउन + - भुईको सबै पंखाहरु निबाइदेउ + - भुईको सबै पंखाहरु निबाइदे + - भुईको सबै पंखाहरु निबा + - भुईको सबै पंखाहरु मार्देउन + - भुईको सबै पंखाहरु मार्दे + - भुईको सबै पंखाहरु मार्दिनुहोस + - भुईको सबै पंखाहरु मार्दिनु + - भुईको सबै पंखाहरु बन्द गर + - भुईको सबै पंखाहरु अफ गर + - भुईको सबै पंखाहरु बन्द हान्दे + - भुईको सबै पंखाहरु अफ हान्दे + + intent: + name: HassTurnOff + slots: + floor: भुई + domain: fan + response: "मैले पंखाहरु बन्द गरिदिएको छु" diff --git a/tests/ne/fan_HassTurnOn.yaml b/tests/ne/fan_HassTurnOn.yaml new file mode 100644 index 0000000000..c5f82342dc --- /dev/null +++ b/tests/ne/fan_HassTurnOn.yaml @@ -0,0 +1,364 @@ +language: ne +tests: + # Turn on Specific fan in an area/floor + - sentences: + - माथिल्लो तल्लाको भान्छाको पंखा बाल्देउन + - माथिल्लो तल्लाको भान्छाको पंखा बाल्देउ + - माथिल्लो तल्लाको भान्छाको पंखा बाल्दे + - माथिल्लो तल्लाको भान्छाको पंखा बाल + - माथिल्लो तल्लाको भान्छाको पंखा खोल्देउन + - माथिल्लो तल्लाको भान्छाको पंखा खोल + - माथिल्लो तल्लाको भान्छाको पंखा खोल्दिनुस + - माथिल्लो तल्लाको भान्छाको पंखा खोल्दे + - माथिल्लो तल्लाको भान्छाको पंखा अन गर + - माथिल्लो तल्लाको भान्छाको पंखा चालु गर + - माथिल्लो तल्लाको भान्छाको पंखा सुरु गर + - माथिल्लो तल्लाको भान्छाको पंखा अन हान + - माथिल्लो तल्लाको भान्छाको पंखा चालु हान + - माथिल्लो तल्लाको भान्छाको पंखा सुरु हान + + intent: + name: HassTurnOn + context: + domain: fan + slots: + name: भान्छाको पंखा + floor: माथिल्लो तल्ला + + response: "मैले पंखा चालु गरिदिएको छु" + # Turn on all fans in an area + - sentences: + - बैठकको सबै पंखा बाल्देउन + - बैठकको सबै पंखा बाल्देउ + - बैठकको सबै पंखा बाल्दे + - बैठकको सबै पंखा बाल + - बैठकको सबै पंखा खोल्देउन + - बैठकको सबै पंखा खोल + - बैठकको सबै पंखा खोल्दिनुस + - बैठकको सबै पंखा खोल्दे + - बैठकको सबै पंखा अन गर + - बैठकको सबै पंखा चालु गर + - बैठकको सबै पंखा सुरु गर + - बैठकको सबै पंखा अन हान + - बैठकको सबै पंखा चालु हान + - बैठकको सबै पंखा सुरु हान + - बैठकको सबै फ्यान बाल्देउन + - बैठकको सबै फ्यान बाल्देउ + - बैठकको सबै फ्यान बाल्दे + - बैठकको सबै फ्यान बाल + - बैठकको सबै फ्यान खोल्देउन + - बैठकको सबै फ्यान खोल + - बैठकको सबै फ्यान खोल्दिनुस + - बैठकको सबै फ्यान खोल्दे + - बैठकको सबै फ्यान अन गर + - बैठकको सबै फ्यान चालु गर + - बैठकको सबै फ्यान सुरु गर + - बैठकको सबै फ्यान अन हान + - बैठकको सबै फ्यान चालु हान + - बैठकको सबै फ्यान सुरु हान + - बैठकको सबै पंखाहरु बाल्देउन + - बैठकको सबै पंखाहरु बाल्देउ + - बैठकको सबै पंखाहरु बाल्दे + - बैठकको सबै पंखाहरु बाल + - बैठकको सबै पंखाहरु खोल्देउन + - बैठकको सबै पंखाहरु खोल + - बैठकको सबै पंखाहरु खोल्दिनुस + - बैठकको सबै पंखाहरु खोल्दे + - बैठकको सबै पंखाहरु अन गर + - बैठकको सबै पंखाहरु चालु गर + - बैठकको सबै पंखाहरु सुरु गर + - बैठकको सबै पंखाहरु अन हान + - बैठकको सबै पंखाहरु चालु हान + - बैठकको सबै पंखाहरु सुरु हान + - बैठकको सबै पंखाहरु सुरु + + intent: + name: HassTurnOn + slots: + area: बैठक + domain: fan + response: "मैले पंखाहरु चालु गरिदिएको छु" + + # Turn on all fans in the home + - sentences: + - सबैतिरको सबै पंखा बाल्देउन + - सबैतिरको सबै पंखा बाल्देउ + - सबैतिरको सबै पंखा बाल्दे + - सबैतिरको सबै पंखा बाल + - सबैतिरको सबै पंखा खोल्देउन + - सबैतिरको सबै पंखा खोल + - सबैतिरको सबै पंखा खोल्दिनुस + - सबैतिरको सबै पंखा खोल्दे + - सबैतिरको सबै पंखा अन गर + - सबैतिरको सबै पंखा चालु गर + - सबैतिरको सबै पंखा सुरु गर + - सबैतिरको सबै पंखा अन हान + - सबैतिरको सबै पंखा चालु हान + - सबैतिरको सबै पंखा सुरु हान + - सबैतिरको सबै फ्यान बाल्देउन + - सबैतिरको सबै फ्यान बाल्देउ + - सबैतिरको सबै फ्यान बाल्दे + - सबैतिरको सबै फ्यान बाल + - सबैतिरको सबै फ्यान खोल्देउन + - सबैतिरको सबै फ्यान खोल + - सबैतिरको सबै फ्यान खोल्दिनुस + - सबैतिरको सबै फ्यान खोल्दे + - सबैतिरको सबै फ्यान अन गर + - सबैतिरको सबै फ्यान चालु गर + - सबैतिरको सबै फ्यान सुरु गर + - सबैतिरको सबै फ्यान अन हान + - सबैतिरको सबै फ्यान चालु हान + - सबैतिरको सबै फ्यान सुरु हान + - सबैतिरको सबै पंखाहरु बाल्देउन + - सबैतिरको सबै पंखाहरु बाल्देउ + - सबैतिरको सबै पंखाहरु बाल्दे + - सबैतिरको सबै पंखाहरु बाल + - सबैतिरको सबै पंखाहरु खोल्देउन + - सबैतिरको सबै पंखाहरु खोल + - सबैतिरको सबै पंखाहरु खोल्दिनुस + - सबैतिरको सबै पंखाहरु खोल्दे + - सबैतिरको सबै पंखाहरु अन गर + - सबैतिरको सबै पंखाहरु चालु गर + - सबैतिरको सबै पंखाहरु सुरु गर + - सबैतिरको सबै पंखाहरु अन हान + - सबैतिरको सबै पंखाहरु चालु हान + - सबैतिरको सबै पंखाहरु सुरु हान + - घरको पंखा बाल्देउन + - घरको सबै पंखा बाल्देउ + - घरको पंखा बाल्दे + - घरको सबै पंखा बाल + - घरको सबै पंखा खोल्देउन + - घरको सबै पंखा खोल + - घरको सबै पंखा खोल्दिनुस + - घरको सबै पंखा खोल्दे + - घरको पंखा अन गर + - घरको सबै पंखा चालु गर + - घरको सबै पंखा सुरु गर + - घरको पंखा अन हान + - घरको सबै पंखा चालु हान + - घरको सबै पंखा सुरु हान + - घरको सबै फ्यान बाल्देउन + - घरको सबै फ्यान बाल्देउ + - घरको सबै फ्यान बाल्दे + - घरको सबै फ्यान बाल + - घरको फ्यान खोल्देउन + - घरको सबै फ्यान खोल + - घरको सबै फ्यान खोल्दिनुस + - घरको सबै फ्यान खोल्दे + - घरको सबै फ्यान अन गर + - घरको सबै फ्यान चालु गर + - घरको सबै फ्यान सुरु गर + - घरको सबै फ्यान अन हान + - घरको सबै फ्यान चालु हान + - घरको सबै फ्यान सुरु हान + - घरको सबै पंखाहरु बाल्देउन + - घरको सबै पंखाहरु बाल्देउ + - घरको सबै पंखाहरु बाल्दे + - घरको सबै पंखाहरु बाल + - घरको सबै पंखाहरु खोल्देउन + - घरको सबै पंखाहरु खोल + - घरको सबै पंखाहरु खोल्दिनुस + - घरको सबै पंखाहरु खोल्दे + - घरको सबै पंखाहरु अन गर + - घरको सबै पंखाहरु चालु गर + - घरको सबै पंखाहरु सुरु गर + - घरको सबै पंखाहरु अन हान + - घरको सबै पंखाहरु चालु हान + - घरको सबै पंखाहरु सुरु हान + - घरको सबै पंखाहरु सुरु + + intent: + name: HassTurnOn + slots: + domain: fan + response: "मैले सम्पूर्ण पंखाहरु चालु गरिदिएको छु" + # Turn on fans in the same area as a satellite device + - sentences: + - यहाँको सबै पंखा बाल्देउन + - यहाँको सबै पंखा बाल्देउ + - यहाँको सबै पंखा बाल्दे + - यहाँको सबै पंखा बाल + - यहाँको सबै पंखा खोल्देउन + - यहाँको सबै पंखा खोल + - यहाँको सबै पंखा खोल्दिनुस + - यहाँको सबै पंखा खोल्दे + - यहाँको सबै पंखा अन गर + - यहाँको सबै पंखा चालु गर + - यहाँको सबै पंखा सुरु गर + - यहाँको सबै पंखा अन हान + - यहाँको सबै पंखा चालु हान + - यहाँको सबै पंखा सुरु हान + - यहाँको सबै फ्यान बाल्देउन + - यहाँको सबै फ्यान बाल्देउ + - यहाँको सबै फ्यान बाल्दे + - यहाँको सबै फ्यान बाल + - यहाँको सबै फ्यान खोल्देउन + - यहाँको सबै फ्यान खोल + - यहाँको सबै फ्यान खोल्दिनुस + - यहाँको सबै फ्यान खोल्दे + - यहाँको सबै फ्यान अन गर + - यहाँको सबै फ्यान चालु गर + - यहाँको सबै फ्यान सुरु गर + - यहाँको सबै फ्यान अन हान + - यहाँको सबै फ्यान चालु हान + - यहाँको सबै फ्यान सुरु हान + - यहाँको सबै पंखाहरु बाल्देउन + - यहाँको सबै पंखाहरु बाल्देउ + - यहाँको सबै पंखाहरु बाल्दे + - यहाँको सबै पंखाहरु बाल + - यहाँको सबै पंखाहरु खोल्देउन + - यहाँको सबै पंखाहरु खोल + - यहाँको सबै पंखाहरु खोल्दिनुस + - यहाँको सबै पंखाहरु खोल्दे + - यहाँको सबै पंखाहरु अन गर + - यहाँको सबै पंखाहरु चालु गर + - यहाँको सबै पंखाहरु सुरु गर + - यहाँको सबै पंखाहरु अन हान + - यहाँको सबै पंखाहरु चालु हान + - यहाँको सबै पंखाहरु सुरु हान + - एताको सबै पंखा बाल्देउन + - एताको सबै पंखा बाल्देउ + - एताको सबै पंखा बाल्दे + - एताको सबै पंखा बाल + - एताको सबै पंखा खोल्देउन + - एताको सबै पंखा खोल + - एताको सबै पंखा खोल्दिनुस + - एताको सबै पंखा खोल्दे + - एताको सबै पंखा अन गर + - एताको सबै पंखा चालु गर + - एताको सबै पंखा सुरु गर + - एताको सबै पंखा अन हान + - एताको सबै पंखा चालु हान + - एताको सबै पंखा सुरु हान + - एताको सबै फ्यान बाल्देउन + - एताको सबै फ्यान बाल्देउ + - एताको सबै फ्यान बाल्दे + - एताको सबै फ्यान बाल + - एताको सबै फ्यान खोल्देउन + - एताको सबै फ्यान खोल + - एता तिरको सबै फ्यान खोल्दिनुस + - एता तिरको सबै फ्यान खोल्दे + - एता तिरको सबै फ्यान अन गर + - एता तिरको सबै फ्यान चालु गर + - एता तिरको सबै फ्यान सुरु गर + - एता तिरको सबै फ्यान अन हान + - एता तिरको सबै फ्यान चालु हान + - एता तिरको सबै फ्यान सुरु हान + - एता तिरको सबै पंखाहरु बाल्देउन + - एता तिरको सबै पंखाहरु बाल्देउ + - एता तिरको सबै पंखाहरु बाल्दे + - एता तिरको सबै पंखाहरु बाल + - एता तिरको सबै पंखाहरु खोल्देउन + - एता तिरको सबै पंखाहरु खोल + - एता तिरको सबै पंखाहरु खोल्दिनुस + - एता तिरको सबै पंखाहरु खोल्दे + - एता तिरको सबै पंखाहरु अन गर + - एता तिरको सबै पंखाहरु चालु गर + - एता तिरको सबै पंखाहरु सुरु गर + - एता तिरको सबै पंखाहरु अन हान + - एता तिरको सबै पंखाहरु चालु हान + - एता तिरको सबै पंखाहरु सुरु हान + - एता तिरको सबै पंखाहरु सुरु + intent: + name: HassTurnOn + context: + area: गराज + slots: + domain: fan + area: गराज + response: "मैले पंखाहरु चालु गरिदिएको छु" + + # Turn on all fans on a floor + - sentences: + - भुई तल्लाको सबै पंखा बाल्देउन + - भुई तल्लाको सबै पंखा बाल्देउ + - भुई तल्लाको सबै पंखा बाल्दे + - भुई तल्लाको सबै पंखा बाल + - भुई तल्लाको सबै पंखा खोल्देउन + - भुई तल्लाको सबै पंखा खोल + - भुई तल्लाको सबै पंखा खोल्दिनुस + - भुई तल्लाको सबै पंखा खोल्दे + - भुई तल्लाको सबै पंखा अन गर + - भुई तल्लाको सबै पंखा चालु गर + - भुई तल्लाको सबै पंखा सुरु गर + - भुई तल्लाको सबै पंखा अन हान + - भुई तल्लाको सबै पंखा चालु हान + - भुई तल्लाको सबै पंखा सुरु हान + - भुई तल्लाको सबै फ्यान बाल्देउन + - भुई तल्लाको सबै फ्यान बाल्देउ + - भुई तल्लाको सबै फ्यान बाल्दे + - भुई तल्लाको सबै फ्यान बाल + - भुई तल्लाको सबै फ्यान खोल्देउन + - भुई तल्लाको सबै फ्यान खोल + - भुई तल्लाको सबै फ्यान खोल्दिनुस + - भुई तल्लाको सबै फ्यान खोल्दे + - भुई तल्लाको सबै फ्यान अन गर + - भुई तल्लाको सबै फ्यान चालु गर + - भुई तल्लाको सबै फ्यान सुरु गर + - भुई तल्लाको सबै फ्यान अन हान + - भुई तल्लाको सबै फ्यान चालु हान + - भुई तल्लाको सबै फ्यान सुरु हान + - भुई तल्लाको सबै पंखाहरु बाल्देउन + - भुई तल्लाको सबै पंखाहरु बाल्देउ + - भुई तल्लाको सबै पंखाहरु बाल्दे + - भुई तल्लाको सबै पंखाहरु बाल + - भुई तल्लाको सबै पंखाहरु खोल्देउन + - भुई तल्लाको सबै पंखाहरु खोल + - भुई तल्लाको सबै पंखाहरु खोल्दिनुस + - भुई तल्लाको सबै पंखाहरु खोल्दे + - भुई तल्लाको सबै पंखाहरु अन गर + - भुई तल्लाको सबै पंखाहरु चालु गर + - भुई तल्लाको सबै पंखाहरु सुरु गर + - भुई तल्लाको सबै पंखाहरु अन हान + - भुई तल्लाको सबै पंखाहरु चालु हान + - भुई तल्लाको सबै पंखाहरु सुरु हान + - भुईको सबै पंखा बाल्देउन + - भुईको सबै पंखा बाल्देउ + - भुईको सबै पंखा बाल्दे + - भुईको सबै पंखा बाल + - भुईको सबै पंखा खोल्देउन + - भुईको सबै पंखा खोल + - भुईको सबै पंखा खोल्दिनुस + - भुईको सबै पंखा खोल्दे + - भुईको सबै पंखा अन गर + - भुईको सबै पंखा चालु गर + - भुईको सबै पंखा सुरु गर + - भुईको सबै पंखा अन हान + - भुईको सबै पंखा चालु हान + - भुईको सबै पंखा सुरु हान + - भुईको सबै फ्यान बाल्देउन + - भुईको सबै फ्यान बाल्देउ + - भुईको सबै फ्यान बाल्दे + - भुईको सबै फ्यान बाल + - भुईको सबै फ्यान खोल्देउन + - भुईको सबै फ्यान खोल + - भुईको सबै फ्यान खोल्दिनुस + - भुईको सबै फ्यान खोल्दे + - भुईको सबै फ्यान अन गर + - भुईको सबै फ्यान चालु गर + - भुईको सबै फ्यान सुरु गर + - भुईको सबै फ्यान अन हान + - भुईको सबै फ्यान चालु हान + - भुईको सबै फ्यान सुरु हान + - भुईको सबै पंखाहरु बाल्देउन + - भुईको सबै पंखाहरु बाल्देउ + - भुईको सबै पंखाहरु बाल्दे + - भुईको सबै पंखाहरु बाल + - भुईको सबै पंखाहरु खोल्देउन + - भुईको सबै पंखाहरु खोल + - भुईको सबै पंखाहरु खोल्दिनुस + - भुईको सबै पंखाहरु खोल्दे + - भुईको सबै पंखाहरु अन गर + - भुईको सबै पंखाहरु चालु गर + - भुईको सबै पंखाहरु सुरु गर + - भुईको सबै पंखाहरु अन हान + - भुईको सबै पंखाहरु चालु हान + - भुईको सबै पंखाहरु सुरु हान + - भुईको सबै पंखाहरु सुरु + + intent: + name: HassTurnOn + slots: + floor: भुई + domain: fan + response: "मैले पंखाहरु चालु गरिदिएको छु" diff --git a/tests/ne/homeassistant_HassTurnOff.yaml b/tests/ne/homeassistant_HassTurnOff.yaml index 2ec03acd5a..a09ca5857c 100644 --- a/tests/ne/homeassistant_HassTurnOff.yaml +++ b/tests/ne/homeassistant_HassTurnOff.yaml @@ -13,7 +13,7 @@ tests: name: HassTurnOff slots: name: "बैठकको पंखा" - response: "मैले पंखा अफ गरिदिएको छु" + response: "मैले पंखा बन्द गरिदिएको छु" - sentences: - "सुत्ने कोठाको बत्ती निबाइदेउ न" - "सुत्ने कोठाको बत्ती निबाइदिनुस न" @@ -26,4 +26,18 @@ tests: name: HassTurnOff slots: name: सुत्ने कोठाको बत्ती - response: "मैले बत्ती अफ गरिदिएको छु" + response: "मैले बत्ती निबाइदिएको छु" + + - sentences: + - "सुत्ने कोठाको स्विच निबाइदेउ न" + - "सुत्ने कोठाको स्विच निबाइदिनुस न" + - "सुत्ने कोठाको स्विच हान्देन" + - "सुत्ने कोठाको स्विच मार्नुन" + - "सुत्ने कोठाको स्विच मार्दिनु" + - "सुत्ने कोठाको स्विच अफ हान्दिनुहोस" + - "सुत्ने कोठाको स्विच बन्द गर्दे न" + intent: + name: HassTurnOff + slots: + name: सुत्ने कोठाको स्विच + response: "मैले स्विच अफ गरिदिएको छु" diff --git a/tests/ne/homeassistant_HassTurnOn.yaml b/tests/ne/homeassistant_HassTurnOn.yaml index d464d7c231..4a5e4734ca 100644 --- a/tests/ne/homeassistant_HassTurnOn.yaml +++ b/tests/ne/homeassistant_HassTurnOn.yaml @@ -7,12 +7,14 @@ tests: - "बैठकको पंखा बाल्देउन" - "बैठकको पंखा बाल्देउ न" - "बैठकको पंखा सुरु गर्देऊन" + - "बैठकको पंखा चालु गर्देऊन" intent: name: HassTurnOn slots: name: "बैठकको पंखा" - response: "मैले पंखा अन गरिदिएको छु" + response: "मैले पंखा चालु गरिदिएको छु" + - sentences: - "सुत्ने कोठाको बत्ती खोल्दे" - "सुत्ने कोठाको बत्ती अन गर्देउन" @@ -24,4 +26,17 @@ tests: name: HassTurnOn slots: name: सुत्ने कोठाको बत्ती - response: "मैले बत्ती अन गरिदिएको छु" + response: "मैले बत्ती बालिदिएको छु" + + - sentences: + - "सुत्ने कोठाको स्विच खोल्दे" + - "सुत्ने कोठाको स्विच अन गर्देउन" + - "सुत्ने कोठाको स्विच अन गर्देउ न" + - "सुत्ने कोठाको स्विच बाल्देउन" + - "सुत्ने कोठाको स्विच बाल्देउ न" + - "सुत्ने कोठाको स्विच सुरु गर्देऊन" + intent: + name: HassTurnOn + slots: + name: सुत्ने कोठाको स्विच + response: "मैले स्विच अन गरिदिएको छु" diff --git a/tests/ne/light_HassTurnOff.yaml b/tests/ne/light_HassTurnOff.yaml new file mode 100644 index 0000000000..3433cc1392 --- /dev/null +++ b/tests/ne/light_HassTurnOff.yaml @@ -0,0 +1,360 @@ +language: ne +tests: + # Turn on Specific light in an area/floor + - sentences: + - भान्छाको टेबल निबाउन + - भान्छाको टेबल निबाइदेउ + - भान्छाको टेबल निबाइदे + - भान्छाको टेबल निबा + - भान्छाको टेबल मार्देउन + - भान्छाको टेबल मार्दे + - भान्छाको टेबल मार्दिनुहोस + - भान्छाको टेबल मार्दिनु + - भान्छाको टेबल अफ + - भान्छाको टेबल बन्द गर + - भान्छाको टेबल अफ गर + - भान्छाको टेबल बन्द हान्दे + - भान्छाको टेबल अफ हान्दे + - भान्छाको टेबल बल्ब निबाइदेउन + - भान्छाको टेबल बल्ब निबाइदेउ + - भान्छाको टेबल बल्ब निबाइदे + - भान्छाको टेबल बल्ब निबा + - भान्छाको टेबल बल्ब मार्देउन + - भान्छाको टेबल बल्ब मार्दे + - भान्छाको टेबल बल्ब मार्दिनुहोस + - भान्छाको टेबल बल्ब मार्दिनु + - भान्छाको टेबल बल्ब अफ गर + - भान्छाको टेबल बल्ब बन्द गर + - भान्छाको टेबल बल्ब बन्द हान्दे + - भान्छाको टेबल बल्ब अफ हान्दे + - भान्छाको टेबल बत्ती निबाइदेउन + - भान्छाको टेबल बत्ती निबाइदेउ + - भान्छाको टेबल बत्ती निबाइदे + - भान्छाको टेबल बत्ती निबा + - भान्छाको टेबल बत्ती मार्देउन + - भान्छाको टेबल बत्ती मार्दे + - भान्छाको टेबल बत्ती मार्दिनुहोस + - भान्छाको टेबल बत्ती मार्दिनु + - भान्छाको टेबल बत्ती अफ गर + - भान्छाको टेबल बत्ती बन्द गर + - भान्छाको टेबल बत्ती अफ हान्दे + - भान्छाको टेबल बत्ती बन्द हान्दे + + intent: + name: HassTurnOff + context: + domain: light + slots: + name: टेबल + area: भान्छा + response: "मैले बत्ती निबाइदिएको छु" + # Turn on all lights in an area + - sentences: + - भान्छा अँध्यारो बनाउ + - भान्छा अँध्यारो पार + - भान्छाको सबै बत्ती निबाइदेउन + - भान्छाको सबै बत्ती निबाइदेउ + - भान्छाको सबै बत्ती निबाइदे + - भान्छाको सबै बत्ती निबा + - भान्छाको सबै बत्ती मार्देउन + - भान्छाको सबै बत्ती मार्दे + - भान्छाको सबै बत्ती मार्दिनुहोस + - भान्छाको सबै बत्ती मार्दिनु + - भान्छाको सबै बत्ती बन्द गर + - भान्छाको सबै बत्ती अफ गर + - भान्छाको सबै बत्ती बन्द हान्दे + - भान्छाको सबै बत्ती अफ हान्दे + - भान्छाको सबै बल्ब निबाइदेउन + - भान्छाको सबै बल्ब निबाइदेउ + - भान्छाको सबै बल्ब निबाइदे + - भान्छाको सबै बल्ब निबा + - भान्छाको सबै बल्ब मार्देउन + - भान्छाको सबै बल्ब मार्दे + - भान्छाको सबै बल्ब मार्दिनुहोस + - भान्छाको सबै बल्ब मार्दिनु + - भान्छाको सबै बल्ब बन्द गर + - भान्छाको सबै बल्ब अफ गर + - भान्छाको सबै बल्ब अफ हान्दे + - भान्छाको सबै बल्ब बन्द हान्दे + - भान्छाको सबै बत्तीहरु निबाइदेउन + - भान्छाको सबै बत्तीहरु निबाइदेउ + - भान्छाको सबै बत्तीहरु निबाइदे + - भान्छाको सबै बत्तीहरु निबा + - भान्छाको सबै बत्तीहरु मार्देउन + - भान्छाको सबै बत्तीहरु मार्दे + - भान्छाको सबै बत्तीहरु मार्दिनुहोस + - भान्छाको सबै बत्तीहरु मार्दिनु + - भान्छाको सबै बत्तीहरु बन्द गर + - भान्छाको सबै बत्तीहरु अफ गर + - भान्छाको सबै बत्तीहरु बन्द हान्दे + - भान्छाको सबै बत्तीहरु अफ हान्दे + + intent: + name: HassTurnOff + slots: + area: भान्छा + domain: light + response: "मैले बत्तीहरु निबाइदिएको छु" + + # Turn on all lights in the home + - sentences: + - सबैतिर अँध्यारो बनाउ + - सबैतिर अँध्यारो पार + - जताततै अँध्यारो बनाउ + - जताततै अँध्यारो पार + - घरको सबैतिर अँध्यारो बनाउ + - घरको सबैतिर अँध्यारो पार + - घर अँध्यारो बनाउ + - घर अँध्यारो पार + - सबै कोठाहरु अँध्यारो बनाउ + - सबै तल्लाहरु अँध्यारो बनाउ + - सबैतिरको सबै बत्ती निबाइदेउन + - सबैतिरको सबै बत्ती निबाइदेउ + - सबैतिरको सबै बत्ती निबाइदे + - सबैतिरको सबै बत्ती निबा + - सबैतिरको सबै बत्ती मार्देउन + - सबैतिरको सबै बत्ती मार्दे + - सबैतिरको सबै बत्ती मार्दिनुहोस + - सबैतिरको सबै बत्ती मार्दिनु + - सबैतिरको सबै बत्ती बन्द गर + - सबैतिरको सबै बत्ती अफ गर + - सबैतिरको सबै बत्ती बन्द हान्दे + - सबैतिरको सबै बत्ती अफ हान्दे + - सबैतिरको सबै बल्ब निबाइदेउन + - सबैतिरको सबै बल्ब निबाइदेउ + - सबैतिरको सबै बल्ब निबाइदे + - सबैतिरको सबै बल्ब निबा + - सबैतिरको सबै बल्ब मार्देउन + - सबैतिरको सबै बल्ब मार्दे + - सबैतिरको सबै बल्ब मार्दिनुहोस + - सबैतिरको सबै बल्ब मार्दिनु + - सबैतिरको सबै बल्ब बन्द गर + - सबैतिरको सबै बल्ब अफ गर + - सबैतिरको सबै बल्ब बन्द हान्दे + - सबैतिरको सबै बल्ब अफ हान्दे + - सबैतिरको सबै बत्तीहरु निबाइदेउन + - सबैतिरको सबै बत्तीहरु निबाइदेउ + - सबैतिरको सबै बत्तीहरु निबाइदे + - सबैतिरको सबै बत्तीहरु निबा + - सबैतिरको सबै बत्तीहरु मार्देउन + - सबैतिरको सबै बत्तीहरु मार्दे + - सबैतिरको सबै बत्तीहरु मार्दिनुहोस + - सबैतिरको सबै बत्तीहरु मार्दिनु + - सबैतिरको सबै बत्तीहरु बन्द गर + - सबैतिरको सबै बत्तीहरु अफ गर + - सबैतिरको सबै बत्तीहरु बन्द हान्दे + - सबैतिरको सबै बत्तीहरु अफ हान्दे + - घरको बत्ती निबाइदेउन + - घरको सबै बत्ती निबाइदेउ + - घरको बत्ती निबाइदे + - घरको सबै बत्ती निबा + - घरको सबै बत्ती मार्देउन + - घरको सबै बत्ती मार्दे + - घरको सबै बत्ती मार्दिनुहोस + - घरको सबै बत्ती मार्दिनु + - घरको सबै बत्ती बन्द गर + - घरको सबै बत्ती अफ गर + - घरको सबै बत्ती बन्द हान्दे + - घरको सबै बत्ती अफ हान्दे + - घरको सबै बल्ब निबाइदेउन + - घरको सबै बल्ब निबाइदेउ + - घरको सबै बल्ब निबाइदे + - घरको सबै बल्ब निबा + - घरको बल्ब मार्देउन + - घरको सबै बल्ब मार्दे + - घरको सबै बल्ब मार्दिनुहोस + - घरको सबै बल्ब मार्दिनु + - घरको सबै बल्ब बन्द गर + - घरको सबै बल्ब अफ गर + - घरको सबै बल्ब बन्द हान्दे + - घरको सबै बल्ब अफ हान्दे + - घरको सबै बत्तीहरु निबाइदेउन + - घरको सबै बत्तीहरु निबाइदेउ + - घरको सबै बत्तीहरु निबाइदे + - घरको सबै बत्तीहरु निबा + - घरको सबै बत्तीहरु मार्देउन + - घरको सबै बत्तीहरु मार्दे + - घरको सबै बत्तीहरु मार्दिनुहोस + - घरको सबै बत्तीहरु मार्दिनु + - घरको सबै बत्तीहरु बन्द गर + - घरको सबै बत्तीहरु अफ गर + - घरको सबै बत्तीहरु बन्द हान्दे + - घरको सबै बत्तीहरु अफ हान्दे + + intent: + name: HassTurnOff + slots: + domain: light + response: "मैले सम्पूर्ण बत्तीहरु निबाइदिएको छु" + # Turn on lights in the same area as a satellite device + - sentences: + - यहाँ अँध्यारो बनाउ + - यहाँ अँध्यारो पार + - यहाँको सबै बत्ती निबाइदेउन + - यहाँको सबै बत्ती निबाइदेउ + - यहाँको सबै बत्ती निबाइदे + - यहाँको सबै बत्ती निबा + - यहाँको सबै बत्ती मार्देउन + - यहाँको सबै बत्ती मार्दे + - यहाँको सबै बत्ती मार्दिनुहोस + - यहाँको सबै बत्ती मार्दिनु + - यहाँको सबै बत्ती बन्द गर + - यहाँको सबै बत्ती अफ गर + - यहाँको सबै बत्ती बन्द हान्दे + - यहाँको सबै बत्ती अफ हान्दे + - यहाँको सबै बल्ब निबाइदेउन + - यहाँको सबै बल्ब निबाइदेउ + - यहाँको सबै बल्ब निबाइदे + - यहाँको सबै बल्ब निबा + - यहाँको सबै बल्ब मार्देउन + - यहाँको सबै बल्ब मार्दे + - यहाँको सबै बल्ब मार्दिनुहोस + - यहाँको सबै बल्ब मार्दिनु + - यहाँको सबै बल्ब बन्द गर + - यहाँको सबै बल्ब अफ गर + - यहाँको सबै बल्ब बन्द हान्दे + - यहाँको सबै बल्ब अफ हान्दे + - यहाँको सबै बत्तीहरु निबाइदेउन + - यहाँको सबै बत्तीहरु निबाइदेउ + - यहाँको सबै बत्तीहरु निबाइदे + - यहाँको सबै बत्तीहरु निबा + - यहाँको सबै बत्तीहरु मार्देउन + - यहाँको सबै बत्तीहरु मार्दे + - यहाँको सबै बत्तीहरु मार्दिनुहोस + - यहाँको सबै बत्तीहरु मार्दिनु + - यहाँको सबै बत्तीहरु बन्द गर + - यहाँको सबै बत्तीहरु अफ गर + - यहाँको सबै बत्तीहरु बन्द हान्दे + - यहाँको सबै बत्तीहरु अफ हान्दे + - एता अँध्यारो बनाउ + - एता अँध्यारो पार + - एताको सबै बत्ती निबाइदेउन + - एताको सबै बत्ती निबाइदेउ + - एताको सबै बत्ती निबाइदे + - एताको सबै बत्ती निबा + - एताको सबै बत्ती मार्देउन + - एताको सबै बत्ती मार्दे + - एताको सबै बत्ती मार्दिनुहोस + - एताको सबै बत्ती मार्दिनु + - एताको सबै बत्ती बन्द गर + - एताको सबै बत्ती अफ गर + - एताको सबै बत्ती बन्द हान्दे + - एताको सबै बत्ती अफ हान्दे + - एताको सबै बल्ब निबाइदेउन + - एताको सबै बल्ब निबाइदेउ + - एताको सबै बल्ब निबाइदे + - एताको सबै बल्ब निबा + - एताको सबै बल्ब मार्देउन + - एताको सबै बल्ब मार्दे + - एता तिरको सबै बल्ब मार्दिनुहोस + - एता तिरको सबै बल्ब मार्दिनु + - एता तिरको सबै बल्ब बन्द गर + - एता तिरको सबै बल्ब अफ गर + - एता तिरको सबै बल्ब बन्द हान्दे + - एता तिरको सबै बल्ब अफ हान्दे + - एता तिरको सबै बत्तीहरु निबाइदेउन + - एता तिरको सबै बत्तीहरु निबाइदेउ + - एता तिरको सबै बत्तीहरु निबाइदे + - एता तिरको सबै बत्तीहरु निबा + - एता तिरको सबै बत्तीहरु मार्देउन + - एता तिरको सबै बत्तीहरु मार्दे + - एता तिरको सबै बत्तीहरु मार्दिनुहोस + - एता तिरको सबै बत्तीहरु मार्दिनु + - एता तिरको सबै बत्तीहरु बन्द गर + - एता तिरको सबै बत्तीहरु अफ गर + - एता तिरको सबै बत्तीहरु बन्द हान्दे + - एता तिरको सबै बत्तीहरु अफ हान्दे + intent: + name: HassTurnOff + context: + area: बैठक + slots: + domain: light + area: बैठक + response: "मैले बत्तीहरु निबाइदिएको छु" + + # Turn on all lights on a floor + - sentences: + - भुई तल्ला अँध्यारो बनाउ + - भुई तल्ला अँध्यारो पार + - भुई तल्लाको सबै बत्ती निबाइदेउन + - भुई तल्लाको सबै बत्ती निबाइदेउ + - भुई तल्लाको सबै बत्ती निबाइदे + - भुई तल्लाको सबै बत्ती निबा + - भुई तल्लाको सबै बत्ती मार्देउन + - भुई तल्लाको सबै बत्ती मार्दे + - भुई तल्लाको सबै बत्ती मार्दिनुहोस + - भुई तल्लाको सबै बत्ती मार्दिनु + - भुई तल्लाको सबै बत्ती बन्द गर + - भुई तल्लाको सबै बत्ती अफ गर + - भुई तल्लाको सबै बत्ती बन्द हान्दे + - भुई तल्लाको सबै बत्ती अफ हान्दे + - भुई तल्लाको सबै बल्ब निबाइदेउन + - भुई तल्लाको सबै बल्ब निबाइदेउ + - भुई तल्लाको सबै बल्ब निबाइदे + - भुई तल्लाको सबै बल्ब निबा + - भुई तल्लाको सबै बल्ब मार्देउन + - भुई तल्लाको सबै बल्ब मार्दे + - भुई तल्लाको सबै बल्ब मार्दिनुहोस + - भुई तल्लाको सबै बल्ब मार्दिनु + - भुई तल्लाको सबै बल्ब बन्द गर + - भुई तल्लाको सबै बल्ब अफ गर + - भुई तल्लाको सबै बल्ब बन्द हान्दे + - भुई तल्लाको सबै बल्ब अफ हान्दे + - भुई तल्लाको सबै बत्तीहरु निबाइदेउन + - भुई तल्लाको सबै बत्तीहरु निबाइदेउ + - भुई तल्लाको सबै बत्तीहरु निबाइदे + - भुई तल्लाको सबै बत्तीहरु निबा + - भुई तल्लाको सबै बत्तीहरु मार्देउन + - भुई तल्लाको सबै बत्तीहरु मार्दे + - भुई तल्लाको सबै बत्तीहरु मार्दिनुहोस + - भुई तल्लाको सबै बत्तीहरु मार्दिनु + - भुई तल्लाको सबै बत्तीहरु बन्द गर + - भुई तल्लाको सबै बत्तीहरु अफ गर + - भुई तल्लाको सबै बत्तीहरु बन्द हान्दे + - भुई तल्लाको सबै बत्तीहरु अफ हान्दे + - भुई अँध्यारो बनाउ + - भुई अँध्यारो पार + - भुईको सबै बत्ती निबाइदेउन + - भुईको सबै बत्ती निबाइदेउ + - भुईको सबै बत्ती निबाइदे + - भुईको सबै बत्ती निबा + - भुईको सबै बत्ती मार्देउन + - भुईको सबै बत्ती मार्दे + - भुईको सबै बत्ती मार्दिनुहोस + - भुईको सबै बत्ती मार्दिनु + - भुईको सबै बत्ती बन्द गर + - भुईको सबै बत्ती अफ गर + - भुईको सबै बत्ती बन्द हान्दे + - भुईको सबै बत्ती अफ हान्दे + - भुईको सबै बल्ब निबाइदेउन + - भुईको सबै बल्ब निबाइदेउ + - भुईको सबै बल्ब निबाइदे + - भुईको सबै बल्ब निबा + - भुईको सबै बल्ब मार्देउन + - भुईको सबै बल्ब मार्दे + - भुईको सबै बल्ब मार्दिनुहोस + - भुईको सबै बल्ब मार्दिनु + - भुईको सबै बल्ब बन्द गर + - भुईको सबै बल्ब अफ गर + - भुईको सबै बल्ब अफ हान्दे + - भुईको सबै बल्ब बन्द हान्दे + - भुईको सबै बत्तीहरु निबाइदेउन + - भुईको सबै बत्तीहरु निबाइदेउ + - भुईको सबै बत्तीहरु निबाइदे + - भुईको सबै बत्तीहरु निबा + - भुईको सबै बत्तीहरु मार्देउन + - भुईको सबै बत्तीहरु मार्दे + - भुईको सबै बत्तीहरु मार्दिनुहोस + - भुईको सबै बत्तीहरु मार्दिनु + - भुईको सबै बत्तीहरु बन्द गर + - भुईको सबै बत्तीहरु अफ गर + - भुईको सबै बत्तीहरु बन्द हान्दे + - भुईको सबै बत्तीहरु अफ हान्दे + + intent: + name: HassTurnOff + slots: + floor: भुई + domain: light + response: "मैले बत्तीहरु निबाइदिएको छु" diff --git a/tests/ne/light_HassTurnOn.yaml b/tests/ne/light_HassTurnOn.yaml new file mode 100644 index 0000000000..0f6f2c6f50 --- /dev/null +++ b/tests/ne/light_HassTurnOn.yaml @@ -0,0 +1,398 @@ +language: ne +tests: + # Turn on Specific light in an area/floor + - sentences: + - भान्छाको टेबल बल्ब बाल्देउन + - भान्छाको टेबल बल्ब बाल्देउ + - भान्छाको टेबल बल्ब बाल्दे + - भान्छाको टेबल बल्ब बाल + - भान्छाको टेबल बल्ब खोल्देउन + - भान्छाको टेबल बल्ब खोल + - भान्छाको टेबल बल्ब खोल्दिनुस + - भान्छाको टेबल बल्ब खोल्दे + - भान्छाको टेबल बल्ब अन गर + - भान्छाको टेबल बल्ब चालु गर + - भान्छाको टेबल बल्ब सुरु गर + - भान्छाको टेबल बल्ब अन हान + - भान्छाको टेबल बल्ब चालु हान + - भान्छाको टेबल बल्ब सुरु हान + - भान्छाको टेबल बत्ती बाल्देउन + - भान्छाको टेबल बत्ती बाल्देउ + - भान्छाको टेबल बत्ती बाल्दे + - भान्छाको टेबल बत्ती बाल + - भान्छाको टेबल बत्ती खोल्देउन + - भान्छाको टेबल बत्ती खोल + - भान्छाको टेबल बत्ती खोल्दिनुस + - भान्छाको टेबल बत्ती खोल्दे + - भान्छाको टेबल बत्ती अन गर + - भान्छाको टेबल बत्ती चालु गर + - भान्छाको टेबल बत्ती सुरु गर + - भान्छाको टेबल बत्ती अन हान + - भान्छाको टेबल बत्ती चालु हान + - भान्छाको टेबल बत्ती सुरु हान + - भान्छाको टेबल बत्ती सुरु + + intent: + name: HassTurnOn + context: + domain: light + slots: + name: टेबल + area: भान्छा + response: "मैले बत्ती बालिदिएको छु" + # Turn on all lights in an area + - sentences: + - भान्छा उज्यालो बनाउ + - भान्छा उज्यालो पार + - भान्छाको सबै बत्ती बाल्देउन + - भान्छाको सबै बत्ती बाल्देउ + - भान्छाको सबै बत्ती बाल्दे + - भान्छाको सबै बत्ती बाल + - भान्छाको सबै बत्ती खोल्देउन + - भान्छाको सबै बत्ती खोल + - भान्छाको सबै बत्ती खोल्दिनुस + - भान्छाको सबै बत्ती खोल्दे + - भान्छाको सबै बत्ती अन गर + - भान्छाको सबै बत्ती चालु गर + - भान्छाको सबै बत्ती सुरु गर + - भान्छाको सबै बत्ती अन हान + - भान्छाको सबै बत्ती चालु हान + - भान्छाको सबै बत्ती सुरु हान + - भान्छाको सबै बल्ब बाल्देउन + - भान्छाको सबै बल्ब बाल्देउ + - भान्छाको सबै बल्ब बाल्दे + - भान्छाको सबै बल्ब बाल + - भान्छाको सबै बल्ब खोल्देउन + - भान्छाको सबै बल्ब खोल + - भान्छाको सबै बल्ब खोल्दिनुस + - भान्छाको सबै बल्ब खोल्दे + - भान्छाको सबै बल्ब अन गर + - भान्छाको सबै बल्ब चालु गर + - भान्छाको सबै बल्ब सुरु गर + - भान्छाको सबै बल्ब अन हान + - भान्छाको सबै बल्ब चालु हान + - भान्छाको सबै बल्ब सुरु हान + - भान्छाको सबै बत्तीहरु बाल्देउन + - भान्छाको सबै बत्तीहरु बाल्देउ + - भान्छाको सबै बत्तीहरु बाल्दे + - भान्छाको सबै बत्तीहरु बाल + - भान्छाको सबै बत्तीहरु खोल्देउन + - भान्छाको सबै बत्तीहरु खोल + - भान्छाको सबै बत्तीहरु खोल्दिनुस + - भान्छाको सबै बत्तीहरु खोल्दे + - भान्छाको सबै बत्तीहरु अन गर + - भान्छाको सबै बत्तीहरु चालु गर + - भान्छाको सबै बत्तीहरु सुरु गर + - भान्छाको सबै बत्तीहरु अन हान + - भान्छाको सबै बत्तीहरु चालु हान + - भान्छाको सबै बत्तीहरु सुरु हान + - भान्छाको सबै बत्तीहरु सुरु + + intent: + name: HassTurnOn + slots: + area: भान्छा + domain: light + response: "मैले बत्तीहरु बालिदिएको छु" + + # Turn on all lights in the home + - sentences: + - सबैतिर उज्यालो बनाउ + - सबैतिर उज्यालो पार + - जताततै उज्यालो बनाउ + - जताततै उज्यालो पार + - घरको सबैतिर उज्यालो बनाउ + - घरको सबैतिर उज्यालो पार + - घर उज्यालो बनाउ + - घर उज्यालो पार + - सबै कोठाहरु उज्यालो बनाउ + - सबै तल्लाहरु उज्यालो बनाउ + - सबैतिरको सबै बत्ती बाल्देउन + - सबैतिरको सबै बत्ती बाल्देउ + - सबैतिरको सबै बत्ती बाल्दे + - सबैतिरको सबै बत्ती बाल + - सबैतिरको सबै बत्ती खोल्देउन + - सबैतिरको सबै बत्ती खोल + - सबैतिरको सबै बत्ती खोल्दिनुस + - सबैतिरको सबै बत्ती खोल्दे + - सबैतिरको सबै बत्ती अन गर + - सबैतिरको सबै बत्ती चालु गर + - सबैतिरको सबै बत्ती सुरु गर + - सबैतिरको सबै बत्ती अन हान + - सबैतिरको सबै बत्ती चालु हान + - सबैतिरको सबै बत्ती सुरु हान + - सबैतिरको सबै बल्ब बाल्देउन + - सबैतिरको सबै बल्ब बाल्देउ + - सबैतिरको सबै बल्ब बाल्दे + - सबैतिरको सबै बल्ब बाल + - सबैतिरको सबै बल्ब खोल्देउन + - सबैतिरको सबै बल्ब खोल + - सबैतिरको सबै बल्ब खोल्दिनुस + - सबैतिरको सबै बल्ब खोल्दे + - सबैतिरको सबै बल्ब अन गर + - सबैतिरको सबै बल्ब चालु गर + - सबैतिरको सबै बल्ब सुरु गर + - सबैतिरको सबै बल्ब अन हान + - सबैतिरको सबै बल्ब चालु हान + - सबैतिरको सबै बल्ब सुरु हान + - सबैतिरको सबै बत्तीहरु बाल्देउन + - सबैतिरको सबै बत्तीहरु बाल्देउ + - सबैतिरको सबै बत्तीहरु बाल्दे + - सबैतिरको सबै बत्तीहरु बाल + - सबैतिरको सबै बत्तीहरु खोल्देउन + - सबैतिरको सबै बत्तीहरु खोल + - सबैतिरको सबै बत्तीहरु खोल्दिनुस + - सबैतिरको सबै बत्तीहरु खोल्दे + - सबैतिरको सबै बत्तीहरु अन गर + - सबैतिरको सबै बत्तीहरु चालु गर + - सबैतिरको सबै बत्तीहरु सुरु गर + - सबैतिरको सबै बत्तीहरु अन हान + - सबैतिरको सबै बत्तीहरु चालु हान + - सबैतिरको सबै बत्तीहरु सुरु हान + - घरको बत्ती बाल्देउन + - घरको सबै बत्ती बाल्देउ + - घरको बत्ती बाल्दे + - घरको सबै बत्ती बाल + - घरको सबै बत्ती खोल्देउन + - घरको सबै बत्ती खोल + - घरको सबै बत्ती खोल्दिनुस + - घरको सबै बत्ती खोल्दे + - घरको बत्ती अन गर + - घरको सबै बत्ती चालु गर + - घरको सबै बत्ती सुरु गर + - घरको बत्ती अन हान + - घरको सबै बत्ती चालु हान + - घरको सबै बत्ती सुरु हान + - घरको सबै बल्ब बाल्देउन + - घरको सबै बल्ब बाल्देउ + - घरको सबै बल्ब बाल्दे + - घरको सबै बल्ब बाल + - घरको बल्ब खोल्देउन + - घरको सबै बल्ब खोल + - घरको सबै बल्ब खोल्दिनुस + - घरको सबै बल्ब खोल्दे + - घरको सबै बल्ब अन गर + - घरको सबै बल्ब चालु गर + - घरको सबै बल्ब सुरु गर + - घरको सबै बल्ब अन हान + - घरको सबै बल्ब चालु हान + - घरको सबै बल्ब सुरु हान + - घरको सबै बत्तीहरु बाल्देउन + - घरको सबै बत्तीहरु बाल्देउ + - घरको सबै बत्तीहरु बाल्दे + - घरको सबै बत्तीहरु बाल + - घरको सबै बत्तीहरु खोल्देउन + - घरको सबै बत्तीहरु खोल + - घरको सबै बत्तीहरु खोल्दिनुस + - घरको सबै बत्तीहरु खोल्दे + - घरको सबै बत्तीहरु अन गर + - घरको सबै बत्तीहरु चालु गर + - घरको सबै बत्तीहरु सुरु गर + - घरको सबै बत्तीहरु अन हान + - घरको सबै बत्तीहरु चालु हान + - घरको सबै बत्तीहरु सुरु हान + - घरको सबै बत्तीहरु सुरु + + intent: + name: HassTurnOn + slots: + domain: light + response: "मैले सम्पूर्ण बत्तीहरु बालिदिएको छु" + # Turn on lights in the same area as a satellite device + - sentences: + - यहाँ उज्यालो बनाउ + - यहाँ उज्यालो पार + - यहाँको सबै बत्ती बाल्देउन + - यहाँको सबै बत्ती बाल्देउ + - यहाँको सबै बत्ती बाल्दे + - यहाँको सबै बत्ती बाल + - यहाँको सबै बत्ती खोल्देउन + - यहाँको सबै बत्ती खोल + - यहाँको सबै बत्ती खोल्दिनुस + - यहाँको सबै बत्ती खोल्दे + - यहाँको सबै बत्ती अन गर + - यहाँको सबै बत्ती चालु गर + - यहाँको सबै बत्ती सुरु गर + - यहाँको सबै बत्ती अन हान + - यहाँको सबै बत्ती चालु हान + - यहाँको सबै बत्ती सुरु हान + - यहाँको सबै बल्ब बाल्देउन + - यहाँको सबै बल्ब बाल्देउ + - यहाँको सबै बल्ब बाल्दे + - यहाँको सबै बल्ब बाल + - यहाँको सबै बल्ब खोल्देउन + - यहाँको सबै बल्ब खोल + - यहाँको सबै बल्ब खोल्दिनुस + - यहाँको सबै बल्ब खोल्दे + - यहाँको सबै बल्ब अन गर + - यहाँको सबै बल्ब चालु गर + - यहाँको सबै बल्ब सुरु गर + - यहाँको सबै बल्ब अन हान + - यहाँको सबै बल्ब चालु हान + - यहाँको सबै बल्ब सुरु हान + - यहाँको सबै बत्तीहरु बाल्देउन + - यहाँको सबै बत्तीहरु बाल्देउ + - यहाँको सबै बत्तीहरु बाल्दे + - यहाँको सबै बत्तीहरु बाल + - यहाँको सबै बत्तीहरु खोल्देउन + - यहाँको सबै बत्तीहरु खोल + - यहाँको सबै बत्तीहरु खोल्दिनुस + - यहाँको सबै बत्तीहरु खोल्दे + - यहाँको सबै बत्तीहरु अन गर + - यहाँको सबै बत्तीहरु चालु गर + - यहाँको सबै बत्तीहरु सुरु गर + - यहाँको सबै बत्तीहरु अन हान + - यहाँको सबै बत्तीहरु चालु हान + - यहाँको सबै बत्तीहरु सुरु हान + - एता उज्यालो बनाउ + - एता उज्यालो पार + - एताको सबै बत्ती बाल्देउन + - एताको सबै बत्ती बाल्देउ + - एताको सबै बत्ती बाल्दे + - एताको सबै बत्ती बाल + - एताको सबै बत्ती खोल्देउन + - एताको सबै बत्ती खोल + - एताको सबै बत्ती खोल्दिनुस + - एताको सबै बत्ती खोल्दे + - एताको सबै बत्ती अन गर + - एताको सबै बत्ती चालु गर + - एताको सबै बत्ती सुरु गर + - एताको सबै बत्ती अन हान + - एताको सबै बत्ती चालु हान + - एताको सबै बत्ती सुरु हान + - एताको सबै बल्ब बाल्देउन + - एताको सबै बल्ब बाल्देउ + - एताको सबै बल्ब बाल्दे + - एताको सबै बल्ब बाल + - एताको सबै बल्ब खोल्देउन + - एताको सबै बल्ब खोल + - एता तिरको सबै बल्ब खोल्दिनुस + - एता तिरको सबै बल्ब खोल्दे + - एता तिरको सबै बल्ब अन गर + - एता तिरको सबै बल्ब चालु गर + - एता तिरको सबै बल्ब सुरु गर + - एता तिरको सबै बल्ब अन हान + - एता तिरको सबै बल्ब चालु हान + - एता तिरको सबै बल्ब सुरु हान + - एता तिरको सबै बत्तीहरु बाल्देउन + - एता तिरको सबै बत्तीहरु बाल्देउ + - एता तिरको सबै बत्तीहरु बाल्दे + - एता तिरको सबै बत्तीहरु बाल + - एता तिरको सबै बत्तीहरु खोल्देउन + - एता तिरको सबै बत्तीहरु खोल + - एता तिरको सबै बत्तीहरु खोल्दिनुस + - एता तिरको सबै बत्तीहरु खोल्दे + - एता तिरको सबै बत्तीहरु अन गर + - एता तिरको सबै बत्तीहरु चालु गर + - एता तिरको सबै बत्तीहरु सुरु गर + - एता तिरको सबै बत्तीहरु अन हान + - एता तिरको सबै बत्तीहरु चालु हान + - एता तिरको सबै बत्तीहरु सुरु हान + - एता तिरको सबै बत्तीहरु सुरु + intent: + name: HassTurnOn + context: + area: बैठक + slots: + domain: light + area: बैठक + response: "मैले बत्तीहरु बालिदिएको छु" + + # Turn on all lights on a floor + - sentences: + - भुई तल्ला उज्यालो बनाउ + - भुई तल्ला उज्यालो पार + - भुई तल्लाको सबै बत्ती बाल्देउन + - भुई तल्लाको सबै बत्ती बाल्देउ + - भुई तल्लाको सबै बत्ती बाल्दे + - भुई तल्लाको सबै बत्ती बाल + - भुई तल्लाको सबै बत्ती खोल्देउन + - भुई तल्लाको सबै बत्ती खोल + - भुई तल्लाको सबै बत्ती खोल्दिनुस + - भुई तल्लाको सबै बत्ती खोल्दे + - भुई तल्लाको सबै बत्ती अन गर + - भुई तल्लाको सबै बत्ती चालु गर + - भुई तल्लाको सबै बत्ती सुरु गर + - भुई तल्लाको सबै बत्ती अन हान + - भुई तल्लाको सबै बत्ती चालु हान + - भुई तल्लाको सबै बत्ती सुरु हान + - भुई तल्लाको सबै बल्ब बाल्देउन + - भुई तल्लाको सबै बल्ब बाल्देउ + - भुई तल्लाको सबै बल्ब बाल्दे + - भुई तल्लाको सबै बल्ब बाल + - भुई तल्लाको सबै बल्ब खोल्देउन + - भुई तल्लाको सबै बल्ब खोल + - भुई तल्लाको सबै बल्ब खोल्दिनुस + - भुई तल्लाको सबै बल्ब खोल्दे + - भुई तल्लाको सबै बल्ब अन गर + - भुई तल्लाको सबै बल्ब चालु गर + - भुई तल्लाको सबै बल्ब सुरु गर + - भुई तल्लाको सबै बल्ब अन हान + - भुई तल्लाको सबै बल्ब चालु हान + - भुई तल्लाको सबै बल्ब सुरु हान + - भुई तल्लाको सबै बत्तीहरु बाल्देउन + - भुई तल्लाको सबै बत्तीहरु बाल्देउ + - भुई तल्लाको सबै बत्तीहरु बाल्दे + - भुई तल्लाको सबै बत्तीहरु बाल + - भुई तल्लाको सबै बत्तीहरु खोल्देउन + - भुई तल्लाको सबै बत्तीहरु खोल + - भुई तल्लाको सबै बत्तीहरु खोल्दिनुस + - भुई तल्लाको सबै बत्तीहरु खोल्दे + - भुई तल्लाको सबै बत्तीहरु अन गर + - भुई तल्लाको सबै बत्तीहरु चालु गर + - भुई तल्लाको सबै बत्तीहरु सुरु गर + - भुई तल्लाको सबै बत्तीहरु अन हान + - भुई तल्लाको सबै बत्तीहरु चालु हान + - भुई तल्लाको सबै बत्तीहरु सुरु हान + - भुई उज्यालो बनाउ + - भुई उज्यालो पार + - भुईको सबै बत्ती बाल्देउन + - भुईको सबै बत्ती बाल्देउ + - भुईको सबै बत्ती बाल्दे + - भुईको सबै बत्ती बाल + - भुईको सबै बत्ती खोल्देउन + - भुईको सबै बत्ती खोल + - भुईको सबै बत्ती खोल्दिनुस + - भुईको सबै बत्ती खोल्दे + - भुईको सबै बत्ती अन गर + - भुईको सबै बत्ती चालु गर + - भुईको सबै बत्ती सुरु गर + - भुईको सबै बत्ती अन हान + - भुईको सबै बत्ती चालु हान + - भुईको सबै बत्ती सुरु हान + - भुईको सबै बल्ब बाल्देउन + - भुईको सबै बल्ब बाल्देउ + - भुईको सबै बल्ब बाल्दे + - भुईको सबै बल्ब बाल + - भुईको सबै बल्ब खोल्देउन + - भुईको सबै बल्ब खोल + - भुईको सबै बल्ब खोल्दिनुस + - भुईको सबै बल्ब खोल्दे + - भुईको सबै बल्ब अन गर + - भुईको सबै बल्ब चालु गर + - भुईको सबै बल्ब सुरु गर + - भुईको सबै बल्ब अन हान + - भुईको सबै बल्ब चालु हान + - भुईको सबै बल्ब सुरु हान + - भुईको सबै बत्तीहरु बाल्देउन + - भुईको सबै बत्तीहरु बाल्देउ + - भुईको सबै बत्तीहरु बाल्दे + - भुईको सबै बत्तीहरु बाल + - भुईको सबै बत्तीहरु खोल्देउन + - भुईको सबै बत्तीहरु खोल + - भुईको सबै बत्तीहरु खोल्दिनुस + - भुईको सबै बत्तीहरु खोल्दे + - भुईको सबै बत्तीहरु अन गर + - भुईको सबै बत्तीहरु चालु गर + - भुईको सबै बत्तीहरु सुरु गर + - भुईको सबै बत्तीहरु अन हान + - भुईको सबै बत्तीहरु चालु हान + - भुईको सबै बत्तीहरु सुरु हान + - भुईको सबै बत्तीहरु सुरु + + intent: + name: HassTurnOn + slots: + floor: भुई + domain: light + response: "मैले बत्तीहरु बालिदिएको छु" From 46bd6c9b2fc160f0265615173f42c32d8dbd5273 Mon Sep 17 00:00:00 2001 From: Ritesh Pathak Date: Wed, 11 Dec 2024 13:40:51 +0100 Subject: [PATCH 03/14] Added HassNeverMind Intent --- sentences/ne/_common.yaml | 1 + sentences/ne/homeassistant_HassNevermind.yaml | 9 +++++++++ tests/ne/homeassistant_HassNevermind.yaml | 15 +++++++++++++++ 3 files changed, 25 insertions(+) create mode 100644 sentences/ne/homeassistant_HassNevermind.yaml create mode 100644 tests/ne/homeassistant_HassNevermind.yaml diff --git a/sentences/ne/_common.yaml b/sentences/ne/_common.yaml index 0feaa977b0..8192e1d147 100644 --- a/sentences/ne/_common.yaml +++ b/sentences/ne/_common.yaml @@ -631,6 +631,7 @@ expansion_rules: area_floor: "(|)" सबै: "(सबै|सम्पूर्ण|भ[ऐ/ये] भरको|पुरा|पुरै)" गर्नु: "(गर्नु|गर्दिनु[होस|होस्‌|स|स्‌]|ग(र|र्‌‌‌‌‌)|गर्दे[उ|ऊ])[न| न]" + दिनु: "(दिनु[होस|होस्‌|स|स्‌]|दे[उ|ऊ])[न| न]" बाल्नु: "(बाल्नु|बाल्दिनु[होस|होस्‌|स|स्‌]|बा(ल|ल्)|बाल्दे[उ|ऊ])[न| न]" हान्नु: "(हान्नु|हान्दिनु[होस|होस्‌|स|स्‌]|हा(न|न्‌)|हान्दे[उ|ऊ])[न| न]" लगाउनु: "(लगाउनु|लगाइदिनु[होस|होस्‌|स|स्‌]|ल(गा[उ|ऊ])[न| न]|लगाइदे[उ|ऊ])[न| न]" diff --git a/sentences/ne/homeassistant_HassNevermind.yaml b/sentences/ne/homeassistant_HassNevermind.yaml new file mode 100644 index 0000000000..f76508d0ae --- /dev/null +++ b/sentences/ne/homeassistant_HassNevermind.yaml @@ -0,0 +1,9 @@ +language: ne +intents: + HassNevermind: + data: + - sentences: + - "छोड्दे(उ|ऊ)" + - "रद्द[ <गर्नु>]" + - "(हुन|भुलि)[<दिनु>| <दिनु>]" + - "([केही ]होइन)" diff --git a/tests/ne/homeassistant_HassNevermind.yaml b/tests/ne/homeassistant_HassNevermind.yaml new file mode 100644 index 0000000000..8a61301649 --- /dev/null +++ b/tests/ne/homeassistant_HassNevermind.yaml @@ -0,0 +1,15 @@ +language: ne +tests: + - sentences: + - "छोड्देउ" + - "छोड्देऊ" + - "रद्द" + - "रद्द गर" + - "भुलि देऊन" + - "हुन देउन" + - "भुलिदेउ" + - "हुनदिनुहोस" + - "केही होइन" + - "होइन" + intent: + name: HassNevermind From 1782e8c457fba6b78bd02c700544604c942817e0 Mon Sep 17 00:00:00 2001 From: Ritesh Pathak Date: Wed, 11 Dec 2024 14:47:46 +0100 Subject: [PATCH 04/14] Added HassRespond --- responses/ne/HassRespond.yaml | 9 +++++ sentences/ne/_common.yaml | 1 - sentences/ne/homeassistant_HassRespond.yaml | 27 +++++++++++++ tests/ne/homeassistant_HassRespond.yaml | 44 +++++++++++++++++++++ 4 files changed, 80 insertions(+), 1 deletion(-) create mode 100644 responses/ne/HassRespond.yaml create mode 100644 sentences/ne/homeassistant_HassRespond.yaml create mode 100644 tests/ne/homeassistant_HassRespond.yaml diff --git a/responses/ne/HassRespond.yaml b/responses/ne/HassRespond.yaml new file mode 100644 index 0000000000..3c34f8d05c --- /dev/null +++ b/responses/ne/HassRespond.yaml @@ -0,0 +1,9 @@ +language: ne +responses: + intents: + HassRespond: + hello: "नमस्कार" + listening: "होइन, म तपाईंले वेक वोड भन्नु भए पछी मात्र रेकर्ड गर्छु।" + data: "तपाईंको डेटा तपाईंको होम अस्सिस्टेन्ट सर्भरमा पठाईंन्छ।" + commands: "तपाईंले के सोध्न सक्नुहुन्छ भनेर जान्न, होम माईनस अस्सिस्टेन्ट थोप्लो आईओ सल्यास वोईसमा जानुहोस्।" + creator: "मलाई अद्भुत होम अस्सिस्टेन्ट समुदायले सिर्जना गरेको हो, जुन विश्वभरिका रचनात्मक व्यक्तिहरूबाट बनेको छ।" diff --git a/sentences/ne/_common.yaml b/sentences/ne/_common.yaml index 8192e1d147..eb1b805b52 100644 --- a/sentences/ne/_common.yaml +++ b/sentences/ne/_common.yaml @@ -668,4 +668,3 @@ skip_words: - "अमः" - "पिलिज" - "सक्छौ" - - "के" diff --git a/sentences/ne/homeassistant_HassRespond.yaml b/sentences/ne/homeassistant_HassRespond.yaml new file mode 100644 index 0000000000..daa7295ca9 --- /dev/null +++ b/sentences/ne/homeassistant_HassRespond.yaml @@ -0,0 +1,27 @@ +language: "ne" +intents: + HassRespond: + data: + - sentences: + - "(नमस्कार|नमस्ते|हेल्लो) [होम अस्सिस्टेन्ट]" + response: hello + + - sentences: + - "[के] तिमी सधैं सुन्छौ" + - "[के] तिमी सधैं सुनिरहेको हुन्छौ" + - "[के] तिमी सधैं रेकर्ड गर्छौ" + - "[के] तिमी सधैं रेकर्ड गरिरहेको हुन्छौ" + response: listening + + - sentences: + - "[मेरो] डेटा (कहाँ|कता) जान्छ" + response: data + + - sentences: + - "[म] के [कुरा[हरु]] (सोध्न|भन्न) सक्छु" + response: commands + + - sentences: + - "तिमीलाई कसले (बनाएको|सिर्जना गरेको) हो" + - "तिम्रो सिर्जना कसले गरेको हो" + response: creator diff --git a/tests/ne/homeassistant_HassRespond.yaml b/tests/ne/homeassistant_HassRespond.yaml new file mode 100644 index 0000000000..b74a49c082 --- /dev/null +++ b/tests/ne/homeassistant_HassRespond.yaml @@ -0,0 +1,44 @@ +language: ne +tests: + - sentences: + - "नमस्कार" + - "नमस्ते" + - "हेल्लो होम अस्सिस्टेन्ट" + intent: + name: HassRespond + response: "नमस्कार" + + - sentences: + - "के तिमी सधैं सुन्छौ" + - "तिमी सधैं सुन्छौ" + - "के तिमी सधैं रेकर्ड गरिरहेको हुन्छौ" + - "तिमी सधैं रेकर्ड गरिरहेको हुन्छौ" + intent: + name: HassRespond + response: "होइन, म तपाईंले वेक वोड भन्नु भए पछी मात्र रेकर्ड गर्छु।" + + - sentences: + - "डेटा कहाँ जान्छ" + - "मेरो डेटा कता जान्छ" + - "डेटा कता जान्छ" + - "मेरो डेटा कहाँ जान्छ" + intent: + name: HassRespond + response: "तपाईंको डेटा तपाईंको होम अस्सिस्टेन्ट सर्भरमा पठाईंन्छ।" + + - sentences: + - "म के कुरा सोध्न सक्छु" + - "म के कुराहरु सोध्न सक्छु" + - "के भन्न सक्छु" + - "के सोध्न सक्छु" + intent: + name: HassRespond + response: "तपाईंले के सोध्न सक्नुहुन्छ भनेर जान्न, होम माईनस अस्सिस्टेन्ट थोप्लो आईओ सल्यास वोईसमा जानुहोस्।" + + - sentences: + - "तिमीलाई कसले सिर्जना गरेको हो" + - "तिमीलाई कसले बनाएको हो" + - "तिम्रो सिर्जना कसले गरेको हो" + intent: + name: HassRespond + response: "मलाई अद्भुत होम अस्सिस्टेन्ट समुदायले सिर्जना गरेको हो, जुन विश्वभरिका रचनात्मक व्यक्तिहरूबाट बनेको छ।" From 6cc82e2f00e4e11abb5450154a0653dd74a8e31a Mon Sep 17 00:00:00 2001 From: Ritesh Pathak Date: Wed, 11 Dec 2024 01:49:48 +0100 Subject: [PATCH 05/14] Added light and fan turn on and off intents. --- responses/ne/HassTurnOff.yaml | 44 ++ responses/ne/HassTurnOn.yaml | 44 ++ sentences/ne/_common.yaml | 670 ++++++++++++++++++++ sentences/ne/fan_HassTurnOff.yaml | 50 ++ sentences/ne/fan_HassTurnOn.yaml | 49 ++ sentences/ne/homeassistant_HassTurnOff.yaml | 18 + sentences/ne/homeassistant_HassTurnOn.yaml | 18 + sentences/ne/light_HassTurnOff.yaml | 55 ++ sentences/ne/light_HassTurnOn.yaml | 54 ++ tests/ne/_fixtures.yaml | 67 ++ tests/ne/fan_HassTurnOff.yaml | 316 +++++++++ tests/ne/fan_HassTurnOn.yaml | 364 +++++++++++ tests/ne/homeassistant_HassTurnOff.yaml | 43 ++ tests/ne/homeassistant_HassTurnOn.yaml | 42 ++ tests/ne/light_HassTurnOff.yaml | 360 +++++++++++ tests/ne/light_HassTurnOn.yaml | 398 ++++++++++++ 16 files changed, 2592 insertions(+) create mode 100644 responses/ne/HassTurnOff.yaml create mode 100644 responses/ne/HassTurnOn.yaml create mode 100644 sentences/ne/_common.yaml create mode 100644 sentences/ne/fan_HassTurnOff.yaml create mode 100644 sentences/ne/fan_HassTurnOn.yaml create mode 100644 sentences/ne/homeassistant_HassTurnOff.yaml create mode 100644 sentences/ne/homeassistant_HassTurnOn.yaml create mode 100644 sentences/ne/light_HassTurnOff.yaml create mode 100644 sentences/ne/light_HassTurnOn.yaml create mode 100644 tests/ne/_fixtures.yaml create mode 100644 tests/ne/fan_HassTurnOff.yaml create mode 100644 tests/ne/fan_HassTurnOn.yaml create mode 100644 tests/ne/homeassistant_HassTurnOff.yaml create mode 100644 tests/ne/homeassistant_HassTurnOn.yaml create mode 100644 tests/ne/light_HassTurnOff.yaml create mode 100644 tests/ne/light_HassTurnOn.yaml diff --git a/responses/ne/HassTurnOff.yaml b/responses/ne/HassTurnOff.yaml new file mode 100644 index 0000000000..095b67cc3a --- /dev/null +++ b/responses/ne/HassTurnOff.yaml @@ -0,0 +1,44 @@ +language: ne +responses: + intents: + HassTurnOff: + default: >- + {% set translations = { + "alarm_control_panel": "अलार्म नियन्त्रण प्यानल", + "automation": "अटोमेसन", + "button": "बटन", + "camera": "क्यामेरा", + "climate": "थर्मोस्टेट", + "fan": "पंखा", + "humidifier": "ह्यूमिडिफायर", + "input_boolean": "स्विच सहायक", + "input_button": "बटन सहायक", + "lawn_mower": "घाँस काट्ने मेसिन", + "light": "बत्ती", + "lock": "ताल्चा", + "media_player": "मिडिया प्लेयर", + "remote": "रिमोट", + "scene": "सिन", + "script": "स्क्रिप्ट", + "siren": "साईरेन", + "switch": "स्विच", + "vacuum": "भ्याक्यूम", + "valve": "भल्भ", + "water_heater": "पानी तातो पार्ने यन्त्र", + "weather": "मौसम जानकारी" + } %} + मैले {{ translations.get(state.domain) }} अफ गरिदिएको छु + light: "मैले बत्ती निबाइदिएको छु" + lights_area: "मैले बत्तीहरु निबाइदिएको छु" + lights_floor: "मैले बत्तीहरु निबाइदिएको छु" + light_all: "मैले सम्पूर्ण बत्तीहरु निबाइदिएको छु" + fan: "मैले पंखा बन्द गरिदिएको छु" + fans_area: "मैले पंखाहरु बन्द गरिदिएको छु" + fans_floor: "मैले पंखाहरु बन्द गरिदिएको छु" + fan_all: "मैले सम्पूर्ण पंखाहरु बन्द गरिदिएको छु" + cover: "मैले पर्दा लगाइदिएको छु" + cover_device_class: "मैले {{ slots.device_class }} लगाइदिएको छु" + scene: "मैले सिन बन्द गरिदिएको छु" + script: "मैले स्क्रिप्ट बन्द गरिदिएको छु" + lock: "मैले ताल्चा खोलिदिएको छु" + valve: "मैले भल्भ बन्द गरिदिएको छु" diff --git a/responses/ne/HassTurnOn.yaml b/responses/ne/HassTurnOn.yaml new file mode 100644 index 0000000000..477e7d1411 --- /dev/null +++ b/responses/ne/HassTurnOn.yaml @@ -0,0 +1,44 @@ +language: ne +responses: + intents: + HassTurnOn: + default: >- + {% set translations = { + "alarm_control_panel": "अलार्म नियन्त्रण प्यानल", + "automation": "अटोमेसन", + "button": "बटन", + "camera": "क्यामेरा", + "climate": "थर्मोस्टेट", + "fan": "पंखा", + "humidifier": "ह्यूमिडिफायर", + "input_boolean": "स्विच सहायक", + "input_button": "बटन सहायक", + "lawn_mower": "घाँस काट्ने मेसिन", + "light": "बत्ती", + "lock": "ताल्चा", + "media_player": "मिडिया प्लेयर", + "remote": "रिमोट", + "scene": "सिन", + "script": "स्क्रिप्ट", + "siren": "साईरेन", + "switch": "स्विच", + "vacuum": "भ्याक्यूम", + "valve": "भल्भ", + "water_heater": "पानी तातो पार्ने यन्त्र", + "weather": "मौसम जानकारी" + } %} + मैले {{ translations.get(state.domain) }} अन गरिदिएको छु + light: "मैले बत्ती बालिदिएको छु" + lights_area: "मैले बत्तीहरु बालिदिएको छु" + lights_floor: "मैले बत्तीहरु बालिदिएको छु" + light_all: "मैले सम्पूर्ण बत्तीहरु बालिदिएको छु" + fan: "मैले पंखा चालु गरिदिएको छु" + fans_area: "मैले पंखाहरु चालु गरिदिएको छु" + fans_floor: "मैले पंखाहरु चालु गरिदिएको छु" + fan_all: "मैले सम्पूर्ण पंखाहरु चालु गरिदिएको छु" + cover: "मैले पर्दा खोलिदैएको छु" + cover_device_class: "मैले {{ slots.device_class }} खोलिदैएको छु" + scene: "मैले सिन सुरु गरिदिएको छु" + script: "मैले स्क्रिप्ट सुरु गरिदिएको छु" + lock: "मैले तल्चा लगाइदिएको छु" + valve: "मैले भल्भ खोलिदैएको छु" diff --git a/sentences/ne/_common.yaml b/sentences/ne/_common.yaml new file mode 100644 index 0000000000..0feaa977b0 --- /dev/null +++ b/sentences/ne/_common.yaml @@ -0,0 +1,670 @@ +language: ne +settings: + filter_with_regex: false +responses: + errors: + no_intent: "माफ गर्नुहोस, मैले यो कुरा बुज्न सकिन" + handle_error: "अनपेक्षित त्रुटि भएको छ" + + # Errors for when user is not logged in + no_area: "माफ गर्नुहोस, मैले {{ area }} नामको कुनै क्षेत्र चिन्न सकिन" + no_floor: "माफ गर्नुहोस, मैले {{ floor }} नामको कुनै तल्ला चिन्न सकिन" + no_domain: | + {% set translations = { + "alarm_control_panel": "अलार्म नियन्त्रण प्यानल", + "automation": "अटोमेसन", + "button": "बटन", + "camera": "क्यामेरा", + "climate": "थर्मोस्टेट", + "fan": "पंखा", + "humidifier": "ह्यूमिडिफायर", + "input_boolean": "स्विच सहायक", + "input_button": "बटन सहायक", + "lawn_mower": "घाँस काट्ने मेसिन", + "light": "बत्ती", + "lock": "ताल्चा", + "media_player": "मिडिया प्लेयर", + "remote": "रिमोट", + "scene": "सिन", + "script": "स्क्रिप्ट", + "siren": "साईरेन", + "switch": "स्विच", + "vacuum": "भ्याक्यूम", + "valve": "भल्भ", + "water_heater": "पानी तातो पार्ने यन्त्र", + "weather": "मौसम जानकारी" + } %} + {% if domain in translations -%} + माफ गर्नुहोस, मैले कुनै {{ translations[domain] }} भेट्न सकिन + {%- else -%} + माफ गर्नुहोस, मैले कुनै मिल्दो सामग्री भेट्न सकिन + {%- endif %} + no_domain_in_area: | + {% set translations = { + "alarm_control_panel": "अलार्म नियन्त्रण प्यानल", + "automation": "अटोमेसन", + "button": "बटन", + "camera": "क्यामेरा", + "climate": "थर्मोस्टेट", + "fan": "पंखा", + "humidifier": "ह्यूमिडिफायर", + "input_boolean": "स्विच सहायक", + "input_button": "बटन सहायक", + "lawn_mower": "घाँस काट्ने मेसिन", + "light": "बत्ती", + "lock": "ताल्चा", + "media_player": "मिडिया प्लेयर", + "remote": "रिमोट", + "scene": "सिन", + "script": "स्क्रिप्ट", + "siren": "साईरेन", + "switch": "स्विच", + "vacuum": "भ्याक्यूम", + "valve": "भल्भ", + "water_heater": "पानी तातो पार्ने यन्त्र", + "weather": "मौसम जानकारी" + } %} + {% if domain in translations -%} + माफ गर्नुहोस, मैले {{ area }} भन्ने क्षेत्रमा कुनै पनि {{ translations[domain] }} भेट्न सकिन + {%- else -%} + माफ गर्नुहोस, मैले {{ area }} भन्ने क्षेत्रमा कुनै पनि मिल्दो सामग्री भेट्न सकिन + {%- endif %} + no_domain_in_floor: | + {% set translations = { + "alarm_control_panel": "अलार्म नियन्त्रण प्यानल", + "automation": "अटोमेसन", + "button": "बटन", + "camera": "क्यामेरा", + "climate": "थर्मोस्टेट", + "fan": "पंखा", + "humidifier": "ह्यूमिडिफायर", + "input_boolean": "स्विच सहायक", + "input_button": "बटन सहायक", + "lawn_mower": "घाँस काट्ने मेसिन", + "light": "बत्ती", + "lock": "ताल्चा", + "media_player": "मिडिया प्लेयर", + "remote": "रिमोट", + "scene": "सिन", + "script": "स्क्रिप्ट", + "siren": "साईरेन", + "switch": "स्विच", + "vacuum": "भ्याक्यूम", + "valve": "भल्भ", + "water_heater": "पानी तातो पार्ने यन्त्र", + "weather": "मौसम जानकारी" + } %} + {% if domain in translations -%} + माफ गर्नुहोस, मैले {{ floor }} भन्ने तल्लामा कुनै पनि {{ translations[domain] }} भेट्न सकिन + {%- else -%} + माफ गर्नुहोस, मैले {{ floor }} भन्ने तल्लामा कुनै पनि मिल्दो सामग्री भेट्न सकिन + {%- endif %} + no_device_class: | + {% set translations = { + "awning": "छानो", + "blind": "पर्दा", + "curtain": "परदा", + "door": "ढोका", + "garage": "ग्यारेज ढोका", + "gate": "गेट", + "shade": "छायाँ", + "shutter": "शटर", + "window": "झ्याल" + } %} + {% if device_class in translations -%} + माफ गर्नुहोस, मैले कुनै पनि {{ translations[domain] }} भेट्न सकिन + {%- else -%} + माफ गर्नुहोस, मैले कुनै पनि मिल्दो सामग्री भेट्न सकिन + {%- endif %} + no_device_class_in_area: | + {% set translations = { + "awning": "छानो", + "blind": "पर्दा", + "curtain": "परदा", + "door": "ढोका", + "garage": "ग्यारेज ढोका", + "gate": "गेट", + "shade": "छायाँ", + "shutter": "शटर", + "window": "झ्याल" + } %} + {% if domain in translations -%} + माफ गर्नुहोस, मैले {{ area }} भन्ने क्षेत्रमा कुनै पनि {{ translations[domain] }} भेट्न सकिन + {%- else -%} + माफ गर्नुहोस, मैले {{ area }} भन्ने क्षेत्रमा कुनै पनि मिल्दो सामग्री भेट्न सकिन + {%- endif %} + no_device_class_in_floor: | + {% set translations = { + "awning": "छानो", + "blind": "पर्दा", + "curtain": "परदा", + "door": "ढोका", + "garage": "ग्यारेज ढोका", + "gate": "गेट", + "shade": "छायाँ", + "shutter": "शटर", + "window": "झ्याल" + } %} + {% if domain in translations -%} + माफ गर्नुहोस, मैले {{ floor }} भन्ने तल्लामा कुनै पनि {{ translations[domain] }} भेट्न सकिन + {%- else -%} + माफ गर्नुहोस, मैले {{ floor }} भन्ने तल्लामा कुनै पनि मिल्दो सामग्री भेट्न सकिन + {%- endif %} + no_entity: "माफ गर्नुहोस, मैले कुनै {{ entity }} नामको सामग्री भेट्न सकिन" + no_entity_in_area: "माफ गर्नुहोस, मैले कुनै {{ entity }} नामको सामग्री, {{ area }} नामको क्षेत्रमा भेट्न सकिन" + no_entity_in_floor: "माफ गर्नुहोस, मैले कुनै {{ entity }} नामको सामग्री, {{ floor }} नामको क्षेत्रमा भेट्न सकिन" + entity_wrong_state: "माफ गर्नुहोस, कुनै पनि सामग्री {{ state | lower }} छैन" + feature_not_supported: "माफ गर्नुहोस, यो सुभिदा कुनै पनि सामग्रीसंग उपलब्ध छैन" + + # Errors for when user is logged in and we can give more information + no_entity_exposed: "माफ गर्नुहोस, यो {{ entity }} खुला गरिएको छैन" + no_entity_in_area_exposed: "माफ गर्नुहोस, यो {{ entity }}, {{ area }} नामको क्षेत्रमा खुला गरिएको छैन" + no_entity_in_floor_exposed: "माफ गर्नुहोस, यो {{ entity }}, {{ floor }} नामको क्षेत्रमा खुला गरिएको छैन" + no_domain_exposed: | + {% set translations = { + "alarm_control_panel": "अलार्म नियन्त्रण प्यानल", + "automation": "अटोमेसन", + "button": "बटन", + "camera": "क्यामेरा", + "climate": "थर्मोस्टेट", + "fan": "पंखा", + "humidifier": "ह्यूमिडिफायर", + "input_boolean": "स्विच सहायक", + "input_button": "बटन सहायक", + "lawn_mower": "घाँस काट्ने मेसिन", + "light": "बत्ती", + "lock": "ताल्चा", + "media_player": "मिडिया प्लेयर", + "remote": "रिमोट", + "scene": "सिन", + "script": "स्क्रिप्ट", + "siren": "साईरेन", + "switch": "स्विच", + "vacuum": "भ्याक्यूम", + "valve": "भल्भ", + "water_heater": "पानी तातो पार्ने यन्त्र", + "weather": "मौसम जानकारी" + } %} + {% if domain in translations -%} + "माफ गर्नुहोस, कुनै पनि {{ translations[domain] }} खुला गरिएको छैन" + {%- else -%} + माफ गर्नुहोस,कुनै पनि मिल्दो सामाग्री खुला गरिएको छैन + {%- endif %} + no_domain_in_area_exposed: | + {% set translations = { + "alarm_control_panel": "अलार्म नियन्त्रण प्यानल", + "automation": "अटोमेसन", + "button": "बटन", + "camera": "क्यामेरा", + "climate": "थर्मोस्टेट", + "fan": "पंखा", + "humidifier": "ह्यूमिडिफायर", + "input_boolean": "स्विच सहायक", + "input_button": "बटन सहायक", + "lawn_mower": "घाँस काट्ने मेसिन", + "light": "बत्ती", + "lock": "ताल्चा", + "media_player": "मिडिया प्लेयर", + "remote": "रिमोट", + "scene": "सिन", + "script": "स्क्रिप्ट", + "siren": "साईरेन", + "switch": "स्विच", + "vacuum": "भ्याक्यूम", + "valve": "भल्भ", + "water_heater": "पानी तातो पार्ने यन्त्र", + "weather": "मौसम जानकारी" + } %} + {% if domain in translations -%} + माफ गर्नुहोस, {{ area }} भन्ने क्षेत्रमा कुनै पनि {{ translations[domain] }} खुला गरिएको छैन + {%- else -%} + माफ गर्नुहोस, {{ area }} भन्ने क्षेत्रमा कुनै पनि मिल्दो सामाग्री खुला गरिएको छैन + {%- endif %} + no_domain_in_floor_exposed: | + {% set translations = { + "alarm_control_panel": "अलार्म नियन्त्रण प्यानल", + "automation": "अटोमेसन", + "button": "बटन", + "camera": "क्यामेरा", + "climate": "थर्मोस्टेट", + "fan": "पंखा", + "humidifier": "ह्यूमिडिफायर", + "input_boolean": "स्विच सहायक", + "input_button": "बटन सहायक", + "lawn_mower": "घाँस काट्ने मेसिन", + "light": "बत्ती", + "lock": "ताल्चा", + "media_player": "मिडिया प्लेयर", + "remote": "रिमोट", + "scene": "सिन", + "script": "स्क्रिप्ट", + "siren": "साईरेन", + "switch": "स्विच", + "vacuum": "भ्याक्यूम", + "valve": "भल्भ", + "water_heater": "पानी तातो पार्ने यन्त्र", + "weather": "मौसम जानकारी" + } %} + {% if domain in translations -%} + माफ गर्नुहोस, {{ floor }} भन्ने तल्लामा कुनै पनि {{ translations[domain] }} खुला गरिएको छैन + {%- else -%} + माफ गर्नुहोस, {{ floor }} भन्ने तल्लामा कुनै पनि मिल्दो सामाग्री खुला गरिएको छैन + {%- endif %} + no_device_class_exposed: | + {% set translations = { + "awning": "छानो", + "blind": "पर्दा", + "curtain": "परदा", + "door": "ढोका", + "garage": "ग्यारेज ढोका", + "gate": "गेट", + "shade": "छायाँ", + "shutter": "शटर", + "window": "झ्याल" + } %} + {% if device_class in translations -%} + माफ गर्नुहोस, कुनै पनि {{ translations[domain] }} खुला गरिएको छैन + {%- else -%} + माफ गर्नुहोस, कुनै पनि मिल्दो सामग्री खुला गरिएको छैन + {%- endif %} + no_device_class_in_area_exposed: | + {% set translations = { + "awning": "छानो", + "blind": "पर्दा", + "curtain": "परदा", + "door": "ढोका", + "garage": "ग्यारेज ढोका", + "gate": "गेट", + "shade": "छायाँ", + "shutter": "शटर", + "window": "झ्याल" + } %} + {% if domain in translations -%} + माफ गर्नुहोस, {{ area }} भन्ने क्षेत्रमा कुनै पनि {{ translations[domain] }} खुला गरिएको छैन + {%- else -%} + माफ गर्नुहोस, {{ area }} भन्ने क्षेत्रमा कुनै पनि मिल्दो सामग्री खुला गरिएको छैन + {%- endif %} + no_device_class_in_floor_exposed: | + {% set translations = { + "awning": "छानो", + "blind": "पर्दा", + "curtain": "परदा", + "door": "ढोका", + "garage": "ग्यारेज ढोका", + "gate": "गेट", + "shade": "छायाँ", + "shutter": "शटर", + "window": "झ्याल" + } %} + {% if domain in translations -%} + माफ गर्नुहोस, {{ floor }} भन्ने तल्लामा कुनै पनि {{ translations[domain] }} खुला गरिएको छैन + {%- else -%} + माफ गर्नुहोस, {{ floor }} भन्ने तल्लामा कुनै पनि मिल्दो सामग्री खुला गरिएको छैन + {%- endif %} + + # Used when multiple (exposed) devices have the same name + duplicate_entities: "{{ entity }} नामको धेरै सामाग्रीहरु भेटिएका छन्‌" + duplicate_entities_in_area: "{{ area }} नामको क्षेत्रमा, {{ entity }} नामको धेरै सामाग्रीहरु भेटिएका छन्‌" + duplicate_entities_in_floor: "{{ floor }} नामको तल्लामा, {{ entity }} नामको धेरै सामाग्रीहरु भेटिएका छन्‌" + + # Errors for timers + timer_not_found: "माफ गर्नुहोस, मैले यो टाइमर भेट्न सकिन" + multiple_timers_matched: "यो नामको धेरै टाइमरहरु भेटिएका छन्‌" + no_timer_support: "माफ गर्नुहोस, येस समग्रीमा टाइमरको सुभिधा छैन" + +lists: + color: + values: + - in: "सेतो" + out: "white" + - in: "कालो" + out: "black" + - in: "रातो" + out: "red" + - in: "सुंतला" + out: "orange" + - in: "पहेंलो" + out: "yellow" + - in: "हरियो" + out: "green" + - in: "निलो" + out: "blue" + - in: "प्याजी" + out: "purple" + - in: "खैरो" + out: "brown" + brightness: + range: + type: "percentage" + from: 0 + to: 100 + brightness_level: + values: + - in: (अधिकतम|सर्वोच्चम|उच्चतम) + out: 100 + - in: (न्यूनतम) + out: 1 + cover_states: + values: + - in: "(खुल्ला (छ|छ्न))" + out: "open" + - in: "(बन्द|लागेको) छ|(बन्द|लागेका) छन" + out: "closed" + - in: "(खुल्दै (छ|छ्न))" + out: "opening" + - in: "(बन्द हुदै (छ|छ्न)|लाग्दै (छ|छ्न))" + out: "closing" + cover_classes: + values: + - in: "(छानो|छाना)" + out: awning + - in: "(पर्दा|पर्दाहरु)" + out: blind + - in: "(परदा|परदाहरु)" + out: curtain + - in: "(ढोका|ढोकाहरु)" + out: door + - in: "(ग्यारेजको ढोका|ग्यारेजका ढोकाहरु)" + out: garage + - in: "(गेट[हरु])" + out: gate + - in: "(छायाँ[हरु])" + out: shade + - in: "(शटर[हरु])" + out: shutter + - in: "(झ्याल[हरु])" + out: window + lock_domains: + values: + - in: "(ताल्चा[हरु])" + out: "lock" + lock_states: + values: + - in: "(बन्द|लागेको) (छ)|(बन्द|लागेका) (छन)" + out: "locked" + - in: "खुल्ला (छ|छ्न)|(बन्द|लागेको) (छैन)|(बन्द|लागेका) (छैन्न)" + out: "unlocked" + on_off_domains: + values: + - in: बत्ती[हरु] + out: light + - in: पंखा[हरु] + out: fan + - in: स्विच[हरु] + out: switch + on_off_states: + values: + - in: "((अन|चालु) (छ|छ्न))" + out: "on" + - in: "(अफ (छ|छ्न))|((अन|चालु) (छैन|छैन्न))" + out: "off" + temperature: + range: + type: "temperature" + from: 0 + to: 100 + temperature_unit: + values: + - in: "(c|से|सेल्सियस)" + out: "Celsius" + - in: "(f|फे|फारेनहाइट)" + out: "Fahrenheit" + # binary_sensor + bs_battery_states: + values: + - in: "(कम (छ|छ्न))" + out: "on" + - in: "(चार्ज|नरमल|पुरा|भरी) (छ|छ्न)" + out: "off" + bs_battery_charging_states: + values: + - in: "(चार्ज हुदै|भरिदै) (छ|छ्न)" + out: "on" + - in: "(चार्ज हुदै|भरिदै) ((छैन|छैन्न))" + out: "off" + bs_carbon_monoxide_states: + values: + - in: "(ट्रिगर भए(को छ|का छ्न))|(सक्रिय|चालु) (छ|छ्न)" + out: "on" + - in: "(सफा|सामान्य) (छ|छ्न)" + out: "off" + bs_cold_states: + values: + - in: "(चिसो) (छ|छ्न)" + out: "on" + - in: "(ठीक|नरमल|सामान्य) (छ|छ्न)" + out: "off" + bs_connectivity_states: + values: + - in: "जोडिए(को छ|का छ्न)" + out: "on" + - in: "(जोडिए(को छैन|का छैन्न)|टुटे(को छ|का छ्न))" + out: "off" + bs_door_states: + values: + - in: "(खुल्ला (छ|छ्न))" + out: "on" + - in: "(लागे(को छ|का छ्न))" + out: "off" + bs_garage_door_states: + values: + - in: "(खुल्ला|मथी) (छ|छ्न)" + out: "on" + - in: "(लागे(को छ|का छ्न)|तल (छ|छ्न))" + out: "off" + bs_window_states: + values: + - in: "(खुल्ला (छ|छ्न))" + out: "on" + - in: "(लागे(को छ|का छ्न))" + out: "off" + bs_gas_states: + values: + - in: "(ट्रिगर भए(को छ|का छ्न))|(सक्रिय|चालु) (छ|छ्न)" + out: "on" + - in: "(सफा|सामान्य) (छ|छ्न)" + out: "off" + bs_heat_states: + values: + - in: "ततो (छ|छ्न)" + out: "on" + - in: "(ठीक|नरमल|सामान्य) (छ|छ्न)" + out: "off" + bs_light_states: + values: + - in: "(ट्रिगर भए(को छ|का छ्न))|(सक्रिय|चालु) (छ|छ्न)" + out: "on" + - in: "(अध्या(रो छ|रा छ्न))|(उज्यालो (छैन|छैन्न))" + out: "off" + bs_problem_states: + values: + - in: "(ट्रिगर भए(को छ|का छ्न))|(सक्रिय|चालु) (छ|छ्न)" + out: "on" + - in: "(सफा|सामान्य) (छ|छ्न)" + out: "off" + bs_safety_states: + values: + - in: "(सुरक्षित (छैन|छैन्न)|(असुरक्षित|जानलेवा) (छ|छ्न))" + out: "on" + - in: "(सुरक्षित (छ|छ्न)|(असुरक्षित|जानलेवा) (छैन|छैन्न))" + out: "off" + bs_lock_states: + values: + - in: "खुल्ला (छ|छ्न)" + out: "on" + - in: "(बन्द (छ|छ्न))|(लागे(को छ|का छ्न))" + out: "off" + bs_moisture_states: + values: + - in: "ओसिलो (छ|छ्न)" + out: "on" + - in: "सुख्खा (छ|छ्न)" + out: "off" + bs_motion_states: + values: + - in: "(ट्रिगर भए(को छ|का छ्न))|(सक्रिय|चालु) (छ|छ्न)" + out: "on" + - in: "(सफा|सामान्य) (छ|छ्न)" + out: "off" + bs_occupancy_states: + values: + - in: "(ट्रिगर भए(को छ|का छ्न))|(सक्रिय|चालु) (छ|छ्न)" + out: "on" + - in: "(सफा|सामान्य) (छ|छ्न)" + out: "off" + bs_opening_states: + values: + - in: "खुल्ला (छ|छ्न)" + out: "on" + - in: "(बन्द (छ|छ्न))|(लागे(को छ|का छ्न))" + out: "off" + bs_plug_states: + values: + - in: "जोडिए(को छ|का छ्न)" + out: "on" + - in: "जोडिए(को छैन|का छैन्न)" + out: "off" + bs_power_states: + values: + - in: "(पावर अन गरिए(को छ|का छ्न))|(शक्ति चालु गरिए(को छ|का छ्न))" + out: "on" + - in: "(पावर अफ गरिए(को छ|का छ्न))|(शक्ति बन्द गरिए(को छ|का छ्न))" + out: "off" + bs_presence_states: + values: + - in: "(घरमा|उपस्थित) (छ|छन)" + out: "on" + - in: "(बाहिर (छ|छन)|(घरमा|उपस्थित) (छैन|छैन्न))" + out: "off" + bs_running_states: + values: + - in: "((चलिरहेको|चालु)(छ)|(चलिरहेका|चालु)(छन))" + out: "on" + - in: "(चलिरहेको|चालु)(छैन)|(चलिरहेका|चालु)(छैन्न)" + out: "off" + bs_smoke_states: + values: + - in: "(ट्रिगर भए(को छ|का छ्न))|(सक्रिय|चालु) (छ|छ्न)" + out: "on" + - in: "(सफा|सामान्य) (छ|छ्न)" + out: "off" + + bs_sound_states: + values: + - in: "(ट्रिगर भए(को छ|का छ्न))|(सक्रिय|चालु) (छ|छ्न)" + out: "on" + - in: "(सफा|सामान्य) (छ|छ्न)" + out: "off" + + bs_tamper_states: + values: + - in: "(ट्रिगर भए(को छ|का छ्न))|(छेडखाड गरिए(को छ|का छ्न))|(सक्रिय|चालु) (छ|छ्न)" + out: "on" + - in: "(सफा|सामान्य) (छ|छ्न)|(छेडखाड गरिए(को छैन|का छैन्न))" + out: "off" + + bs_update_states: + values: + - in: "(अपडेट उपलब्ध छ|अपडेटहरु उपलब्ध छन)" + out: "on" + - in: "पुरा अपडेट भइसके(को छ|का छ्न)" + out: "off" + + bs_vibration_states: + values: + - in: "(ट्रिगर भए(को छ|का छ्न))|(थर्किरहे(को छ|का छ्न))|(सक्रिय|चालु) (छ|छ्न)" + out: "on" + - in: "(थर्किरहे(को छैन|का छैन्न))|(सफा|सामान्य) (छ|छ्न)" + out: "off" + + shopping_list_item: + wildcard: true + + zone: + wildcard: true + + position: + range: + type: "percentage" + from: 0 + to: 100 + position_level: + values: + - in: (अधिकतम|सर्वोच्चम|उच्चतम) + out: 100 + - in: (न्यूनतम) + out: 1 + + volume_level: + range: + type: "percentage" + from: 0 + to: 100 + volume_mapping: + values: + - in: (अधिकतम|सर्वोच्चम|उच्चतम) + out: 100 + - in: (न्यूनतम) + out: 1 + + timer_seconds: + range: + from: 1 + to: 100 + timer_minutes: + range: + from: 1 + to: 100 + timer_hours: + range: + from: 1 + to: 100 + timer_name: + wildcard: true + timer_command: + wildcard: true + +expansion_rules: + name: "{name}" + area: "{area}[ कोठा| क्षेत्र| कक्क्ष][को|मा[ भऐको]| भित्र| भित्रको]" + floor: "{floor}[ तल्ला| तह| फ्लोर][को|मा[ भऐको]| भित्र| भित्रको]" + area_floor: "(|)" + सबै: "(सबै|सम्पूर्ण|भ[ऐ/ये] भरको|पुरा|पुरै)" + गर्नु: "(गर्नु|गर्दिनु[होस|होस्‌|स|स्‌]|ग(र|र्‌‌‌‌‌)|गर्दे[उ|ऊ])[न| न]" + बाल्नु: "(बाल्नु|बाल्दिनु[होस|होस्‌|स|स्‌]|बा(ल|ल्)|बाल्दे[उ|ऊ])[न| न]" + हान्नु: "(हान्नु|हान्दिनु[होस|होस्‌|स|स्‌]|हा(न|न्‌)|हान्दे[उ|ऊ])[न| न]" + लगाउनु: "(लगाउनु|लगाइदिनु[होस|होस्‌|स|स्‌]|ल(गा[उ|ऊ])[न| न]|लगाइदे[उ|ऊ])[न| न]" + मार्नु: "(मार्नु|मार्दिनु[होस|होस्‌|स|स्‌]|मा(र|र्‌)|मार्दे[उ|ऊ])[न| न]" + राख्नु: "(राख्नु|राख्दिनु[होस|होस्‌|स|स्‌]|रा(ख|ख्‌)|राख्दे[उ|ऊ])[न| न]" + निबाउनु: "(निबाउनु|निबाइदिनु[होस|होस्‌|स|स्‌]|नि(बा[उ|ऊ])|निबाइदे[उ|ऊ])[न| न]" + बनाउनु: "(बनाउनु|बनाइदिनु[होस|होस्‌|स|स्‌]|ब(ना[उ|ऊ])|बनाइदे[उ|ऊ])[न| न]" + खोल्नु: "((खोल्नु|खोल्दिनु[होस|होस्‌|स|स्‌]|खो(ल|ल्‌)|खोल्दे[उ|ऊ])[न| न])" + पार्नु: "((पार्नु|पार्दिनु[होस|होस्‌|स|स्‌]|पा(र|र्‌)|पार्दे[उ|ऊ])[न| न])" + बत्ती: "(बत्ती[हरु]|बत्ति[हरु]|(ला(इ|ई)ट)[हरु]|बल्ब[हरु])" + पंखा: "(पंखा|फ्यान)[हरु]" + उज्यालो: "उज्यालो|चकिलो|चकीलो|झिलिमिलि" + अँध्यारो: "अँध्यारो" + घर: "(घर|फल्याट)[को|मा[ भऐको]| भित्र| भित्रको]" + सबैतिर: "[<घर>] ((सबै(ति|ती)र)|(जताततै)|([<सबै> ](कोठा|क्षेत्र|कक्क्ष|तल्ला|तह|फ्लोर)[हरु]))" + सबैतिरको: "[<घर>] ((सबै(ति|ती)र[को])[ <सबै>]|(जताततै[को])|([<सबै> ](कोठा|क्षेत्र|कक्क्ष|तल्ला|तह|फ्लोर)[हरु][को|मा[ भऐको]| भित्र| भित्रको])‌)" + यहाँ: "(यहाँ|एता[( ति| ती)र]|य(हीँ|हिँ))[को|मा[ भऐको]| भित्र| भित्रको]" +skip_words: + - "यो" + - "त्यो" + - "त्याँ" + - "त्या" + - "अनि" + - "अनी" + - "पनी" + - "पनि" + - "एक छिनमा" + - "एक छीनमा" + - "क्रिपयाँ" + - "धन्यवाद" + - "धन्यबाद" + - "मिल्छ" + - "मील्छ" + - "अमः" + - "पिलिज" + - "सक्छौ" + - "के" diff --git a/sentences/ne/fan_HassTurnOff.yaml b/sentences/ne/fan_HassTurnOff.yaml new file mode 100644 index 0000000000..e598f179d2 --- /dev/null +++ b/sentences/ne/fan_HassTurnOff.yaml @@ -0,0 +1,50 @@ +--- +language: "ne" +intents: + HassTurnOff: + data: + # Turn on a specific fan + - sentences: + - "[] [<पंखा>] (<निबाउनु>|<हान्नु>|<मार्नु>)" + - "[] [<पंखा>] (अफ|बन्द) [<गर्नु>|<हान्नु>]" + requires_context: + domain: "fan" + response: "fan" + + # Turn on all fans in an area + - sentences: + - " [<सबै>] <पंखा> (<निबाउनु>|<हान्नु>|<मार्नु>)" + - " [<सबै>] <पंखा> (अफ|बन्द) [<गर्नु>|<हान्नु>]" + slots: + domain: "fan" + response: "fans_area" + + # Turn on all fans on a floor + - sentences: + - " [<सबै>] <पंखा> (<निबाउनु>|<हान्नु>|<मार्नु>)" + - " [<सबै>] <पंखा> (अफ|बन्द) [<गर्नु>|<हान्नु>]" + response: "fans_floor" + slots: + domain: "fan" + + # Turn on all fans in the home + - sentences: + - "<सबैतिरको> <पंखा> (<निबाउनु>|<हान्नु>|<मार्नु>)" + - "<सबैतिरको> <पंखा> (अफ|बन्द) [<गर्नु>|<हान्नु>]" + - "<घर> [<सबै>] <पंखा> (<निबाउनु>|<हान्नु>|<मार्नु>)" + - "<घर> [<सबै>] <पंखा> (अफ|बन्द) [<गर्नु>|<हान्नु>]" + response: "fan_all" + slots: + domain: "fan" + + # Turn on fans in the same area as a satellite device + - sentences: + - "[<यहाँ>] [<सबै>] <पंखा> (<निबाउनु>|<हान्नु>|<मार्नु>)" + - "[<यहाँ>] [<सबै>] <पंखा> (अफ|बन्द) [<गर्नु>|<हान्नु>]" + + response: "fans_area" + slots: + domain: "fan" + requires_context: + area: + slot: true diff --git a/sentences/ne/fan_HassTurnOn.yaml b/sentences/ne/fan_HassTurnOn.yaml new file mode 100644 index 0000000000..01a95376eb --- /dev/null +++ b/sentences/ne/fan_HassTurnOn.yaml @@ -0,0 +1,49 @@ +--- +language: "ne" +intents: + HassTurnOn: + data: + # Turn on a specific fan + - sentences: + - "[] [<पंखा>] (<बाल्नु>|<खोल्नु>)" + - "[] [<पंखा>] (अन|चालु|सुरु) [<गर्नु>|<हान्नु>]" + requires_context: + domain: "fan" + response: "fan" + # Turn on all fans in an area + - sentences: + - " [<सबै>] <पंखा> (<बाल्नु>|<खोल्नु>)" + - " [<सबै>] <पंखा> (अन|चालु|सुरु) [<गर्नु>|<हान्नु>]" + slots: + domain: "fan" + response: "fans_area" + + # Turn on all fans on a floor + - sentences: + - " [<सबै>] <पंखा> (<बाल्नु>|<खोल्नु>)" + - " [<सबै>] <पंखा> (अन|चालु|सुरु) [<गर्नु>|<हान्नु>]" + response: "fans_floor" + slots: + domain: "fan" + + # Turn on all fans in the home + - sentences: + - "<सबैतिरको> <पंखा> (<बाल्नु>|<खोल्नु>)" + - "<सबैतिरको> <पंखा> (अन|चालु|सुरु) [<गर्नु>|<हान्नु>]" + - "<घर> [<सबै>] <पंखा> (<बाल्नु>|<खोल्नु>)" + - "<घर> [<सबै>] <पंखा> (अन|चालु|सुरु) [<गर्नु>|<हान्नु>]" + response: "fan_all" + slots: + domain: "fan" + + # Turn on fans in the same area as a satellite device + - sentences: + - "[<यहाँ>] [<सबै>] <पंखा> (<बाल्नु>|<खोल्नु>)" + - "[<यहाँ>] [<सबै>] <पंखा> (अन|चालु|सुरु) [<गर्नु>|<हान्नु>]" + + response: "fans_area" + slots: + domain: "fan" + requires_context: + area: + slot: true diff --git a/sentences/ne/homeassistant_HassTurnOff.yaml b/sentences/ne/homeassistant_HassTurnOff.yaml new file mode 100644 index 0000000000..bfdb2e2b2c --- /dev/null +++ b/sentences/ne/homeassistant_HassTurnOff.yaml @@ -0,0 +1,18 @@ +language: ne +intents: + HassTurnOff: + data: + - sentences: + - "( | |) (<निबाउनु>|<हान्नु>|<मार्नु>|<लगाउनु>)" + - "( | |) (अफ|बन्द) [<गर्नु>|<हान्नु>]" + excludes_context: + domain: + - fan + - light + - binary_sensor + - cover + - lock + - scene + - script + - sensor + - valve diff --git a/sentences/ne/homeassistant_HassTurnOn.yaml b/sentences/ne/homeassistant_HassTurnOn.yaml new file mode 100644 index 0000000000..81c3553222 --- /dev/null +++ b/sentences/ne/homeassistant_HassTurnOn.yaml @@ -0,0 +1,18 @@ +language: ne +intents: + HassTurnOn: + data: + - sentences: + - "( | |) (<बाल्नु>|<लगाउनु>|<खोल्नु>)" + - "( | |) (अन|चालु|सुरु) [<गर्नु>|<हान्नु>]" + excludes_context: + domain: + - fan + - light + - binary_sensor + - cover + - lock + - scene + - script + - sensor + - valve diff --git a/sentences/ne/light_HassTurnOff.yaml b/sentences/ne/light_HassTurnOff.yaml new file mode 100644 index 0000000000..7a8a51ed6b --- /dev/null +++ b/sentences/ne/light_HassTurnOff.yaml @@ -0,0 +1,55 @@ +--- +language: "ne" +intents: + HassTurnOff: + data: + # Turn on a specific light + - sentences: + - "[] [<बत्ती>] (<निबाउनु>|<हान्नु>|<मार्नु>)" + - "[] [<बत्ती>] (अफ|बन्द) [<गर्नु>|<हान्नु>]" + requires_context: + domain: "light" + response: "light" + + # Turn on all lights in an area + - sentences: + - " <अँध्यारो> (<बनाउनु>|<पार्नु>)" + - " [<सबै>] <बत्ती> (<निबाउनु>|<हान्नु>|<मार्नु>)" + - " [<सबै>] <बत्ती> (अफ|बन्द) [<गर्नु>|<हान्नु>]" + slots: + domain: "light" + response: "lights_area" + + # Turn on all lights on a floor + - sentences: + - " <अँध्यारो> (<बनाउनु>|<पार्नु>)" + - " [<सबै>] <बत्ती> (<निबाउनु>|<हान्नु>|<मार्नु>)" + - " [<सबै>] <बत्ती> (अफ|बन्द) [<गर्नु>|<हान्नु>]" + response: "lights_floor" + slots: + domain: "light" + + # Turn on all lights in the home + - sentences: + - "<सबैतिर> <अँध्यारो> (<बनाउनु>|<पार्नु>)" + - "<घर> <अँध्यारो> (<बनाउनु>|<पार्नु>)" + - "<सबैतिरको> <बत्ती> (<निबाउनु>|<हान्नु>|<मार्नु>)" + - "<सबैतिरको> <बत्ती> (अफ|बन्द) [<गर्नु>|<हान्नु>]" + - "<घर> [<सबै>] <बत्ती> (<निबाउनु>|<हान्नु>|<मार्नु>)" + - "<घर> [<सबै>] <बत्ती> (अफ|बन्द) [<गर्नु>|<हान्नु>]" + response: "light_all" + slots: + domain: "light" + + # Turn on lights in the same area as a satellite device + - sentences: + - "[<यहाँ>] <अँध्यारो> (<बनाउनु>|<पार्नु>)" + - "[<यहाँ>] [<सबै>] <बत्ती> (<निबाउनु>|<हान्नु>|<मार्नु>)" + - "[<यहाँ>] [<सबै>] <बत्ती> (अफ|बन्द) [<गर्नु>|<हान्नु>]" + + response: "lights_area" + slots: + domain: "light" + requires_context: + area: + slot: true diff --git a/sentences/ne/light_HassTurnOn.yaml b/sentences/ne/light_HassTurnOn.yaml new file mode 100644 index 0000000000..1e3a6bdeb6 --- /dev/null +++ b/sentences/ne/light_HassTurnOn.yaml @@ -0,0 +1,54 @@ +--- +language: "ne" +intents: + HassTurnOn: + data: + # Turn on a specific light + - sentences: + - "[] [<बत्ती>] (<बाल्नु>|<खोल्नु>)" + - "[] [<बत्ती>] (अन|चालु|सुरु) [<गर्नु>|<हान्नु>]" + requires_context: + domain: "light" + response: "light" + # Turn on all lights in an area + - sentences: + - " <उज्यालो> (<बनाउनु>|<पार्नु>)" + - " [<सबै>] <बत्ती> (<बाल्नु>|<खोल्नु>)" + - " [<सबै>] <बत्ती> (अन|चालु|सुरु) [<गर्नु>|<हान्नु>]" + slots: + domain: "light" + response: "lights_area" + + # Turn on all lights on a floor + - sentences: + - " <उज्यालो> (<बनाउनु>|<पार्नु>)" + - " [<सबै>] <बत्ती> (<बाल्नु>|<खोल्नु>)" + - " [<सबै>] <बत्ती> (अन|चालु|सुरु) [<गर्नु>|<हान्नु>]" + response: "lights_floor" + slots: + domain: "light" + + # Turn on all lights in the home + - sentences: + - "<सबैतिर> <उज्यालो> (<बनाउनु>|<पार्नु>)" + - "<घर> <उज्यालो> (<बनाउनु>|<पार्नु>)" + - "<सबैतिरको> <बत्ती> (<बाल्नु>|<खोल्नु>)" + - "<सबैतिरको> <बत्ती> (अन|चालु|सुरु) [<गर्नु>|<हान्नु>]" + - "<घर> [<सबै>] <बत्ती> (<बाल्नु>|<खोल्नु>)" + - "<घर> [<सबै>] <बत्ती> (अन|चालु|सुरु) [<गर्नु>|<हान्नु>]" + response: "light_all" + slots: + domain: "light" + + # Turn on lights in the same area as a satellite device + - sentences: + - "[<यहाँ>] <उज्यालो> (<बनाउनु>|<पार्नु>)" + - "[<यहाँ>] [<सबै>] <बत्ती> (<बाल्नु>|<खोल्नु>)" + - "[<यहाँ>] [<सबै>] <बत्ती> (अन|चालु|सुरु) [<गर्नु>|<हान्नु>]" + + response: "lights_area" + slots: + domain: "light" + requires_context: + area: + slot: true diff --git a/tests/ne/_fixtures.yaml b/tests/ne/_fixtures.yaml new file mode 100644 index 0000000000..fbcf57c44b --- /dev/null +++ b/tests/ne/_fixtures.yaml @@ -0,0 +1,67 @@ +language: ne +floors: + - name: "माथिल्लो तल्ला" + id: "upstairs_id" + - name: "भुई" + id: "ground_floor_id" + - name: "पहिलो तल्ला" + id: "first_floor_id" + - name: "दोस्रो तल्ला" + id: "second_floor_id" + +areas: + - name: भान्छा + id: kitchen_id + floor: "upstairs_id" + - name: बैठक + id: living_room_id + floor: "first_floor_id" + - name: सुत्ने कोठा + id: bedroom_id + floor: "second_floor_id" + - name: गराज + id: garage_id + floor: "ground_floor_id" +entities: + - name: सुत्ने कोठाको बत्ती + id: light.bedroom_lamp + area: bedroom_id + state: "off" + + - name: "सुत्ने कोठाको स्विच" + id: "switch.bedroom" + area: "bedroom_id" + state: "off" + + - name: भान्छाको स्विच + id: switch.kitchen + area: kitchen_id + + - name: बैठकको पंखा + id: fan.ceiling + area: living_room_id + + - name: "टेबल" + id: "light.kitchen_countertop" + area: "kitchen_id" + state: "on" + + - name: "भान्छाको पंखा" + id: "fan.kitchen_ceiling" + area: "kitchen_id" + state: "on" + + - name: "भान्छाको दराज" + id: "light.kitchen_cabinets" + area: "kitchen_id" + state: "on" + + - name: "बैठकको बल्ब" + id: "light.living_room_lamp" + area: "living_room_id" + state: "on" + + - name: "गराज बल्ब" + id: "light.garage" + area: "garage_id" + state: "on" diff --git a/tests/ne/fan_HassTurnOff.yaml b/tests/ne/fan_HassTurnOff.yaml new file mode 100644 index 0000000000..43b7e5f6b5 --- /dev/null +++ b/tests/ne/fan_HassTurnOff.yaml @@ -0,0 +1,316 @@ +language: ne +tests: + # Turn on Specific fan in an area/floor + - sentences: + - माथिल्लो तल्लाको भान्छाको पंखा निबाइदेउन + - माथिल्लो तल्लाको भान्छाको पंखा निबाइदेउ + - माथिल्लो तल्लाको भान्छाको पंखा निबाइदे + - माथिल्लो तल्लाको भान्छाको पंखा निबा + - माथिल्लो तल्लाको भान्छाको पंखा मार्देउन + - माथिल्लो तल्लाको भान्छाको पंखा मार्दे + - माथिल्लो तल्लाको भान्छाको पंखा मार्दिनुहोस + - माथिल्लो तल्लाको भान्छाको पंखा मार्दिनु + - माथिल्लो तल्लाको भान्छाको पंखा अफ गर + - माथिल्लो तल्लाको भान्छाको पंखा बन्द गर + - माथिल्लो तल्लाको भान्छाको पंखा अफ हान्दे + - माथिल्लो तल्लाको भान्छाको पंखा बन्द हान्दे + - माथिल्लो तल्लाको भान्छाको पंखा बन्द + + intent: + name: HassTurnOff + context: + domain: fan + slots: + name: भान्छाको पंखा + floor: माथिल्लो तल्ला + response: "मैले पंखा बन्द गरिदिएको छु" + # Turn on all fans in an area + - sentences: + - बैठकको सबै पंखा निबाइदेउन + - बैठकको सबै पंखा निबाइदेउ + - बैठकको सबै पंखा निबाइदे + - बैठकको सबै पंखा निबा + - बैठकको सबै पंखा मार्देउन + - बैठकको सबै पंखा मार्दे + - बैठकको सबै पंखा मार्दिनुहोस + - बैठकको सबै पंखा मार्दिनु + - बैठकको सबै पंखा बन्द गर + - बैठकको सबै पंखा अफ गर + - बैठकको सबै पंखा बन्द हान्दे + - बैठकको सबै पंखा अफ हान्दे + - बैठकको सबै फ्यान निबाइदेउन + - बैठकको सबै फ्यान निबाइदेउ + - बैठकको सबै फ्यान निबाइदे + - बैठकको सबै फ्यान निबा + - बैठकको सबै फ्यान मार्देउन + - बैठकको सबै फ्यान मार्दे + - बैठकको सबै फ्यान मार्दिनुहोस + - बैठकको सबै फ्यान मार्दिनु + - बैठकको सबै फ्यान बन्द गर + - बैठकको सबै फ्यान अफ गर + - बैठकको सबै फ्यान अफ हान्दे + - बैठकको सबै फ्यान बन्द हान्दे + - बैठकको सबै पंखाहरु निबाइदेउन + - बैठकको सबै पंखाहरु निबाइदेउ + - बैठकको सबै पंखाहरु निबाइदे + - बैठकको सबै पंखाहरु निबा + - बैठकको सबै पंखाहरु मार्देउन + - बैठकको सबै पंखाहरु मार्दे + - बैठकको सबै पंखाहरु मार्दिनुहोस + - बैठकको सबै पंखाहरु मार्दिनु + - बैठकको सबै पंखाहरु बन्द गर + - बैठकको सबै पंखाहरु अफ गर + - बैठकको सबै पंखाहरु बन्द हान्दे + - बैठकको सबै पंखाहरु अफ हान्दे + + intent: + name: HassTurnOff + slots: + area: बैठक + domain: fan + response: "मैले पंखाहरु बन्द गरिदिएको छु" + + # Turn on all fans in the home + - sentences: + - सबैतिरको सबै पंखा निबाइदेउन + - सबैतिरको सबै पंखा निबाइदेउ + - सबैतिरको सबै पंखा निबाइदे + - सबैतिरको सबै पंखा निबा + - सबैतिरको सबै पंखा मार्देउन + - सबैतिरको सबै पंखा मार्दे + - सबैतिरको सबै पंखा मार्दिनुहोस + - सबैतिरको सबै पंखा मार्दिनु + - सबैतिरको सबै पंखा बन्द गर + - सबैतिरको सबै पंखा अफ गर + - सबैतिरको सबै पंखा बन्द हान्दे + - सबैतिरको सबै पंखा अफ हान्दे + - सबैतिरको सबै फ्यान निबाइदेउन + - सबैतिरको सबै फ्यान निबाइदेउ + - सबैतिरको सबै फ्यान निबाइदे + - सबैतिरको सबै फ्यान निबा + - सबैतिरको सबै फ्यान मार्देउन + - सबैतिरको सबै फ्यान मार्दे + - सबैतिरको सबै फ्यान मार्दिनुहोस + - सबैतिरको सबै फ्यान मार्दिनु + - सबैतिरको सबै फ्यान बन्द गर + - सबैतिरको सबै फ्यान अफ गर + - सबैतिरको सबै फ्यान बन्द हान्दे + - सबैतिरको सबै फ्यान अफ हान्दे + - सबैतिरको सबै पंखाहरु निबाइदेउन + - सबैतिरको सबै पंखाहरु निबाइदेउ + - सबैतिरको सबै पंखाहरु निबाइदे + - सबैतिरको सबै पंखाहरु निबा + - सबैतिरको सबै पंखाहरु मार्देउन + - सबैतिरको सबै पंखाहरु मार्दे + - सबैतिरको सबै पंखाहरु मार्दिनुहोस + - सबैतिरको सबै पंखाहरु मार्दिनु + - सबैतिरको सबै पंखाहरु बन्द गर + - सबैतिरको सबै पंखाहरु अफ गर + - सबैतिरको सबै पंखाहरु बन्द हान्दे + - सबैतिरको सबै पंखाहरु अफ हान्दे + - घरको पंखा निबाइदेउन + - घरको सबै पंखा निबाइदेउ + - घरको पंखा निबाइदे + - घरको सबै पंखा निबा + - घरको सबै पंखा मार्देउन + - घरको सबै पंखा मार्दे + - घरको सबै पंखा मार्दिनुहोस + - घरको सबै पंखा मार्दिनु + - घरको सबै पंखा बन्द गर + - घरको सबै पंखा अफ गर + - घरको सबै पंखा बन्द हान्दे + - घरको सबै पंखा अफ हान्दे + - घरको सबै फ्यान निबाइदेउन + - घरको सबै फ्यान निबाइदेउ + - घरको सबै फ्यान निबाइदे + - घरको सबै फ्यान निबा + - घरको फ्यान मार्देउन + - घरको सबै फ्यान मार्दे + - घरको सबै फ्यान मार्दिनुहोस + - घरको सबै फ्यान मार्दिनु + - घरको सबै फ्यान बन्द गर + - घरको सबै फ्यान अफ गर + - घरको सबै फ्यान बन्द हान्दे + - घरको सबै फ्यान अफ हान्दे + - घरको सबै पंखाहरु निबाइदेउन + - घरको सबै पंखाहरु निबाइदेउ + - घरको सबै पंखाहरु निबाइदे + - घरको सबै पंखाहरु निबा + - घरको सबै पंखाहरु मार्देउन + - घरको सबै पंखाहरु मार्दे + - घरको सबै पंखाहरु मार्दिनुहोस + - घरको सबै पंखाहरु मार्दिनु + - घरको सबै पंखाहरु बन्द गर + - घरको सबै पंखाहरु अफ गर + - घरको सबै पंखाहरु बन्द हान्दे + - घरको सबै पंखाहरु अफ हान्दे + + intent: + name: HassTurnOff + slots: + domain: fan + response: "मैले सम्पूर्ण पंखाहरु बन्द गरिदिएको छु" + # Turn on fans in the same area as a satellite device + - sentences: + - यहाँको सबै पंखा निबाइदेउन + - यहाँको सबै पंखा निबाइदेउ + - यहाँको सबै पंखा निबाइदे + - यहाँको सबै पंखा निबा + - यहाँको सबै पंखा मार्देउन + - यहाँको सबै पंखा मार्दे + - यहाँको सबै पंखा मार्दिनुहोस + - यहाँको सबै पंखा मार्दिनु + - यहाँको सबै पंखा बन्द गर + - यहाँको सबै पंखा अफ गर + - यहाँको सबै पंखा बन्द हान्दे + - यहाँको सबै पंखा अफ हान्दे + - यहाँको सबै फ्यान निबाइदेउन + - यहाँको सबै फ्यान निबाइदेउ + - यहाँको सबै फ्यान निबाइदे + - यहाँको सबै फ्यान निबा + - यहाँको सबै फ्यान मार्देउन + - यहाँको सबै फ्यान मार्दे + - यहाँको सबै फ्यान मार्दिनुहोस + - यहाँको सबै फ्यान मार्दिनु + - यहाँको सबै फ्यान बन्द गर + - यहाँको सबै फ्यान अफ गर + - यहाँको सबै फ्यान बन्द हान्दे + - यहाँको सबै फ्यान अफ हान्दे + - यहाँको सबै पंखाहरु निबाइदेउन + - यहाँको सबै पंखाहरु निबाइदेउ + - यहाँको सबै पंखाहरु निबाइदे + - यहाँको सबै पंखाहरु निबा + - यहाँको सबै पंखाहरु मार्देउन + - यहाँको सबै पंखाहरु मार्दे + - यहाँको सबै पंखाहरु मार्दिनुहोस + - यहाँको सबै पंखाहरु मार्दिनु + - यहाँको सबै पंखाहरु बन्द गर + - यहाँको सबै पंखाहरु अफ गर + - यहाँको सबै पंखाहरु बन्द हान्दे + - यहाँको सबै पंखाहरु अफ हान्दे + - एताको सबै पंखा निबाइदेउन + - एताको सबै पंखा निबाइदेउ + - एताको सबै पंखा निबाइदे + - एताको सबै पंखा निबा + - एताको सबै पंखा मार्देउन + - एताको सबै पंखा मार्दे + - एताको सबै पंखा मार्दिनुहोस + - एताको सबै पंखा मार्दिनु + - एताको सबै पंखा बन्द गर + - एताको सबै पंखा अफ गर + - एताको सबै पंखा बन्द हान्दे + - एताको सबै पंखा अफ हान्दे + - एताको सबै फ्यान निबाइदेउन + - एताको सबै फ्यान निबाइदेउ + - एताको सबै फ्यान निबाइदे + - एताको सबै फ्यान निबा + - एताको सबै फ्यान मार्देउन + - एताको सबै फ्यान मार्दे + - एता तिरको सबै फ्यान मार्दिनुहोस + - एता तिरको सबै फ्यान मार्दिनु + - एता तिरको सबै फ्यान बन्द गर + - एता तिरको सबै फ्यान अफ गर + - एता तिरको सबै फ्यान बन्द हान्दे + - एता तिरको सबै फ्यान अफ हान्दे + - एता तिरको सबै पंखाहरु निबाइदेउन + - एता तिरको सबै पंखाहरु निबाइदेउ + - एता तिरको सबै पंखाहरु निबाइदे + - एता तिरको सबै पंखाहरु निबा + - एता तिरको सबै पंखाहरु मार्देउन + - एता तिरको सबै पंखाहरु मार्दे + - एता तिरको सबै पंखाहरु मार्दिनुहोस + - एता तिरको सबै पंखाहरु मार्दिनु + - एता तिरको सबै पंखाहरु बन्द गर + - एता तिरको सबै पंखाहरु अफ गर + - एता तिरको सबै पंखाहरु बन्द हान्दे + - एता तिरको सबै पंखाहरु अफ हान्दे + intent: + name: HassTurnOff + context: + area: गराज + slots: + domain: fan + area: गराज + response: "मैले पंखाहरु बन्द गरिदिएको छु" + + # Turn on all fans on a floor + - sentences: + - भुई तल्लाको सबै पंखा निबाइदेउन + - भुई तल्लाको सबै पंखा निबाइदेउ + - भुई तल्लाको सबै पंखा निबाइदे + - भुई तल्लाको सबै पंखा निबा + - भुई तल्लाको सबै पंखा मार्देउन + - भुई तल्लाको सबै पंखा मार्दे + - भुई तल्लाको सबै पंखा मार्दिनुहोस + - भुई तल्लाको सबै पंखा मार्दिनु + - भुई तल्लाको सबै पंखा बन्द गर + - भुई तल्लाको सबै पंखा अफ गर + - भुई तल्लाको सबै पंखा बन्द हान्दे + - भुई तल्लाको सबै पंखा अफ हान्दे + - भुई तल्लाको सबै फ्यान निबाइदेउन + - भुई तल्लाको सबै फ्यान निबाइदेउ + - भुई तल्लाको सबै फ्यान निबाइदे + - भुई तल्लाको सबै फ्यान निबा + - भुई तल्लाको सबै फ्यान मार्देउन + - भुई तल्लाको सबै फ्यान मार्दे + - भुई तल्लाको सबै फ्यान मार्दिनुहोस + - भुई तल्लाको सबै फ्यान मार्दिनु + - भुई तल्लाको सबै फ्यान बन्द गर + - भुई तल्लाको सबै फ्यान अफ गर + - भुई तल्लाको सबै फ्यान बन्द हान्दे + - भुई तल्लाको सबै फ्यान अफ हान्दे + - भुई तल्लाको सबै पंखाहरु निबाइदेउन + - भुई तल्लाको सबै पंखाहरु निबाइदेउ + - भुई तल्लाको सबै पंखाहरु निबाइदे + - भुई तल्लाको सबै पंखाहरु निबा + - भुई तल्लाको सबै पंखाहरु मार्देउन + - भुई तल्लाको सबै पंखाहरु मार्दे + - भुई तल्लाको सबै पंखाहरु मार्दिनुहोस + - भुई तल्लाको सबै पंखाहरु मार्दिनु + - भुई तल्लाको सबै पंखाहरु बन्द गर + - भुई तल्लाको सबै पंखाहरु अफ गर + - भुई तल्लाको सबै पंखाहरु बन्द हान्दे + - भुई तल्लाको सबै पंखाहरु अफ हान्दे + - भुईको सबै पंखा निबाइदेउन + - भुईको सबै पंखा निबाइदेउ + - भुईको सबै पंखा निबाइदे + - भुईको सबै पंखा निबा + - भुईको सबै पंखा मार्देउन + - भुईको सबै पंखा मार्दे + - भुईको सबै पंखा मार्दिनुहोस + - भुईको सबै पंखा मार्दिनु + - भुईको सबै पंखा बन्द गर + - भुईको सबै पंखा अफ गर + - भुईको सबै पंखा बन्द हान्दे + - भुईको सबै पंखा अफ हान्दे + - भुईको सबै फ्यान निबाइदेउन + - भुईको सबै फ्यान निबाइदेउ + - भुईको सबै फ्यान निबाइदे + - भुईको सबै फ्यान निबा + - भुईको सबै फ्यान मार्देउन + - भुईको सबै फ्यान मार्दे + - भुईको सबै फ्यान मार्दिनुहोस + - भुईको सबै फ्यान मार्दिनु + - भुईको सबै फ्यान बन्द गर + - भुईको सबै फ्यान अफ गर + - भुईको सबै फ्यान अफ हान्दे + - भुईको सबै फ्यान बन्द हान्दे + - भुईको सबै पंखाहरु निबाइदेउन + - भुईको सबै पंखाहरु निबाइदेउ + - भुईको सबै पंखाहरु निबाइदे + - भुईको सबै पंखाहरु निबा + - भुईको सबै पंखाहरु मार्देउन + - भुईको सबै पंखाहरु मार्दे + - भुईको सबै पंखाहरु मार्दिनुहोस + - भुईको सबै पंखाहरु मार्दिनु + - भुईको सबै पंखाहरु बन्द गर + - भुईको सबै पंखाहरु अफ गर + - भुईको सबै पंखाहरु बन्द हान्दे + - भुईको सबै पंखाहरु अफ हान्दे + + intent: + name: HassTurnOff + slots: + floor: भुई + domain: fan + response: "मैले पंखाहरु बन्द गरिदिएको छु" diff --git a/tests/ne/fan_HassTurnOn.yaml b/tests/ne/fan_HassTurnOn.yaml new file mode 100644 index 0000000000..c5f82342dc --- /dev/null +++ b/tests/ne/fan_HassTurnOn.yaml @@ -0,0 +1,364 @@ +language: ne +tests: + # Turn on Specific fan in an area/floor + - sentences: + - माथिल्लो तल्लाको भान्छाको पंखा बाल्देउन + - माथिल्लो तल्लाको भान्छाको पंखा बाल्देउ + - माथिल्लो तल्लाको भान्छाको पंखा बाल्दे + - माथिल्लो तल्लाको भान्छाको पंखा बाल + - माथिल्लो तल्लाको भान्छाको पंखा खोल्देउन + - माथिल्लो तल्लाको भान्छाको पंखा खोल + - माथिल्लो तल्लाको भान्छाको पंखा खोल्दिनुस + - माथिल्लो तल्लाको भान्छाको पंखा खोल्दे + - माथिल्लो तल्लाको भान्छाको पंखा अन गर + - माथिल्लो तल्लाको भान्छाको पंखा चालु गर + - माथिल्लो तल्लाको भान्छाको पंखा सुरु गर + - माथिल्लो तल्लाको भान्छाको पंखा अन हान + - माथिल्लो तल्लाको भान्छाको पंखा चालु हान + - माथिल्लो तल्लाको भान्छाको पंखा सुरु हान + + intent: + name: HassTurnOn + context: + domain: fan + slots: + name: भान्छाको पंखा + floor: माथिल्लो तल्ला + + response: "मैले पंखा चालु गरिदिएको छु" + # Turn on all fans in an area + - sentences: + - बैठकको सबै पंखा बाल्देउन + - बैठकको सबै पंखा बाल्देउ + - बैठकको सबै पंखा बाल्दे + - बैठकको सबै पंखा बाल + - बैठकको सबै पंखा खोल्देउन + - बैठकको सबै पंखा खोल + - बैठकको सबै पंखा खोल्दिनुस + - बैठकको सबै पंखा खोल्दे + - बैठकको सबै पंखा अन गर + - बैठकको सबै पंखा चालु गर + - बैठकको सबै पंखा सुरु गर + - बैठकको सबै पंखा अन हान + - बैठकको सबै पंखा चालु हान + - बैठकको सबै पंखा सुरु हान + - बैठकको सबै फ्यान बाल्देउन + - बैठकको सबै फ्यान बाल्देउ + - बैठकको सबै फ्यान बाल्दे + - बैठकको सबै फ्यान बाल + - बैठकको सबै फ्यान खोल्देउन + - बैठकको सबै फ्यान खोल + - बैठकको सबै फ्यान खोल्दिनुस + - बैठकको सबै फ्यान खोल्दे + - बैठकको सबै फ्यान अन गर + - बैठकको सबै फ्यान चालु गर + - बैठकको सबै फ्यान सुरु गर + - बैठकको सबै फ्यान अन हान + - बैठकको सबै फ्यान चालु हान + - बैठकको सबै फ्यान सुरु हान + - बैठकको सबै पंखाहरु बाल्देउन + - बैठकको सबै पंखाहरु बाल्देउ + - बैठकको सबै पंखाहरु बाल्दे + - बैठकको सबै पंखाहरु बाल + - बैठकको सबै पंखाहरु खोल्देउन + - बैठकको सबै पंखाहरु खोल + - बैठकको सबै पंखाहरु खोल्दिनुस + - बैठकको सबै पंखाहरु खोल्दे + - बैठकको सबै पंखाहरु अन गर + - बैठकको सबै पंखाहरु चालु गर + - बैठकको सबै पंखाहरु सुरु गर + - बैठकको सबै पंखाहरु अन हान + - बैठकको सबै पंखाहरु चालु हान + - बैठकको सबै पंखाहरु सुरु हान + - बैठकको सबै पंखाहरु सुरु + + intent: + name: HassTurnOn + slots: + area: बैठक + domain: fan + response: "मैले पंखाहरु चालु गरिदिएको छु" + + # Turn on all fans in the home + - sentences: + - सबैतिरको सबै पंखा बाल्देउन + - सबैतिरको सबै पंखा बाल्देउ + - सबैतिरको सबै पंखा बाल्दे + - सबैतिरको सबै पंखा बाल + - सबैतिरको सबै पंखा खोल्देउन + - सबैतिरको सबै पंखा खोल + - सबैतिरको सबै पंखा खोल्दिनुस + - सबैतिरको सबै पंखा खोल्दे + - सबैतिरको सबै पंखा अन गर + - सबैतिरको सबै पंखा चालु गर + - सबैतिरको सबै पंखा सुरु गर + - सबैतिरको सबै पंखा अन हान + - सबैतिरको सबै पंखा चालु हान + - सबैतिरको सबै पंखा सुरु हान + - सबैतिरको सबै फ्यान बाल्देउन + - सबैतिरको सबै फ्यान बाल्देउ + - सबैतिरको सबै फ्यान बाल्दे + - सबैतिरको सबै फ्यान बाल + - सबैतिरको सबै फ्यान खोल्देउन + - सबैतिरको सबै फ्यान खोल + - सबैतिरको सबै फ्यान खोल्दिनुस + - सबैतिरको सबै फ्यान खोल्दे + - सबैतिरको सबै फ्यान अन गर + - सबैतिरको सबै फ्यान चालु गर + - सबैतिरको सबै फ्यान सुरु गर + - सबैतिरको सबै फ्यान अन हान + - सबैतिरको सबै फ्यान चालु हान + - सबैतिरको सबै फ्यान सुरु हान + - सबैतिरको सबै पंखाहरु बाल्देउन + - सबैतिरको सबै पंखाहरु बाल्देउ + - सबैतिरको सबै पंखाहरु बाल्दे + - सबैतिरको सबै पंखाहरु बाल + - सबैतिरको सबै पंखाहरु खोल्देउन + - सबैतिरको सबै पंखाहरु खोल + - सबैतिरको सबै पंखाहरु खोल्दिनुस + - सबैतिरको सबै पंखाहरु खोल्दे + - सबैतिरको सबै पंखाहरु अन गर + - सबैतिरको सबै पंखाहरु चालु गर + - सबैतिरको सबै पंखाहरु सुरु गर + - सबैतिरको सबै पंखाहरु अन हान + - सबैतिरको सबै पंखाहरु चालु हान + - सबैतिरको सबै पंखाहरु सुरु हान + - घरको पंखा बाल्देउन + - घरको सबै पंखा बाल्देउ + - घरको पंखा बाल्दे + - घरको सबै पंखा बाल + - घरको सबै पंखा खोल्देउन + - घरको सबै पंखा खोल + - घरको सबै पंखा खोल्दिनुस + - घरको सबै पंखा खोल्दे + - घरको पंखा अन गर + - घरको सबै पंखा चालु गर + - घरको सबै पंखा सुरु गर + - घरको पंखा अन हान + - घरको सबै पंखा चालु हान + - घरको सबै पंखा सुरु हान + - घरको सबै फ्यान बाल्देउन + - घरको सबै फ्यान बाल्देउ + - घरको सबै फ्यान बाल्दे + - घरको सबै फ्यान बाल + - घरको फ्यान खोल्देउन + - घरको सबै फ्यान खोल + - घरको सबै फ्यान खोल्दिनुस + - घरको सबै फ्यान खोल्दे + - घरको सबै फ्यान अन गर + - घरको सबै फ्यान चालु गर + - घरको सबै फ्यान सुरु गर + - घरको सबै फ्यान अन हान + - घरको सबै फ्यान चालु हान + - घरको सबै फ्यान सुरु हान + - घरको सबै पंखाहरु बाल्देउन + - घरको सबै पंखाहरु बाल्देउ + - घरको सबै पंखाहरु बाल्दे + - घरको सबै पंखाहरु बाल + - घरको सबै पंखाहरु खोल्देउन + - घरको सबै पंखाहरु खोल + - घरको सबै पंखाहरु खोल्दिनुस + - घरको सबै पंखाहरु खोल्दे + - घरको सबै पंखाहरु अन गर + - घरको सबै पंखाहरु चालु गर + - घरको सबै पंखाहरु सुरु गर + - घरको सबै पंखाहरु अन हान + - घरको सबै पंखाहरु चालु हान + - घरको सबै पंखाहरु सुरु हान + - घरको सबै पंखाहरु सुरु + + intent: + name: HassTurnOn + slots: + domain: fan + response: "मैले सम्पूर्ण पंखाहरु चालु गरिदिएको छु" + # Turn on fans in the same area as a satellite device + - sentences: + - यहाँको सबै पंखा बाल्देउन + - यहाँको सबै पंखा बाल्देउ + - यहाँको सबै पंखा बाल्दे + - यहाँको सबै पंखा बाल + - यहाँको सबै पंखा खोल्देउन + - यहाँको सबै पंखा खोल + - यहाँको सबै पंखा खोल्दिनुस + - यहाँको सबै पंखा खोल्दे + - यहाँको सबै पंखा अन गर + - यहाँको सबै पंखा चालु गर + - यहाँको सबै पंखा सुरु गर + - यहाँको सबै पंखा अन हान + - यहाँको सबै पंखा चालु हान + - यहाँको सबै पंखा सुरु हान + - यहाँको सबै फ्यान बाल्देउन + - यहाँको सबै फ्यान बाल्देउ + - यहाँको सबै फ्यान बाल्दे + - यहाँको सबै फ्यान बाल + - यहाँको सबै फ्यान खोल्देउन + - यहाँको सबै फ्यान खोल + - यहाँको सबै फ्यान खोल्दिनुस + - यहाँको सबै फ्यान खोल्दे + - यहाँको सबै फ्यान अन गर + - यहाँको सबै फ्यान चालु गर + - यहाँको सबै फ्यान सुरु गर + - यहाँको सबै फ्यान अन हान + - यहाँको सबै फ्यान चालु हान + - यहाँको सबै फ्यान सुरु हान + - यहाँको सबै पंखाहरु बाल्देउन + - यहाँको सबै पंखाहरु बाल्देउ + - यहाँको सबै पंखाहरु बाल्दे + - यहाँको सबै पंखाहरु बाल + - यहाँको सबै पंखाहरु खोल्देउन + - यहाँको सबै पंखाहरु खोल + - यहाँको सबै पंखाहरु खोल्दिनुस + - यहाँको सबै पंखाहरु खोल्दे + - यहाँको सबै पंखाहरु अन गर + - यहाँको सबै पंखाहरु चालु गर + - यहाँको सबै पंखाहरु सुरु गर + - यहाँको सबै पंखाहरु अन हान + - यहाँको सबै पंखाहरु चालु हान + - यहाँको सबै पंखाहरु सुरु हान + - एताको सबै पंखा बाल्देउन + - एताको सबै पंखा बाल्देउ + - एताको सबै पंखा बाल्दे + - एताको सबै पंखा बाल + - एताको सबै पंखा खोल्देउन + - एताको सबै पंखा खोल + - एताको सबै पंखा खोल्दिनुस + - एताको सबै पंखा खोल्दे + - एताको सबै पंखा अन गर + - एताको सबै पंखा चालु गर + - एताको सबै पंखा सुरु गर + - एताको सबै पंखा अन हान + - एताको सबै पंखा चालु हान + - एताको सबै पंखा सुरु हान + - एताको सबै फ्यान बाल्देउन + - एताको सबै फ्यान बाल्देउ + - एताको सबै फ्यान बाल्दे + - एताको सबै फ्यान बाल + - एताको सबै फ्यान खोल्देउन + - एताको सबै फ्यान खोल + - एता तिरको सबै फ्यान खोल्दिनुस + - एता तिरको सबै फ्यान खोल्दे + - एता तिरको सबै फ्यान अन गर + - एता तिरको सबै फ्यान चालु गर + - एता तिरको सबै फ्यान सुरु गर + - एता तिरको सबै फ्यान अन हान + - एता तिरको सबै फ्यान चालु हान + - एता तिरको सबै फ्यान सुरु हान + - एता तिरको सबै पंखाहरु बाल्देउन + - एता तिरको सबै पंखाहरु बाल्देउ + - एता तिरको सबै पंखाहरु बाल्दे + - एता तिरको सबै पंखाहरु बाल + - एता तिरको सबै पंखाहरु खोल्देउन + - एता तिरको सबै पंखाहरु खोल + - एता तिरको सबै पंखाहरु खोल्दिनुस + - एता तिरको सबै पंखाहरु खोल्दे + - एता तिरको सबै पंखाहरु अन गर + - एता तिरको सबै पंखाहरु चालु गर + - एता तिरको सबै पंखाहरु सुरु गर + - एता तिरको सबै पंखाहरु अन हान + - एता तिरको सबै पंखाहरु चालु हान + - एता तिरको सबै पंखाहरु सुरु हान + - एता तिरको सबै पंखाहरु सुरु + intent: + name: HassTurnOn + context: + area: गराज + slots: + domain: fan + area: गराज + response: "मैले पंखाहरु चालु गरिदिएको छु" + + # Turn on all fans on a floor + - sentences: + - भुई तल्लाको सबै पंखा बाल्देउन + - भुई तल्लाको सबै पंखा बाल्देउ + - भुई तल्लाको सबै पंखा बाल्दे + - भुई तल्लाको सबै पंखा बाल + - भुई तल्लाको सबै पंखा खोल्देउन + - भुई तल्लाको सबै पंखा खोल + - भुई तल्लाको सबै पंखा खोल्दिनुस + - भुई तल्लाको सबै पंखा खोल्दे + - भुई तल्लाको सबै पंखा अन गर + - भुई तल्लाको सबै पंखा चालु गर + - भुई तल्लाको सबै पंखा सुरु गर + - भुई तल्लाको सबै पंखा अन हान + - भुई तल्लाको सबै पंखा चालु हान + - भुई तल्लाको सबै पंखा सुरु हान + - भुई तल्लाको सबै फ्यान बाल्देउन + - भुई तल्लाको सबै फ्यान बाल्देउ + - भुई तल्लाको सबै फ्यान बाल्दे + - भुई तल्लाको सबै फ्यान बाल + - भुई तल्लाको सबै फ्यान खोल्देउन + - भुई तल्लाको सबै फ्यान खोल + - भुई तल्लाको सबै फ्यान खोल्दिनुस + - भुई तल्लाको सबै फ्यान खोल्दे + - भुई तल्लाको सबै फ्यान अन गर + - भुई तल्लाको सबै फ्यान चालु गर + - भुई तल्लाको सबै फ्यान सुरु गर + - भुई तल्लाको सबै फ्यान अन हान + - भुई तल्लाको सबै फ्यान चालु हान + - भुई तल्लाको सबै फ्यान सुरु हान + - भुई तल्लाको सबै पंखाहरु बाल्देउन + - भुई तल्लाको सबै पंखाहरु बाल्देउ + - भुई तल्लाको सबै पंखाहरु बाल्दे + - भुई तल्लाको सबै पंखाहरु बाल + - भुई तल्लाको सबै पंखाहरु खोल्देउन + - भुई तल्लाको सबै पंखाहरु खोल + - भुई तल्लाको सबै पंखाहरु खोल्दिनुस + - भुई तल्लाको सबै पंखाहरु खोल्दे + - भुई तल्लाको सबै पंखाहरु अन गर + - भुई तल्लाको सबै पंखाहरु चालु गर + - भुई तल्लाको सबै पंखाहरु सुरु गर + - भुई तल्लाको सबै पंखाहरु अन हान + - भुई तल्लाको सबै पंखाहरु चालु हान + - भुई तल्लाको सबै पंखाहरु सुरु हान + - भुईको सबै पंखा बाल्देउन + - भुईको सबै पंखा बाल्देउ + - भुईको सबै पंखा बाल्दे + - भुईको सबै पंखा बाल + - भुईको सबै पंखा खोल्देउन + - भुईको सबै पंखा खोल + - भुईको सबै पंखा खोल्दिनुस + - भुईको सबै पंखा खोल्दे + - भुईको सबै पंखा अन गर + - भुईको सबै पंखा चालु गर + - भुईको सबै पंखा सुरु गर + - भुईको सबै पंखा अन हान + - भुईको सबै पंखा चालु हान + - भुईको सबै पंखा सुरु हान + - भुईको सबै फ्यान बाल्देउन + - भुईको सबै फ्यान बाल्देउ + - भुईको सबै फ्यान बाल्दे + - भुईको सबै फ्यान बाल + - भुईको सबै फ्यान खोल्देउन + - भुईको सबै फ्यान खोल + - भुईको सबै फ्यान खोल्दिनुस + - भुईको सबै फ्यान खोल्दे + - भुईको सबै फ्यान अन गर + - भुईको सबै फ्यान चालु गर + - भुईको सबै फ्यान सुरु गर + - भुईको सबै फ्यान अन हान + - भुईको सबै फ्यान चालु हान + - भुईको सबै फ्यान सुरु हान + - भुईको सबै पंखाहरु बाल्देउन + - भुईको सबै पंखाहरु बाल्देउ + - भुईको सबै पंखाहरु बाल्दे + - भुईको सबै पंखाहरु बाल + - भुईको सबै पंखाहरु खोल्देउन + - भुईको सबै पंखाहरु खोल + - भुईको सबै पंखाहरु खोल्दिनुस + - भुईको सबै पंखाहरु खोल्दे + - भुईको सबै पंखाहरु अन गर + - भुईको सबै पंखाहरु चालु गर + - भुईको सबै पंखाहरु सुरु गर + - भुईको सबै पंखाहरु अन हान + - भुईको सबै पंखाहरु चालु हान + - भुईको सबै पंखाहरु सुरु हान + - भुईको सबै पंखाहरु सुरु + + intent: + name: HassTurnOn + slots: + floor: भुई + domain: fan + response: "मैले पंखाहरु चालु गरिदिएको छु" diff --git a/tests/ne/homeassistant_HassTurnOff.yaml b/tests/ne/homeassistant_HassTurnOff.yaml new file mode 100644 index 0000000000..a09ca5857c --- /dev/null +++ b/tests/ne/homeassistant_HassTurnOff.yaml @@ -0,0 +1,43 @@ +language: ne +tests: + - sentences: + - "बैठकको पंखा निबाइदेउ न" + - "बैठकको पंखा निबा न" + - "बैठकको पंखा निबाइदिनुस न" + - "बैठकको पंखा निबा" + - "बैठकको पंखा निबान" + - "बैठकको पंखा अफ हान्दिनुहोस" + - "बैठकको पंखा बन्द" + + intent: + name: HassTurnOff + slots: + name: "बैठकको पंखा" + response: "मैले पंखा बन्द गरिदिएको छु" + - sentences: + - "सुत्ने कोठाको बत्ती निबाइदेउ न" + - "सुत्ने कोठाको बत्ती निबाइदिनुस न" + - "सुत्ने कोठाको बत्ती हान्देन" + - "सुत्ने कोठाको बत्ती मार्नुन" + - "सुत्ने कोठाको बत्ती मार्दिनु" + - "सुत्ने कोठाको बत्ती अफ हान्दिनुहोस" + - "सुत्ने कोठाको बत्ती बन्द गर्दे न" + intent: + name: HassTurnOff + slots: + name: सुत्ने कोठाको बत्ती + response: "मैले बत्ती निबाइदिएको छु" + + - sentences: + - "सुत्ने कोठाको स्विच निबाइदेउ न" + - "सुत्ने कोठाको स्विच निबाइदिनुस न" + - "सुत्ने कोठाको स्विच हान्देन" + - "सुत्ने कोठाको स्विच मार्नुन" + - "सुत्ने कोठाको स्विच मार्दिनु" + - "सुत्ने कोठाको स्विच अफ हान्दिनुहोस" + - "सुत्ने कोठाको स्विच बन्द गर्दे न" + intent: + name: HassTurnOff + slots: + name: सुत्ने कोठाको स्विच + response: "मैले स्विच अफ गरिदिएको छु" diff --git a/tests/ne/homeassistant_HassTurnOn.yaml b/tests/ne/homeassistant_HassTurnOn.yaml new file mode 100644 index 0000000000..4a5e4734ca --- /dev/null +++ b/tests/ne/homeassistant_HassTurnOn.yaml @@ -0,0 +1,42 @@ +language: ne +tests: + - sentences: + - "बैठकको पंखा खोल्दे" + - "बैठकको पंखा अन गर्देउन" + - "बैठकको पंखा अन गर्देउ न" + - "बैठकको पंखा बाल्देउन" + - "बैठकको पंखा बाल्देउ न" + - "बैठकको पंखा सुरु गर्देऊन" + - "बैठकको पंखा चालु गर्देऊन" + + intent: + name: HassTurnOn + slots: + name: "बैठकको पंखा" + response: "मैले पंखा चालु गरिदिएको छु" + + - sentences: + - "सुत्ने कोठाको बत्ती खोल्दे" + - "सुत्ने कोठाको बत्ती अन गर्देउन" + - "सुत्ने कोठाको बत्ती अन गर्देउ न" + - "सुत्ने कोठाको बत्ती बाल्देउन" + - "सुत्ने कोठाको बत्ती बाल्देउ न" + - "सुत्ने कोठाको बत्ती सुरु गर्देऊन" + intent: + name: HassTurnOn + slots: + name: सुत्ने कोठाको बत्ती + response: "मैले बत्ती बालिदिएको छु" + + - sentences: + - "सुत्ने कोठाको स्विच खोल्दे" + - "सुत्ने कोठाको स्विच अन गर्देउन" + - "सुत्ने कोठाको स्विच अन गर्देउ न" + - "सुत्ने कोठाको स्विच बाल्देउन" + - "सुत्ने कोठाको स्विच बाल्देउ न" + - "सुत्ने कोठाको स्विच सुरु गर्देऊन" + intent: + name: HassTurnOn + slots: + name: सुत्ने कोठाको स्विच + response: "मैले स्विच अन गरिदिएको छु" diff --git a/tests/ne/light_HassTurnOff.yaml b/tests/ne/light_HassTurnOff.yaml new file mode 100644 index 0000000000..3433cc1392 --- /dev/null +++ b/tests/ne/light_HassTurnOff.yaml @@ -0,0 +1,360 @@ +language: ne +tests: + # Turn on Specific light in an area/floor + - sentences: + - भान्छाको टेबल निबाउन + - भान्छाको टेबल निबाइदेउ + - भान्छाको टेबल निबाइदे + - भान्छाको टेबल निबा + - भान्छाको टेबल मार्देउन + - भान्छाको टेबल मार्दे + - भान्छाको टेबल मार्दिनुहोस + - भान्छाको टेबल मार्दिनु + - भान्छाको टेबल अफ + - भान्छाको टेबल बन्द गर + - भान्छाको टेबल अफ गर + - भान्छाको टेबल बन्द हान्दे + - भान्छाको टेबल अफ हान्दे + - भान्छाको टेबल बल्ब निबाइदेउन + - भान्छाको टेबल बल्ब निबाइदेउ + - भान्छाको टेबल बल्ब निबाइदे + - भान्छाको टेबल बल्ब निबा + - भान्छाको टेबल बल्ब मार्देउन + - भान्छाको टेबल बल्ब मार्दे + - भान्छाको टेबल बल्ब मार्दिनुहोस + - भान्छाको टेबल बल्ब मार्दिनु + - भान्छाको टेबल बल्ब अफ गर + - भान्छाको टेबल बल्ब बन्द गर + - भान्छाको टेबल बल्ब बन्द हान्दे + - भान्छाको टेबल बल्ब अफ हान्दे + - भान्छाको टेबल बत्ती निबाइदेउन + - भान्छाको टेबल बत्ती निबाइदेउ + - भान्छाको टेबल बत्ती निबाइदे + - भान्छाको टेबल बत्ती निबा + - भान्छाको टेबल बत्ती मार्देउन + - भान्छाको टेबल बत्ती मार्दे + - भान्छाको टेबल बत्ती मार्दिनुहोस + - भान्छाको टेबल बत्ती मार्दिनु + - भान्छाको टेबल बत्ती अफ गर + - भान्छाको टेबल बत्ती बन्द गर + - भान्छाको टेबल बत्ती अफ हान्दे + - भान्छाको टेबल बत्ती बन्द हान्दे + + intent: + name: HassTurnOff + context: + domain: light + slots: + name: टेबल + area: भान्छा + response: "मैले बत्ती निबाइदिएको छु" + # Turn on all lights in an area + - sentences: + - भान्छा अँध्यारो बनाउ + - भान्छा अँध्यारो पार + - भान्छाको सबै बत्ती निबाइदेउन + - भान्छाको सबै बत्ती निबाइदेउ + - भान्छाको सबै बत्ती निबाइदे + - भान्छाको सबै बत्ती निबा + - भान्छाको सबै बत्ती मार्देउन + - भान्छाको सबै बत्ती मार्दे + - भान्छाको सबै बत्ती मार्दिनुहोस + - भान्छाको सबै बत्ती मार्दिनु + - भान्छाको सबै बत्ती बन्द गर + - भान्छाको सबै बत्ती अफ गर + - भान्छाको सबै बत्ती बन्द हान्दे + - भान्छाको सबै बत्ती अफ हान्दे + - भान्छाको सबै बल्ब निबाइदेउन + - भान्छाको सबै बल्ब निबाइदेउ + - भान्छाको सबै बल्ब निबाइदे + - भान्छाको सबै बल्ब निबा + - भान्छाको सबै बल्ब मार्देउन + - भान्छाको सबै बल्ब मार्दे + - भान्छाको सबै बल्ब मार्दिनुहोस + - भान्छाको सबै बल्ब मार्दिनु + - भान्छाको सबै बल्ब बन्द गर + - भान्छाको सबै बल्ब अफ गर + - भान्छाको सबै बल्ब अफ हान्दे + - भान्छाको सबै बल्ब बन्द हान्दे + - भान्छाको सबै बत्तीहरु निबाइदेउन + - भान्छाको सबै बत्तीहरु निबाइदेउ + - भान्छाको सबै बत्तीहरु निबाइदे + - भान्छाको सबै बत्तीहरु निबा + - भान्छाको सबै बत्तीहरु मार्देउन + - भान्छाको सबै बत्तीहरु मार्दे + - भान्छाको सबै बत्तीहरु मार्दिनुहोस + - भान्छाको सबै बत्तीहरु मार्दिनु + - भान्छाको सबै बत्तीहरु बन्द गर + - भान्छाको सबै बत्तीहरु अफ गर + - भान्छाको सबै बत्तीहरु बन्द हान्दे + - भान्छाको सबै बत्तीहरु अफ हान्दे + + intent: + name: HassTurnOff + slots: + area: भान्छा + domain: light + response: "मैले बत्तीहरु निबाइदिएको छु" + + # Turn on all lights in the home + - sentences: + - सबैतिर अँध्यारो बनाउ + - सबैतिर अँध्यारो पार + - जताततै अँध्यारो बनाउ + - जताततै अँध्यारो पार + - घरको सबैतिर अँध्यारो बनाउ + - घरको सबैतिर अँध्यारो पार + - घर अँध्यारो बनाउ + - घर अँध्यारो पार + - सबै कोठाहरु अँध्यारो बनाउ + - सबै तल्लाहरु अँध्यारो बनाउ + - सबैतिरको सबै बत्ती निबाइदेउन + - सबैतिरको सबै बत्ती निबाइदेउ + - सबैतिरको सबै बत्ती निबाइदे + - सबैतिरको सबै बत्ती निबा + - सबैतिरको सबै बत्ती मार्देउन + - सबैतिरको सबै बत्ती मार्दे + - सबैतिरको सबै बत्ती मार्दिनुहोस + - सबैतिरको सबै बत्ती मार्दिनु + - सबैतिरको सबै बत्ती बन्द गर + - सबैतिरको सबै बत्ती अफ गर + - सबैतिरको सबै बत्ती बन्द हान्दे + - सबैतिरको सबै बत्ती अफ हान्दे + - सबैतिरको सबै बल्ब निबाइदेउन + - सबैतिरको सबै बल्ब निबाइदेउ + - सबैतिरको सबै बल्ब निबाइदे + - सबैतिरको सबै बल्ब निबा + - सबैतिरको सबै बल्ब मार्देउन + - सबैतिरको सबै बल्ब मार्दे + - सबैतिरको सबै बल्ब मार्दिनुहोस + - सबैतिरको सबै बल्ब मार्दिनु + - सबैतिरको सबै बल्ब बन्द गर + - सबैतिरको सबै बल्ब अफ गर + - सबैतिरको सबै बल्ब बन्द हान्दे + - सबैतिरको सबै बल्ब अफ हान्दे + - सबैतिरको सबै बत्तीहरु निबाइदेउन + - सबैतिरको सबै बत्तीहरु निबाइदेउ + - सबैतिरको सबै बत्तीहरु निबाइदे + - सबैतिरको सबै बत्तीहरु निबा + - सबैतिरको सबै बत्तीहरु मार्देउन + - सबैतिरको सबै बत्तीहरु मार्दे + - सबैतिरको सबै बत्तीहरु मार्दिनुहोस + - सबैतिरको सबै बत्तीहरु मार्दिनु + - सबैतिरको सबै बत्तीहरु बन्द गर + - सबैतिरको सबै बत्तीहरु अफ गर + - सबैतिरको सबै बत्तीहरु बन्द हान्दे + - सबैतिरको सबै बत्तीहरु अफ हान्दे + - घरको बत्ती निबाइदेउन + - घरको सबै बत्ती निबाइदेउ + - घरको बत्ती निबाइदे + - घरको सबै बत्ती निबा + - घरको सबै बत्ती मार्देउन + - घरको सबै बत्ती मार्दे + - घरको सबै बत्ती मार्दिनुहोस + - घरको सबै बत्ती मार्दिनु + - घरको सबै बत्ती बन्द गर + - घरको सबै बत्ती अफ गर + - घरको सबै बत्ती बन्द हान्दे + - घरको सबै बत्ती अफ हान्दे + - घरको सबै बल्ब निबाइदेउन + - घरको सबै बल्ब निबाइदेउ + - घरको सबै बल्ब निबाइदे + - घरको सबै बल्ब निबा + - घरको बल्ब मार्देउन + - घरको सबै बल्ब मार्दे + - घरको सबै बल्ब मार्दिनुहोस + - घरको सबै बल्ब मार्दिनु + - घरको सबै बल्ब बन्द गर + - घरको सबै बल्ब अफ गर + - घरको सबै बल्ब बन्द हान्दे + - घरको सबै बल्ब अफ हान्दे + - घरको सबै बत्तीहरु निबाइदेउन + - घरको सबै बत्तीहरु निबाइदेउ + - घरको सबै बत्तीहरु निबाइदे + - घरको सबै बत्तीहरु निबा + - घरको सबै बत्तीहरु मार्देउन + - घरको सबै बत्तीहरु मार्दे + - घरको सबै बत्तीहरु मार्दिनुहोस + - घरको सबै बत्तीहरु मार्दिनु + - घरको सबै बत्तीहरु बन्द गर + - घरको सबै बत्तीहरु अफ गर + - घरको सबै बत्तीहरु बन्द हान्दे + - घरको सबै बत्तीहरु अफ हान्दे + + intent: + name: HassTurnOff + slots: + domain: light + response: "मैले सम्पूर्ण बत्तीहरु निबाइदिएको छु" + # Turn on lights in the same area as a satellite device + - sentences: + - यहाँ अँध्यारो बनाउ + - यहाँ अँध्यारो पार + - यहाँको सबै बत्ती निबाइदेउन + - यहाँको सबै बत्ती निबाइदेउ + - यहाँको सबै बत्ती निबाइदे + - यहाँको सबै बत्ती निबा + - यहाँको सबै बत्ती मार्देउन + - यहाँको सबै बत्ती मार्दे + - यहाँको सबै बत्ती मार्दिनुहोस + - यहाँको सबै बत्ती मार्दिनु + - यहाँको सबै बत्ती बन्द गर + - यहाँको सबै बत्ती अफ गर + - यहाँको सबै बत्ती बन्द हान्दे + - यहाँको सबै बत्ती अफ हान्दे + - यहाँको सबै बल्ब निबाइदेउन + - यहाँको सबै बल्ब निबाइदेउ + - यहाँको सबै बल्ब निबाइदे + - यहाँको सबै बल्ब निबा + - यहाँको सबै बल्ब मार्देउन + - यहाँको सबै बल्ब मार्दे + - यहाँको सबै बल्ब मार्दिनुहोस + - यहाँको सबै बल्ब मार्दिनु + - यहाँको सबै बल्ब बन्द गर + - यहाँको सबै बल्ब अफ गर + - यहाँको सबै बल्ब बन्द हान्दे + - यहाँको सबै बल्ब अफ हान्दे + - यहाँको सबै बत्तीहरु निबाइदेउन + - यहाँको सबै बत्तीहरु निबाइदेउ + - यहाँको सबै बत्तीहरु निबाइदे + - यहाँको सबै बत्तीहरु निबा + - यहाँको सबै बत्तीहरु मार्देउन + - यहाँको सबै बत्तीहरु मार्दे + - यहाँको सबै बत्तीहरु मार्दिनुहोस + - यहाँको सबै बत्तीहरु मार्दिनु + - यहाँको सबै बत्तीहरु बन्द गर + - यहाँको सबै बत्तीहरु अफ गर + - यहाँको सबै बत्तीहरु बन्द हान्दे + - यहाँको सबै बत्तीहरु अफ हान्दे + - एता अँध्यारो बनाउ + - एता अँध्यारो पार + - एताको सबै बत्ती निबाइदेउन + - एताको सबै बत्ती निबाइदेउ + - एताको सबै बत्ती निबाइदे + - एताको सबै बत्ती निबा + - एताको सबै बत्ती मार्देउन + - एताको सबै बत्ती मार्दे + - एताको सबै बत्ती मार्दिनुहोस + - एताको सबै बत्ती मार्दिनु + - एताको सबै बत्ती बन्द गर + - एताको सबै बत्ती अफ गर + - एताको सबै बत्ती बन्द हान्दे + - एताको सबै बत्ती अफ हान्दे + - एताको सबै बल्ब निबाइदेउन + - एताको सबै बल्ब निबाइदेउ + - एताको सबै बल्ब निबाइदे + - एताको सबै बल्ब निबा + - एताको सबै बल्ब मार्देउन + - एताको सबै बल्ब मार्दे + - एता तिरको सबै बल्ब मार्दिनुहोस + - एता तिरको सबै बल्ब मार्दिनु + - एता तिरको सबै बल्ब बन्द गर + - एता तिरको सबै बल्ब अफ गर + - एता तिरको सबै बल्ब बन्द हान्दे + - एता तिरको सबै बल्ब अफ हान्दे + - एता तिरको सबै बत्तीहरु निबाइदेउन + - एता तिरको सबै बत्तीहरु निबाइदेउ + - एता तिरको सबै बत्तीहरु निबाइदे + - एता तिरको सबै बत्तीहरु निबा + - एता तिरको सबै बत्तीहरु मार्देउन + - एता तिरको सबै बत्तीहरु मार्दे + - एता तिरको सबै बत्तीहरु मार्दिनुहोस + - एता तिरको सबै बत्तीहरु मार्दिनु + - एता तिरको सबै बत्तीहरु बन्द गर + - एता तिरको सबै बत्तीहरु अफ गर + - एता तिरको सबै बत्तीहरु बन्द हान्दे + - एता तिरको सबै बत्तीहरु अफ हान्दे + intent: + name: HassTurnOff + context: + area: बैठक + slots: + domain: light + area: बैठक + response: "मैले बत्तीहरु निबाइदिएको छु" + + # Turn on all lights on a floor + - sentences: + - भुई तल्ला अँध्यारो बनाउ + - भुई तल्ला अँध्यारो पार + - भुई तल्लाको सबै बत्ती निबाइदेउन + - भुई तल्लाको सबै बत्ती निबाइदेउ + - भुई तल्लाको सबै बत्ती निबाइदे + - भुई तल्लाको सबै बत्ती निबा + - भुई तल्लाको सबै बत्ती मार्देउन + - भुई तल्लाको सबै बत्ती मार्दे + - भुई तल्लाको सबै बत्ती मार्दिनुहोस + - भुई तल्लाको सबै बत्ती मार्दिनु + - भुई तल्लाको सबै बत्ती बन्द गर + - भुई तल्लाको सबै बत्ती अफ गर + - भुई तल्लाको सबै बत्ती बन्द हान्दे + - भुई तल्लाको सबै बत्ती अफ हान्दे + - भुई तल्लाको सबै बल्ब निबाइदेउन + - भुई तल्लाको सबै बल्ब निबाइदेउ + - भुई तल्लाको सबै बल्ब निबाइदे + - भुई तल्लाको सबै बल्ब निबा + - भुई तल्लाको सबै बल्ब मार्देउन + - भुई तल्लाको सबै बल्ब मार्दे + - भुई तल्लाको सबै बल्ब मार्दिनुहोस + - भुई तल्लाको सबै बल्ब मार्दिनु + - भुई तल्लाको सबै बल्ब बन्द गर + - भुई तल्लाको सबै बल्ब अफ गर + - भुई तल्लाको सबै बल्ब बन्द हान्दे + - भुई तल्लाको सबै बल्ब अफ हान्दे + - भुई तल्लाको सबै बत्तीहरु निबाइदेउन + - भुई तल्लाको सबै बत्तीहरु निबाइदेउ + - भुई तल्लाको सबै बत्तीहरु निबाइदे + - भुई तल्लाको सबै बत्तीहरु निबा + - भुई तल्लाको सबै बत्तीहरु मार्देउन + - भुई तल्लाको सबै बत्तीहरु मार्दे + - भुई तल्लाको सबै बत्तीहरु मार्दिनुहोस + - भुई तल्लाको सबै बत्तीहरु मार्दिनु + - भुई तल्लाको सबै बत्तीहरु बन्द गर + - भुई तल्लाको सबै बत्तीहरु अफ गर + - भुई तल्लाको सबै बत्तीहरु बन्द हान्दे + - भुई तल्लाको सबै बत्तीहरु अफ हान्दे + - भुई अँध्यारो बनाउ + - भुई अँध्यारो पार + - भुईको सबै बत्ती निबाइदेउन + - भुईको सबै बत्ती निबाइदेउ + - भुईको सबै बत्ती निबाइदे + - भुईको सबै बत्ती निबा + - भुईको सबै बत्ती मार्देउन + - भुईको सबै बत्ती मार्दे + - भुईको सबै बत्ती मार्दिनुहोस + - भुईको सबै बत्ती मार्दिनु + - भुईको सबै बत्ती बन्द गर + - भुईको सबै बत्ती अफ गर + - भुईको सबै बत्ती बन्द हान्दे + - भुईको सबै बत्ती अफ हान्दे + - भुईको सबै बल्ब निबाइदेउन + - भुईको सबै बल्ब निबाइदेउ + - भुईको सबै बल्ब निबाइदे + - भुईको सबै बल्ब निबा + - भुईको सबै बल्ब मार्देउन + - भुईको सबै बल्ब मार्दे + - भुईको सबै बल्ब मार्दिनुहोस + - भुईको सबै बल्ब मार्दिनु + - भुईको सबै बल्ब बन्द गर + - भुईको सबै बल्ब अफ गर + - भुईको सबै बल्ब अफ हान्दे + - भुईको सबै बल्ब बन्द हान्दे + - भुईको सबै बत्तीहरु निबाइदेउन + - भुईको सबै बत्तीहरु निबाइदेउ + - भुईको सबै बत्तीहरु निबाइदे + - भुईको सबै बत्तीहरु निबा + - भुईको सबै बत्तीहरु मार्देउन + - भुईको सबै बत्तीहरु मार्दे + - भुईको सबै बत्तीहरु मार्दिनुहोस + - भुईको सबै बत्तीहरु मार्दिनु + - भुईको सबै बत्तीहरु बन्द गर + - भुईको सबै बत्तीहरु अफ गर + - भुईको सबै बत्तीहरु बन्द हान्दे + - भुईको सबै बत्तीहरु अफ हान्दे + + intent: + name: HassTurnOff + slots: + floor: भुई + domain: light + response: "मैले बत्तीहरु निबाइदिएको छु" diff --git a/tests/ne/light_HassTurnOn.yaml b/tests/ne/light_HassTurnOn.yaml new file mode 100644 index 0000000000..0f6f2c6f50 --- /dev/null +++ b/tests/ne/light_HassTurnOn.yaml @@ -0,0 +1,398 @@ +language: ne +tests: + # Turn on Specific light in an area/floor + - sentences: + - भान्छाको टेबल बल्ब बाल्देउन + - भान्छाको टेबल बल्ब बाल्देउ + - भान्छाको टेबल बल्ब बाल्दे + - भान्छाको टेबल बल्ब बाल + - भान्छाको टेबल बल्ब खोल्देउन + - भान्छाको टेबल बल्ब खोल + - भान्छाको टेबल बल्ब खोल्दिनुस + - भान्छाको टेबल बल्ब खोल्दे + - भान्छाको टेबल बल्ब अन गर + - भान्छाको टेबल बल्ब चालु गर + - भान्छाको टेबल बल्ब सुरु गर + - भान्छाको टेबल बल्ब अन हान + - भान्छाको टेबल बल्ब चालु हान + - भान्छाको टेबल बल्ब सुरु हान + - भान्छाको टेबल बत्ती बाल्देउन + - भान्छाको टेबल बत्ती बाल्देउ + - भान्छाको टेबल बत्ती बाल्दे + - भान्छाको टेबल बत्ती बाल + - भान्छाको टेबल बत्ती खोल्देउन + - भान्छाको टेबल बत्ती खोल + - भान्छाको टेबल बत्ती खोल्दिनुस + - भान्छाको टेबल बत्ती खोल्दे + - भान्छाको टेबल बत्ती अन गर + - भान्छाको टेबल बत्ती चालु गर + - भान्छाको टेबल बत्ती सुरु गर + - भान्छाको टेबल बत्ती अन हान + - भान्छाको टेबल बत्ती चालु हान + - भान्छाको टेबल बत्ती सुरु हान + - भान्छाको टेबल बत्ती सुरु + + intent: + name: HassTurnOn + context: + domain: light + slots: + name: टेबल + area: भान्छा + response: "मैले बत्ती बालिदिएको छु" + # Turn on all lights in an area + - sentences: + - भान्छा उज्यालो बनाउ + - भान्छा उज्यालो पार + - भान्छाको सबै बत्ती बाल्देउन + - भान्छाको सबै बत्ती बाल्देउ + - भान्छाको सबै बत्ती बाल्दे + - भान्छाको सबै बत्ती बाल + - भान्छाको सबै बत्ती खोल्देउन + - भान्छाको सबै बत्ती खोल + - भान्छाको सबै बत्ती खोल्दिनुस + - भान्छाको सबै बत्ती खोल्दे + - भान्छाको सबै बत्ती अन गर + - भान्छाको सबै बत्ती चालु गर + - भान्छाको सबै बत्ती सुरु गर + - भान्छाको सबै बत्ती अन हान + - भान्छाको सबै बत्ती चालु हान + - भान्छाको सबै बत्ती सुरु हान + - भान्छाको सबै बल्ब बाल्देउन + - भान्छाको सबै बल्ब बाल्देउ + - भान्छाको सबै बल्ब बाल्दे + - भान्छाको सबै बल्ब बाल + - भान्छाको सबै बल्ब खोल्देउन + - भान्छाको सबै बल्ब खोल + - भान्छाको सबै बल्ब खोल्दिनुस + - भान्छाको सबै बल्ब खोल्दे + - भान्छाको सबै बल्ब अन गर + - भान्छाको सबै बल्ब चालु गर + - भान्छाको सबै बल्ब सुरु गर + - भान्छाको सबै बल्ब अन हान + - भान्छाको सबै बल्ब चालु हान + - भान्छाको सबै बल्ब सुरु हान + - भान्छाको सबै बत्तीहरु बाल्देउन + - भान्छाको सबै बत्तीहरु बाल्देउ + - भान्छाको सबै बत्तीहरु बाल्दे + - भान्छाको सबै बत्तीहरु बाल + - भान्छाको सबै बत्तीहरु खोल्देउन + - भान्छाको सबै बत्तीहरु खोल + - भान्छाको सबै बत्तीहरु खोल्दिनुस + - भान्छाको सबै बत्तीहरु खोल्दे + - भान्छाको सबै बत्तीहरु अन गर + - भान्छाको सबै बत्तीहरु चालु गर + - भान्छाको सबै बत्तीहरु सुरु गर + - भान्छाको सबै बत्तीहरु अन हान + - भान्छाको सबै बत्तीहरु चालु हान + - भान्छाको सबै बत्तीहरु सुरु हान + - भान्छाको सबै बत्तीहरु सुरु + + intent: + name: HassTurnOn + slots: + area: भान्छा + domain: light + response: "मैले बत्तीहरु बालिदिएको छु" + + # Turn on all lights in the home + - sentences: + - सबैतिर उज्यालो बनाउ + - सबैतिर उज्यालो पार + - जताततै उज्यालो बनाउ + - जताततै उज्यालो पार + - घरको सबैतिर उज्यालो बनाउ + - घरको सबैतिर उज्यालो पार + - घर उज्यालो बनाउ + - घर उज्यालो पार + - सबै कोठाहरु उज्यालो बनाउ + - सबै तल्लाहरु उज्यालो बनाउ + - सबैतिरको सबै बत्ती बाल्देउन + - सबैतिरको सबै बत्ती बाल्देउ + - सबैतिरको सबै बत्ती बाल्दे + - सबैतिरको सबै बत्ती बाल + - सबैतिरको सबै बत्ती खोल्देउन + - सबैतिरको सबै बत्ती खोल + - सबैतिरको सबै बत्ती खोल्दिनुस + - सबैतिरको सबै बत्ती खोल्दे + - सबैतिरको सबै बत्ती अन गर + - सबैतिरको सबै बत्ती चालु गर + - सबैतिरको सबै बत्ती सुरु गर + - सबैतिरको सबै बत्ती अन हान + - सबैतिरको सबै बत्ती चालु हान + - सबैतिरको सबै बत्ती सुरु हान + - सबैतिरको सबै बल्ब बाल्देउन + - सबैतिरको सबै बल्ब बाल्देउ + - सबैतिरको सबै बल्ब बाल्दे + - सबैतिरको सबै बल्ब बाल + - सबैतिरको सबै बल्ब खोल्देउन + - सबैतिरको सबै बल्ब खोल + - सबैतिरको सबै बल्ब खोल्दिनुस + - सबैतिरको सबै बल्ब खोल्दे + - सबैतिरको सबै बल्ब अन गर + - सबैतिरको सबै बल्ब चालु गर + - सबैतिरको सबै बल्ब सुरु गर + - सबैतिरको सबै बल्ब अन हान + - सबैतिरको सबै बल्ब चालु हान + - सबैतिरको सबै बल्ब सुरु हान + - सबैतिरको सबै बत्तीहरु बाल्देउन + - सबैतिरको सबै बत्तीहरु बाल्देउ + - सबैतिरको सबै बत्तीहरु बाल्दे + - सबैतिरको सबै बत्तीहरु बाल + - सबैतिरको सबै बत्तीहरु खोल्देउन + - सबैतिरको सबै बत्तीहरु खोल + - सबैतिरको सबै बत्तीहरु खोल्दिनुस + - सबैतिरको सबै बत्तीहरु खोल्दे + - सबैतिरको सबै बत्तीहरु अन गर + - सबैतिरको सबै बत्तीहरु चालु गर + - सबैतिरको सबै बत्तीहरु सुरु गर + - सबैतिरको सबै बत्तीहरु अन हान + - सबैतिरको सबै बत्तीहरु चालु हान + - सबैतिरको सबै बत्तीहरु सुरु हान + - घरको बत्ती बाल्देउन + - घरको सबै बत्ती बाल्देउ + - घरको बत्ती बाल्दे + - घरको सबै बत्ती बाल + - घरको सबै बत्ती खोल्देउन + - घरको सबै बत्ती खोल + - घरको सबै बत्ती खोल्दिनुस + - घरको सबै बत्ती खोल्दे + - घरको बत्ती अन गर + - घरको सबै बत्ती चालु गर + - घरको सबै बत्ती सुरु गर + - घरको बत्ती अन हान + - घरको सबै बत्ती चालु हान + - घरको सबै बत्ती सुरु हान + - घरको सबै बल्ब बाल्देउन + - घरको सबै बल्ब बाल्देउ + - घरको सबै बल्ब बाल्दे + - घरको सबै बल्ब बाल + - घरको बल्ब खोल्देउन + - घरको सबै बल्ब खोल + - घरको सबै बल्ब खोल्दिनुस + - घरको सबै बल्ब खोल्दे + - घरको सबै बल्ब अन गर + - घरको सबै बल्ब चालु गर + - घरको सबै बल्ब सुरु गर + - घरको सबै बल्ब अन हान + - घरको सबै बल्ब चालु हान + - घरको सबै बल्ब सुरु हान + - घरको सबै बत्तीहरु बाल्देउन + - घरको सबै बत्तीहरु बाल्देउ + - घरको सबै बत्तीहरु बाल्दे + - घरको सबै बत्तीहरु बाल + - घरको सबै बत्तीहरु खोल्देउन + - घरको सबै बत्तीहरु खोल + - घरको सबै बत्तीहरु खोल्दिनुस + - घरको सबै बत्तीहरु खोल्दे + - घरको सबै बत्तीहरु अन गर + - घरको सबै बत्तीहरु चालु गर + - घरको सबै बत्तीहरु सुरु गर + - घरको सबै बत्तीहरु अन हान + - घरको सबै बत्तीहरु चालु हान + - घरको सबै बत्तीहरु सुरु हान + - घरको सबै बत्तीहरु सुरु + + intent: + name: HassTurnOn + slots: + domain: light + response: "मैले सम्पूर्ण बत्तीहरु बालिदिएको छु" + # Turn on lights in the same area as a satellite device + - sentences: + - यहाँ उज्यालो बनाउ + - यहाँ उज्यालो पार + - यहाँको सबै बत्ती बाल्देउन + - यहाँको सबै बत्ती बाल्देउ + - यहाँको सबै बत्ती बाल्दे + - यहाँको सबै बत्ती बाल + - यहाँको सबै बत्ती खोल्देउन + - यहाँको सबै बत्ती खोल + - यहाँको सबै बत्ती खोल्दिनुस + - यहाँको सबै बत्ती खोल्दे + - यहाँको सबै बत्ती अन गर + - यहाँको सबै बत्ती चालु गर + - यहाँको सबै बत्ती सुरु गर + - यहाँको सबै बत्ती अन हान + - यहाँको सबै बत्ती चालु हान + - यहाँको सबै बत्ती सुरु हान + - यहाँको सबै बल्ब बाल्देउन + - यहाँको सबै बल्ब बाल्देउ + - यहाँको सबै बल्ब बाल्दे + - यहाँको सबै बल्ब बाल + - यहाँको सबै बल्ब खोल्देउन + - यहाँको सबै बल्ब खोल + - यहाँको सबै बल्ब खोल्दिनुस + - यहाँको सबै बल्ब खोल्दे + - यहाँको सबै बल्ब अन गर + - यहाँको सबै बल्ब चालु गर + - यहाँको सबै बल्ब सुरु गर + - यहाँको सबै बल्ब अन हान + - यहाँको सबै बल्ब चालु हान + - यहाँको सबै बल्ब सुरु हान + - यहाँको सबै बत्तीहरु बाल्देउन + - यहाँको सबै बत्तीहरु बाल्देउ + - यहाँको सबै बत्तीहरु बाल्दे + - यहाँको सबै बत्तीहरु बाल + - यहाँको सबै बत्तीहरु खोल्देउन + - यहाँको सबै बत्तीहरु खोल + - यहाँको सबै बत्तीहरु खोल्दिनुस + - यहाँको सबै बत्तीहरु खोल्दे + - यहाँको सबै बत्तीहरु अन गर + - यहाँको सबै बत्तीहरु चालु गर + - यहाँको सबै बत्तीहरु सुरु गर + - यहाँको सबै बत्तीहरु अन हान + - यहाँको सबै बत्तीहरु चालु हान + - यहाँको सबै बत्तीहरु सुरु हान + - एता उज्यालो बनाउ + - एता उज्यालो पार + - एताको सबै बत्ती बाल्देउन + - एताको सबै बत्ती बाल्देउ + - एताको सबै बत्ती बाल्दे + - एताको सबै बत्ती बाल + - एताको सबै बत्ती खोल्देउन + - एताको सबै बत्ती खोल + - एताको सबै बत्ती खोल्दिनुस + - एताको सबै बत्ती खोल्दे + - एताको सबै बत्ती अन गर + - एताको सबै बत्ती चालु गर + - एताको सबै बत्ती सुरु गर + - एताको सबै बत्ती अन हान + - एताको सबै बत्ती चालु हान + - एताको सबै बत्ती सुरु हान + - एताको सबै बल्ब बाल्देउन + - एताको सबै बल्ब बाल्देउ + - एताको सबै बल्ब बाल्दे + - एताको सबै बल्ब बाल + - एताको सबै बल्ब खोल्देउन + - एताको सबै बल्ब खोल + - एता तिरको सबै बल्ब खोल्दिनुस + - एता तिरको सबै बल्ब खोल्दे + - एता तिरको सबै बल्ब अन गर + - एता तिरको सबै बल्ब चालु गर + - एता तिरको सबै बल्ब सुरु गर + - एता तिरको सबै बल्ब अन हान + - एता तिरको सबै बल्ब चालु हान + - एता तिरको सबै बल्ब सुरु हान + - एता तिरको सबै बत्तीहरु बाल्देउन + - एता तिरको सबै बत्तीहरु बाल्देउ + - एता तिरको सबै बत्तीहरु बाल्दे + - एता तिरको सबै बत्तीहरु बाल + - एता तिरको सबै बत्तीहरु खोल्देउन + - एता तिरको सबै बत्तीहरु खोल + - एता तिरको सबै बत्तीहरु खोल्दिनुस + - एता तिरको सबै बत्तीहरु खोल्दे + - एता तिरको सबै बत्तीहरु अन गर + - एता तिरको सबै बत्तीहरु चालु गर + - एता तिरको सबै बत्तीहरु सुरु गर + - एता तिरको सबै बत्तीहरु अन हान + - एता तिरको सबै बत्तीहरु चालु हान + - एता तिरको सबै बत्तीहरु सुरु हान + - एता तिरको सबै बत्तीहरु सुरु + intent: + name: HassTurnOn + context: + area: बैठक + slots: + domain: light + area: बैठक + response: "मैले बत्तीहरु बालिदिएको छु" + + # Turn on all lights on a floor + - sentences: + - भुई तल्ला उज्यालो बनाउ + - भुई तल्ला उज्यालो पार + - भुई तल्लाको सबै बत्ती बाल्देउन + - भुई तल्लाको सबै बत्ती बाल्देउ + - भुई तल्लाको सबै बत्ती बाल्दे + - भुई तल्लाको सबै बत्ती बाल + - भुई तल्लाको सबै बत्ती खोल्देउन + - भुई तल्लाको सबै बत्ती खोल + - भुई तल्लाको सबै बत्ती खोल्दिनुस + - भुई तल्लाको सबै बत्ती खोल्दे + - भुई तल्लाको सबै बत्ती अन गर + - भुई तल्लाको सबै बत्ती चालु गर + - भुई तल्लाको सबै बत्ती सुरु गर + - भुई तल्लाको सबै बत्ती अन हान + - भुई तल्लाको सबै बत्ती चालु हान + - भुई तल्लाको सबै बत्ती सुरु हान + - भुई तल्लाको सबै बल्ब बाल्देउन + - भुई तल्लाको सबै बल्ब बाल्देउ + - भुई तल्लाको सबै बल्ब बाल्दे + - भुई तल्लाको सबै बल्ब बाल + - भुई तल्लाको सबै बल्ब खोल्देउन + - भुई तल्लाको सबै बल्ब खोल + - भुई तल्लाको सबै बल्ब खोल्दिनुस + - भुई तल्लाको सबै बल्ब खोल्दे + - भुई तल्लाको सबै बल्ब अन गर + - भुई तल्लाको सबै बल्ब चालु गर + - भुई तल्लाको सबै बल्ब सुरु गर + - भुई तल्लाको सबै बल्ब अन हान + - भुई तल्लाको सबै बल्ब चालु हान + - भुई तल्लाको सबै बल्ब सुरु हान + - भुई तल्लाको सबै बत्तीहरु बाल्देउन + - भुई तल्लाको सबै बत्तीहरु बाल्देउ + - भुई तल्लाको सबै बत्तीहरु बाल्दे + - भुई तल्लाको सबै बत्तीहरु बाल + - भुई तल्लाको सबै बत्तीहरु खोल्देउन + - भुई तल्लाको सबै बत्तीहरु खोल + - भुई तल्लाको सबै बत्तीहरु खोल्दिनुस + - भुई तल्लाको सबै बत्तीहरु खोल्दे + - भुई तल्लाको सबै बत्तीहरु अन गर + - भुई तल्लाको सबै बत्तीहरु चालु गर + - भुई तल्लाको सबै बत्तीहरु सुरु गर + - भुई तल्लाको सबै बत्तीहरु अन हान + - भुई तल्लाको सबै बत्तीहरु चालु हान + - भुई तल्लाको सबै बत्तीहरु सुरु हान + - भुई उज्यालो बनाउ + - भुई उज्यालो पार + - भुईको सबै बत्ती बाल्देउन + - भुईको सबै बत्ती बाल्देउ + - भुईको सबै बत्ती बाल्दे + - भुईको सबै बत्ती बाल + - भुईको सबै बत्ती खोल्देउन + - भुईको सबै बत्ती खोल + - भुईको सबै बत्ती खोल्दिनुस + - भुईको सबै बत्ती खोल्दे + - भुईको सबै बत्ती अन गर + - भुईको सबै बत्ती चालु गर + - भुईको सबै बत्ती सुरु गर + - भुईको सबै बत्ती अन हान + - भुईको सबै बत्ती चालु हान + - भुईको सबै बत्ती सुरु हान + - भुईको सबै बल्ब बाल्देउन + - भुईको सबै बल्ब बाल्देउ + - भुईको सबै बल्ब बाल्दे + - भुईको सबै बल्ब बाल + - भुईको सबै बल्ब खोल्देउन + - भुईको सबै बल्ब खोल + - भुईको सबै बल्ब खोल्दिनुस + - भुईको सबै बल्ब खोल्दे + - भुईको सबै बल्ब अन गर + - भुईको सबै बल्ब चालु गर + - भुईको सबै बल्ब सुरु गर + - भुईको सबै बल्ब अन हान + - भुईको सबै बल्ब चालु हान + - भुईको सबै बल्ब सुरु हान + - भुईको सबै बत्तीहरु बाल्देउन + - भुईको सबै बत्तीहरु बाल्देउ + - भुईको सबै बत्तीहरु बाल्दे + - भुईको सबै बत्तीहरु बाल + - भुईको सबै बत्तीहरु खोल्देउन + - भुईको सबै बत्तीहरु खोल + - भुईको सबै बत्तीहरु खोल्दिनुस + - भुईको सबै बत्तीहरु खोल्दे + - भुईको सबै बत्तीहरु अन गर + - भुईको सबै बत्तीहरु चालु गर + - भुईको सबै बत्तीहरु सुरु गर + - भुईको सबै बत्तीहरु अन हान + - भुईको सबै बत्तीहरु चालु हान + - भुईको सबै बत्तीहरु सुरु हान + - भुईको सबै बत्तीहरु सुरु + + intent: + name: HassTurnOn + slots: + floor: भुई + domain: light + response: "मैले बत्तीहरु बालिदिएको छु" From 4aa3792548c90354b28d92fc29d9decdc7623faa Mon Sep 17 00:00:00 2001 From: Ritesh Pathak Date: Sun, 29 Dec 2024 22:25:04 +0100 Subject: [PATCH 06/14] Added Light_Set Intent --- responses/ne/HassLightSet.yaml | 10 + sentences/ne/_common.yaml | 17 +- sentences/ne/fan_HassTurnOff.yaml | 16 +- sentences/ne/fan_HassTurnOn.yaml | 16 +- sentences/ne/homeassistant_HassTurnOff.yaml | 4 +- sentences/ne/homeassistant_HassTurnOn.yaml | 4 +- sentences/ne/light_HassLightSet.yaml | 98 ++++++ sentences/ne/light_HassTurnOff.yaml | 22 +- sentences/ne/light_HassTurnOn.yaml | 22 +- tests/ne/light_HassLightSet.yaml | 357 ++++++++++++++++++++ 10 files changed, 519 insertions(+), 47 deletions(-) create mode 100644 responses/ne/HassLightSet.yaml create mode 100644 sentences/ne/light_HassLightSet.yaml create mode 100644 tests/ne/light_HassLightSet.yaml diff --git a/responses/ne/HassLightSet.yaml b/responses/ne/HassLightSet.yaml new file mode 100644 index 0000000000..e92d22535f --- /dev/null +++ b/responses/ne/HassLightSet.yaml @@ -0,0 +1,10 @@ +language: ne +responses: + intents: + HassLightSet: + brightness: "{{ slots.name }}को उज्यालोपन {{ slots.brightness }} प्रतिशत बनाईदिएको छु" + brightness_area: "{{ slots.area }}को उज्यालोपन {{ slots.brightness }} प्रतिशत बनाईदिएको छु" + brightness_floor: "{{ slots.floor }}को उज्यालोपन {{ slots.brightness }} प्रतिशत बनाईदिएको छु" + color: "{{ slots.name }}को रंग {{ slots.color }} बनाईदिएको छु" + color_area: "{{ slots.area }}को रंग {{ slots.color }} बनाईदिएको छु" + color_floor: "{{ slots.floor }}को रंग {{ slots.color }} बनाईदिएको छु" diff --git a/sentences/ne/_common.yaml b/sentences/ne/_common.yaml index eb1b805b52..60db13bbee 100644 --- a/sentences/ne/_common.yaml +++ b/sentences/ne/_common.yaml @@ -626,9 +626,11 @@ lists: expansion_rules: name: "{name}" - area: "{area}[ कोठा| क्षेत्र| कक्क्ष][को|मा[ भऐको]| भित्र| भित्रको]" - floor: "{floor}[ तल्ला| तह| फ्लोर][को|मा[ भऐको]| भित्र| भित्रको]" - area_floor: "(|)" + area: "{area}[ कोठा| क्षेत्र| कक्क्ष]" + area_in: "[को|मा[ भऐको]| भित्र| भित्रको]" + floor: "{floor}[ तल्ला| तह| फ्लोर]" + floor_in: "[को|मा[ भऐको]| भित्र| भित्रको]" + area_floor_in: "(|)" सबै: "(सबै|सम्पूर्ण|भ[ऐ/ये] भरको|पुरा|पुरै)" गर्नु: "(गर्नु|गर्दिनु[होस|होस्‌|स|स्‌]|ग(र|र्‌‌‌‌‌)|गर्दे[उ|ऊ])[न| न]" दिनु: "(दिनु[होस|होस्‌|स|स्‌]|दे[उ|ऊ])[न| न]" @@ -639,16 +641,21 @@ expansion_rules: राख्नु: "(राख्नु|राख्दिनु[होस|होस्‌|स|स्‌]|रा(ख|ख्‌)|राख्दे[उ|ऊ])[न| न]" निबाउनु: "(निबाउनु|निबाइदिनु[होस|होस्‌|स|स्‌]|नि(बा[उ|ऊ])|निबाइदे[उ|ऊ])[न| न]" बनाउनु: "(बनाउनु|बनाइदिनु[होस|होस्‌|स|स्‌]|ब(ना[उ|ऊ])|बनाइदे[उ|ऊ])[न| न]" + बढाउनु: "(बढाउनु|बढाइदिनु[होस|होस्‌|स|स्‌]|ब(ढा[उ|ऊ])|बढाइदे[उ|ऊ])[न| न]" + घटाउनु: "(घटाउनु|घटाइदिनु[होस|होस्‌|स|स्‌]|घ(टा[उ|ऊ])|घटाइदे[उ|ऊ])[न| न]" खोल्नु: "((खोल्नु|खोल्दिनु[होस|होस्‌|स|स्‌]|खो(ल|ल्‌)|खोल्दे[उ|ऊ])[न| न])" पार्नु: "((पार्नु|पार्दिनु[होस|होस्‌|स|स्‌]|पा(र|र्‌)|पार्दे[उ|ऊ])[न| न])" बत्ती: "(बत्ती[हरु]|बत्ति[हरु]|(ला(इ|ई)ट)[हरु]|बल्ब[हरु])" पंखा: "(पंखा|फ्यान)[हरु]" - उज्यालो: "उज्यालो|चकिलो|चकीलो|झिलिमिलि" + उज्यालो: "(उज्यालो|च(कि|की)लो‌)" + उज्यालोपन: "<उज्यालो>[पन]" + brightness: "{brightness}[( प्रतिशत|%)]" अँध्यारो: "अँध्यारो" घर: "(घर|फल्याट)[को|मा[ भऐको]| भित्र| भित्रको]" सबैतिर: "[<घर>] ((सबै(ति|ती)र)|(जताततै)|([<सबै> ](कोठा|क्षेत्र|कक्क्ष|तल्ला|तह|फ्लोर)[हरु]))" सबैतिरको: "[<घर>] ((सबै(ति|ती)र[को])[ <सबै>]|(जताततै[को])|([<सबै> ](कोठा|क्षेत्र|कक्क्ष|तल्ला|तह|फ्लोर)[हरु][को|मा[ भऐको]| भित्र| भित्रको])‌)" - यहाँ: "(यहाँ|एता[( ति| ती)र]|य(हीँ|हिँ))[को|मा[ भऐको]| भित्र| भित्रको]" + यहाँ: "(यहाँ|एता[( ति| ती)र]|य(हीँ|हिँ))" + यहाँ_को: "(यहाँ|एता[( ति| ती)र]|य(हीँ|हिँ))[को|मा[ भऐको]| भित्र| भित्रको]" skip_words: - "यो" - "त्यो" diff --git a/sentences/ne/fan_HassTurnOff.yaml b/sentences/ne/fan_HassTurnOff.yaml index e598f179d2..bc9d9d1308 100644 --- a/sentences/ne/fan_HassTurnOff.yaml +++ b/sentences/ne/fan_HassTurnOff.yaml @@ -5,24 +5,24 @@ intents: data: # Turn on a specific fan - sentences: - - "[] [<पंखा>] (<निबाउनु>|<हान्नु>|<मार्नु>)" - - "[] [<पंखा>] (अफ|बन्द) [<गर्नु>|<हान्नु>]" + - "[] [<पंखा>] (<निबाउनु>|<हान्नु>|<मार्नु>)" + - "[] [<पंखा>] (अफ|बन्द) [<गर्नु>|<हान्नु>]" requires_context: domain: "fan" response: "fan" # Turn on all fans in an area - sentences: - - " [<सबै>] <पंखा> (<निबाउनु>|<हान्नु>|<मार्नु>)" - - " [<सबै>] <पंखा> (अफ|बन्द) [<गर्नु>|<हान्नु>]" + - " [<सबै>] <पंखा> (<निबाउनु>|<हान्नु>|<मार्नु>)" + - " [<सबै>] <पंखा> (अफ|बन्द) [<गर्नु>|<हान्नु>]" slots: domain: "fan" response: "fans_area" # Turn on all fans on a floor - sentences: - - " [<सबै>] <पंखा> (<निबाउनु>|<हान्नु>|<मार्नु>)" - - " [<सबै>] <पंखा> (अफ|बन्द) [<गर्नु>|<हान्नु>]" + - " [<सबै>] <पंखा> (<निबाउनु>|<हान्नु>|<मार्नु>)" + - " [<सबै>] <पंखा> (अफ|बन्द) [<गर्नु>|<हान्नु>]" response: "fans_floor" slots: domain: "fan" @@ -39,8 +39,8 @@ intents: # Turn on fans in the same area as a satellite device - sentences: - - "[<यहाँ>] [<सबै>] <पंखा> (<निबाउनु>|<हान्नु>|<मार्नु>)" - - "[<यहाँ>] [<सबै>] <पंखा> (अफ|बन्द) [<गर्नु>|<हान्नु>]" + - "[<यहाँ_को>] [<सबै>] <पंखा> (<निबाउनु>|<हान्नु>|<मार्नु>)" + - "[<यहाँ_को>] [<सबै>] <पंखा> (अफ|बन्द) [<गर्नु>|<हान्नु>]" response: "fans_area" slots: diff --git a/sentences/ne/fan_HassTurnOn.yaml b/sentences/ne/fan_HassTurnOn.yaml index 01a95376eb..89be6abb7b 100644 --- a/sentences/ne/fan_HassTurnOn.yaml +++ b/sentences/ne/fan_HassTurnOn.yaml @@ -5,23 +5,23 @@ intents: data: # Turn on a specific fan - sentences: - - "[] [<पंखा>] (<बाल्नु>|<खोल्नु>)" - - "[] [<पंखा>] (अन|चालु|सुरु) [<गर्नु>|<हान्नु>]" + - "[] [<पंखा>] (<बाल्नु>|<खोल्नु>)" + - "[] [<पंखा>] (अन|चालु|सुरु) [<गर्नु>|<हान्नु>]" requires_context: domain: "fan" response: "fan" # Turn on all fans in an area - sentences: - - " [<सबै>] <पंखा> (<बाल्नु>|<खोल्नु>)" - - " [<सबै>] <पंखा> (अन|चालु|सुरु) [<गर्नु>|<हान्नु>]" + - " [<सबै>] <पंखा> (<बाल्नु>|<खोल्नु>)" + - " [<सबै>] <पंखा> (अन|चालु|सुरु) [<गर्नु>|<हान्नु>]" slots: domain: "fan" response: "fans_area" # Turn on all fans on a floor - sentences: - - " [<सबै>] <पंखा> (<बाल्नु>|<खोल्नु>)" - - " [<सबै>] <पंखा> (अन|चालु|सुरु) [<गर्नु>|<हान्नु>]" + - " [<सबै>] <पंखा> (<बाल्नु>|<खोल्नु>)" + - " [<सबै>] <पंखा> (अन|चालु|सुरु) [<गर्नु>|<हान्नु>]" response: "fans_floor" slots: domain: "fan" @@ -38,8 +38,8 @@ intents: # Turn on fans in the same area as a satellite device - sentences: - - "[<यहाँ>] [<सबै>] <पंखा> (<बाल्नु>|<खोल्नु>)" - - "[<यहाँ>] [<सबै>] <पंखा> (अन|चालु|सुरु) [<गर्नु>|<हान्नु>]" + - "[<यहाँ_को>] [<सबै>] <पंखा> (<बाल्नु>|<खोल्नु>)" + - "[<यहाँ_को>] [<सबै>] <पंखा> (अन|चालु|सुरु) [<गर्नु>|<हान्नु>]" response: "fans_area" slots: diff --git a/sentences/ne/homeassistant_HassTurnOff.yaml b/sentences/ne/homeassistant_HassTurnOff.yaml index bfdb2e2b2c..08baed7d1b 100644 --- a/sentences/ne/homeassistant_HassTurnOff.yaml +++ b/sentences/ne/homeassistant_HassTurnOff.yaml @@ -3,8 +3,8 @@ intents: HassTurnOff: data: - sentences: - - "( | |) (<निबाउनु>|<हान्नु>|<मार्नु>|<लगाउनु>)" - - "( | |) (अफ|बन्द) [<गर्नु>|<हान्नु>]" + - "( | |) (<निबाउनु>|<हान्नु>|<मार्नु>|<लगाउनु>)" + - "( | |) (अफ|बन्द) [<गर्नु>|<हान्नु>]" excludes_context: domain: - fan diff --git a/sentences/ne/homeassistant_HassTurnOn.yaml b/sentences/ne/homeassistant_HassTurnOn.yaml index 81c3553222..d2e4909186 100644 --- a/sentences/ne/homeassistant_HassTurnOn.yaml +++ b/sentences/ne/homeassistant_HassTurnOn.yaml @@ -3,8 +3,8 @@ intents: HassTurnOn: data: - sentences: - - "( | |) (<बाल्नु>|<लगाउनु>|<खोल्नु>)" - - "( | |) (अन|चालु|सुरु) [<गर्नु>|<हान्नु>]" + - "( | |) (<बाल्नु>|<लगाउनु>|<खोल्नु>)" + - "( | |) (अन|चालु|सुरु) [<गर्नु>|<हान्नु>]" excludes_context: domain: - fan diff --git a/sentences/ne/light_HassLightSet.yaml b/sentences/ne/light_HassLightSet.yaml new file mode 100644 index 0000000000..4c94df4265 --- /dev/null +++ b/sentences/ne/light_HassLightSet.yaml @@ -0,0 +1,98 @@ +language: "ne" +intents: + HassLightSet: + data: + # brightness specific light + - sentences: + - "को <उज्यालोपन> (<बनाउनु>|<पार्नु>)" + - "को <उज्यालोपन> (मा| मा) (<बढाउनु>|<घटाउनु>)" + - "[लाई] <उज्यालो> (<बनाउनु>|<पार्नु>)" + response: "brightness" + requires_context: + domain: light + + # brightness light area + - sentences: + - " [<सबै>] [<बत्ती>को] <उज्यालोपन> (<बनाउनु>|<पार्नु>)" + - " [<सबै>] [<बत्ती>को] <उज्यालोपन> (मा| मा) (<बढाउनु>|<घटाउनु>)" + - "[लाई] <उज्यालो> (<बनाउनु>|<पार्नु>)" + + response: "brightness_area" + + - sentences: + - "[<यहाँ_को>] [<सबै>] [<बत्ती>को] <उज्यालोपन> (<बनाउनु>|<पार्नु>)" + - "[<यहाँ_को>] [<सबै>] [<बत्ती>को] <उज्यालोपन> (मा| मा) (<बढाउनु>|<घटाउनु>)" + - "[<यहाँ>लाई] <उज्यालो> (<बनाउनु>|<पार्नु>)" + + response: "brightness_area" + requires_context: + area: + slot: true + + # Floor support for brightness + - sentences: + - " [<सबै>] [<बत्ती>को] <उज्यालोपन> (<बनाउनु>|<पार्नु>)" + - " [<सबै>] [<बत्ती>को] <उज्यालोपन> (मा| मा) (<बढाउनु>|<घटाउनु>)" + - "[लाई] <उज्यालो> (<बनाउनु>|<पार्नु>)" + response: "brightness_floor" + + # Max/Min brightness + - sentences: + - "को <उज्यालोपन> {brightness_level:brightness} [प्रतिशत] (<बनाउनु>|<पार्नु>)" + - "को <उज्यालोपन> {brightness_level:brightness} [प्रतिशत](मा| मा) (<बढाउनु>|<घटाउनु>)" + - "[लाई] {brightness_level:brightness} [प्रतिशत] <उज्यालो> (<बनाउनु>|<पार्नु>)" + + requires_context: + domain: light + response: "brightness" + + - sentences: + - " [<सबै>] [<बत्ती>को] <उज्यालोपन> {brightness_level:brightness} [प्रतिशत] (<बनाउनु>|<पार्नु>)" + - " [<सबै>] [<बत्ती>को] <उज्यालोपन> {brightness_level:brightness} [प्रतिशत](मा| मा) (<बढाउनु>|<घटाउनु>)" + - "[लाई] {brightness_level:brightness} [प्रतिशत] <उज्यालो> (<बनाउनु>|<पार्नु>)" + response: "brightness_area" + + - sentences: + - " [<सबै>] [<बत्ती>को] <उज्यालोपन> {brightness_level:brightness} [प्रतिशत] (<बनाउनु>|<पार्नु>)" + - " [<सबै>] [<बत्ती>को] <उज्यालोपन> {brightness_level:brightness} [प्रतिशत](मा| मा) (<बढाउनु>|<घटाउनु>)" + - "[लाई] {brightness_level:brightness} [प्रतिशत] <उज्यालो> (<बनाउनु>|<पार्नु>)" + response: "brightness_floor" + + - sentences: + - "[<यहाँ_को>] [<सबै>] [<बत्ती>को] <उज्यालोपन> {brightness_level:brightness} [प्रतिशत] (<बनाउनु>|<पार्नु>)" + - "[<यहाँ_को>] [<सबै>] [<बत्ती>को] <उज्यालोपन> {brightness_level:brightness} [प्रतिशत](मा| मा) (<बढाउनु>|<घटाउनु>)" + - "[<यहाँ>लाई] {brightness_level:brightness} [प्रतिशत] <उज्यालो> (<बनाउनु>|<पार्नु>)" + response: "brightness_area" + requires_context: + area: + slot: true + + # color + - sentences: + - "को रंग {color} (<बनाउनु>|<पार्नु>)" + - "लाई {color} [रंग] (<बनाउनु>|<पार्नु>)" + requires_context: + domain: light + response: "color" + - sentences: + - " [<सबै>] [<बत्ती>को] रंग {color} (<बनाउनु>|<पार्नु>)" + - " [<सबै>] [<बत्ती>लाई] {color} रंग (<बनाउनु>|<पार्नु>)" + - "[लाई] {color} [रंग] (<बनाउनु>|<पार्नु>)" + response: "color_area" + + - sentences: + - "[<यहाँ_को>] [<सबै>] [<बत्ती>को] रंग {color} (<बनाउनु>|<पार्नु>)" + - "[<यहाँ_को>] [<सबै>] [<बत्ती>लाई] {color} रंग (<बनाउनु>|<पार्नु>)" + - "[<यहाँ>लाई] {color} [रंग] (<बनाउनु>|<पार्नु>)" + + response: "color_area" + requires_context: + area: + slot: true + + # Floor support for color + - sentences: + - " [<सबै>] [<बत्ती>को] रंग {color} (<बनाउनु>|<पार्नु>)" + - " [<सबै>] [<बत्ती>लाई] {color} रंग (<बनाउनु>|<पार्नु>)" + - "[लाई] {color} [रंग] (<बनाउनु>|<पार्नु>)" + response: "color_floor" diff --git a/sentences/ne/light_HassTurnOff.yaml b/sentences/ne/light_HassTurnOff.yaml index 7a8a51ed6b..bbfd47d207 100644 --- a/sentences/ne/light_HassTurnOff.yaml +++ b/sentences/ne/light_HassTurnOff.yaml @@ -5,26 +5,26 @@ intents: data: # Turn on a specific light - sentences: - - "[] [<बत्ती>] (<निबाउनु>|<हान्नु>|<मार्नु>)" - - "[] [<बत्ती>] (अफ|बन्द) [<गर्नु>|<हान्नु>]" + - "[] [<बत्ती>] (<निबाउनु>|<हान्नु>|<मार्नु>)" + - "[] [<बत्ती>] (अफ|बन्द) [<गर्नु>|<हान्नु>]" requires_context: domain: "light" response: "light" # Turn on all lights in an area - sentences: - - " <अँध्यारो> (<बनाउनु>|<पार्नु>)" - - " [<सबै>] <बत्ती> (<निबाउनु>|<हान्नु>|<मार्नु>)" - - " [<सबै>] <बत्ती> (अफ|बन्द) [<गर्नु>|<हान्नु>]" + - " <अँध्यारो> (<बनाउनु>|<पार्नु>)" + - " [<सबै>] <बत्ती> (<निबाउनु>|<हान्नु>|<मार्नु>)" + - " [<सबै>] <बत्ती> (अफ|बन्द) [<गर्नु>|<हान्नु>]" slots: domain: "light" response: "lights_area" # Turn on all lights on a floor - sentences: - - " <अँध्यारो> (<बनाउनु>|<पार्नु>)" - - " [<सबै>] <बत्ती> (<निबाउनु>|<हान्नु>|<मार्नु>)" - - " [<सबै>] <बत्ती> (अफ|बन्द) [<गर्नु>|<हान्नु>]" + - " <अँध्यारो> (<बनाउनु>|<पार्नु>)" + - " [<सबै>] <बत्ती> (<निबाउनु>|<हान्नु>|<मार्नु>)" + - " [<सबै>] <बत्ती> (अफ|बन्द) [<गर्नु>|<हान्नु>]" response: "lights_floor" slots: domain: "light" @@ -43,9 +43,9 @@ intents: # Turn on lights in the same area as a satellite device - sentences: - - "[<यहाँ>] <अँध्यारो> (<बनाउनु>|<पार्नु>)" - - "[<यहाँ>] [<सबै>] <बत्ती> (<निबाउनु>|<हान्नु>|<मार्नु>)" - - "[<यहाँ>] [<सबै>] <बत्ती> (अफ|बन्द) [<गर्नु>|<हान्नु>]" + - "[<यहाँ_को>] <अँध्यारो> (<बनाउनु>|<पार्नु>)" + - "[<यहाँ_को>] [<सबै>] <बत्ती> (<निबाउनु>|<हान्नु>|<मार्नु>)" + - "[<यहाँ_को>] [<सबै>] <बत्ती> (अफ|बन्द) [<गर्नु>|<हान्नु>]" response: "lights_area" slots: diff --git a/sentences/ne/light_HassTurnOn.yaml b/sentences/ne/light_HassTurnOn.yaml index 1e3a6bdeb6..1604647030 100644 --- a/sentences/ne/light_HassTurnOn.yaml +++ b/sentences/ne/light_HassTurnOn.yaml @@ -5,25 +5,25 @@ intents: data: # Turn on a specific light - sentences: - - "[] [<बत्ती>] (<बाल्नु>|<खोल्नु>)" - - "[] [<बत्ती>] (अन|चालु|सुरु) [<गर्नु>|<हान्नु>]" + - "[] [<बत्ती>] (<बाल्नु>|<खोल्नु>)" + - "[] [<बत्ती>] (अन|चालु|सुरु) [<गर्नु>|<हान्नु>]" requires_context: domain: "light" response: "light" # Turn on all lights in an area - sentences: - - " <उज्यालो> (<बनाउनु>|<पार्नु>)" - - " [<सबै>] <बत्ती> (<बाल्नु>|<खोल्नु>)" - - " [<सबै>] <बत्ती> (अन|चालु|सुरु) [<गर्नु>|<हान्नु>]" + - " <उज्यालो> (<बनाउनु>|<पार्नु>)" + - " [<सबै>] <बत्ती> (<बाल्नु>|<खोल्नु>)" + - " [<सबै>] <बत्ती> (अन|चालु|सुरु) [<गर्नु>|<हान्नु>]" slots: domain: "light" response: "lights_area" # Turn on all lights on a floor - sentences: - - " <उज्यालो> (<बनाउनु>|<पार्नु>)" - - " [<सबै>] <बत्ती> (<बाल्नु>|<खोल्नु>)" - - " [<सबै>] <बत्ती> (अन|चालु|सुरु) [<गर्नु>|<हान्नु>]" + - " <उज्यालो> (<बनाउनु>|<पार्नु>)" + - " [<सबै>] <बत्ती> (<बाल्नु>|<खोल्नु>)" + - " [<सबै>] <बत्ती> (अन|चालु|सुरु) [<गर्नु>|<हान्नु>]" response: "lights_floor" slots: domain: "light" @@ -42,9 +42,9 @@ intents: # Turn on lights in the same area as a satellite device - sentences: - - "[<यहाँ>] <उज्यालो> (<बनाउनु>|<पार्नु>)" - - "[<यहाँ>] [<सबै>] <बत्ती> (<बाल्नु>|<खोल्नु>)" - - "[<यहाँ>] [<सबै>] <बत्ती> (अन|चालु|सुरु) [<गर्नु>|<हान्नु>]" + - "[<यहाँ_को>] <उज्यालो> (<बनाउनु>|<पार्नु>)" + - "[<यहाँ_को>] [<सबै>] <बत्ती> (<बाल्नु>|<खोल्नु>)" + - "[<यहाँ_को>] [<सबै>] <बत्ती> (अन|चालु|सुरु) [<गर्नु>|<हान्नु>]" response: "lights_area" slots: diff --git a/tests/ne/light_HassLightSet.yaml b/tests/ne/light_HassLightSet.yaml new file mode 100644 index 0000000000..6e37c71b99 --- /dev/null +++ b/tests/ne/light_HassLightSet.yaml @@ -0,0 +1,357 @@ +language: ne +tests: + # brightness + - sentences: + - "सुत्ने कोठाको बत्तीको उज्यालोपन 50 बनाउनु" + - "सुत्ने कोठाको बत्तीको उज्यालोपन 50 बनाउ" + - "सुत्ने कोठाको बत्तीको उज्यालोपन 50 बनाउन" + - "सुत्ने कोठाको बत्तीको उज्यालोपन 50 बनाइदेउन" + - "सुत्ने कोठाको बत्तीको उज्यालोपन 50 बनाइदिनुहोस" + - "सुत्ने कोठाको बत्तीको उज्यालोपन 50 पार्नु" + - "सुत्ने कोठाको बत्तीको उज्यालोपन 50 पार" + - "सुत्ने कोठाको बत्तीको उज्यालोपन 50 पार्देउन" + - "सुत्ने कोठाको बत्तीको उज्यालोपन 50 पार्दिनुहोस" + - "सुत्ने कोठाको बत्तीको उज्यालोपन 50मा बढाउनु" + - "सुत्ने कोठाको बत्तीको उज्यालोपन 50मा बढाउ" + - "सुत्ने कोठाको बत्तीको उज्यालोपन 50मा घटाउनु" + - "सुत्ने कोठाको बत्तीको उज्यालोपन 50मा घटाउन" + - "सुत्ने कोठाको बत्तीलाई 50% उज्यालो बनाउनु" + - "सुत्ने कोठाको बत्तीलाई 50 प्रतिशत उज्यालो बनाउ" + - "सुत्ने कोठाको बत्तीलाई 50 प्रतिशत उज्यालो बनाउन" + - "सुत्ने कोठाको बत्तीलाई 50% उज्यालो बनाइदेउन" + - "सुत्ने कोठाको बत्तीलाई 50 प्रतिशत उज्यालो बनाइदिनुहोस" + intent: + name: HassLightSet + slots: + brightness: 50 + name: सुत्ने कोठाको बत्ती + response: "सुत्ने कोठाको बत्तीको उज्यालोपन 50 प्रतिशत बनाईदिएको छु" + + - sentences: + - "भान्छाको उज्यालोपन 50 बनाउनु" + - "भान्छाको उज्यालोपन 50 बनाउ" + - "भान्छाको उज्यालोपन 50 बनाउन" + - "भान्छाको उज्यालोपन 50 बनाइदेउन" + - "भान्छाको उज्यालोपन 50 बनाइदिनुहोस" + - "भान्छाको उज्यालोपन 50 पार्नु" + - "भान्छाको उज्यालोपन 50 पार" + - "भान्छाको उज्यालोपन 50 पार्देउन" + - "भान्छाको उज्यालोपन 50 पार्दिनुहोस" + - "भान्छाको उज्यालोपन 50मा बढाउनु" + - "भान्छाको उज्यालोपन 50मा बढाउ" + - "भान्छाको उज्यालोपन 50मा घटाउनु" + - "भान्छाको उज्यालोपन 50मा घटाउन" + - "भान्छाको सबै बत्तीहरुको उज्यालोपन 50 बनाउनु" + - "भान्छाको सबै बत्तीहरुको उज्यालोपन 50 बनाउ" + - "भान्छाको सबै बत्तीहरुको उज्यालोपन 50 बनाउन" + - "भान्छाको सबै बत्तीहरुको उज्यालोपन 50 बनाइदेउन" + - "भान्छाको सबै बत्तीहरुको उज्यालोपन 50 बनाइदिनुहोस" + - "भान्छाको सबै बत्तीहरुको उज्यालोपन 50 पार्नु" + - "भान्छाको सबै बत्तीहरुको उज्यालोपन 50 पार" + - "भान्छाको सबै बत्तीहरुको उज्यालोपन 50 पार्देउन" + - "भान्छाको सबै बत्तीहरुको उज्यालोपन 50 पार्दिनुहोस" + - "भान्छाको सबै बत्तीहरुको उज्यालोपन 50मा बढाउनु" + - "भान्छाको सबै बत्तीहरुको उज्यालोपन 50मा बढाउ" + - "भान्छाको सबै बत्तीहरुको उज्यालोपन 50मा घटाउनु" + - "भान्छाको सबै बत्तीहरुको उज्यालोपन 50मा घटाउन" + - "भान्छालाई 50% उज्यालो बनाउनु" + - "भान्छालाई 50 प्रतिशत उज्यालो बनाउ" + - "भान्छालाई 50 प्रतिशत उज्यालो बनाउन" + - "भान्छालाई 50% उज्यालो बनाइदेउन" + - "भान्छालाई 50 प्रतिशत उज्यालो बनाइदिनुहोस" + intent: + name: HassLightSet + slots: + brightness: 50 + area: भान्छा + response: "भान्छाको उज्यालोपन 50 प्रतिशत बनाईदिएको छु" + + - sentences: + - "यहाँको उज्यालोपन 50 बनाउनु" + - "यहाँको उज्यालोपन 50 बनाउ" + - "यहाँको उज्यालोपन 50 बनाउन" + - "उज्यालोपन 50 बनाइदेउन" + - "उज्यालोपन 50 बनाइदिनुहोस" + - "उज्यालोपन 50 पार्नु" + - "उज्यालोपन 50 पार" + - "उज्यालोपन 50 पार्देउन" + - "उज्यालोपन 50 पार्दिनुहोस" + - "यहाँको उज्यालोपन 50मा बढाउनु" + - "यहाँको उज्यालोपन 50मा बढाउ" + - "यहाँको उज्यालोपन 50मा घटाउनु" + - "यहाँको उज्यालोपन 50मा घटाउन" + - "यहाँको सबै बत्तीहरुको उज्यालोपन 50 बनाउनु" + - "यहाँको सबै बत्तीहरुको उज्यालोपन 50 बनाउ" + - "यहाँको सबै बत्तीहरुको उज्यालोपन 50 बनाउन" + - "यहाँको सबै बत्तीहरुको उज्यालोपन 50 बनाइदेउन" + - "यहाँको सबै बत्तीहरुको उज्यालोपन 50 बनाइदिनुहोस" + - "यहाँको सबै बत्तीहरुको उज्यालोपन 50 पार्नु" + - "यहाँको सबै बत्तीहरुको उज्यालोपन 50 पार" + - "यहाँको सबै बत्तीहरुको उज्यालोपन 50 पार्देउन" + - "यहाँको सबै बत्तीहरुको उज्यालोपन 50 पार्दिनुहोस" + - "यहाँको सबै बत्तीहरुको उज्यालोपन 50मा बढाउनु" + - "यहाँको सबै बत्तीहरुको उज्यालोपन 50मा बढाउ" + - "यहाँको सबै बत्तीहरुको उज्यालोपन 50मा घटाउनु" + - "यहाँको सबै बत्तीहरुको उज्यालोपन 50मा घटाउन" + - "यहाँलाई 50% उज्यालो बनाउनु" + - "यहाँलाई 50 प्रतिशत उज्यालो बनाउ" + - "यहाँलाई 50 प्रतिशत उज्यालो बनाउन" + - "यहाँलाई 50% उज्यालो बनाइदेउन" + - "यहाँलाई 50 प्रतिशत उज्यालो बनाइदिनुहोस" + intent: + name: HassLightSet + context: + area: भान्छा + slots: + brightness: 50 + area: भान्छा + response: "भान्छाको उज्यालोपन 50 प्रतिशत बनाईदिएको छु" + + - sentences: + - "सुत्ने कोठाको बत्तीको उज्यालोपन उच्चतम पार" + - "सुत्ने कोठाको बत्तीको उज्यालोपन उच्चतम पार्देउन" + - "सुत्ने कोठाको बत्तीको उज्यालोपन उच्चतम पार्दिनुहोस" + - "सुत्ने कोठाको बत्तीको उज्यालोपन उच्चतममा बढाउनु" + - "सुत्ने कोठाको बत्तीको उज्यालोपन उच्चतममा बढाउ" + - "सुत्ने कोठाको बत्तीको उज्यालोपन उच्चतममा घटाउनु" + - "सुत्ने कोठाको बत्तीको उज्यालोपन उच्चतम प्रतिशतमा घटाउन" + - "सुत्ने कोठाको बत्तीलाई उच्चतम उज्यालो बनाउनु" + - "सुत्ने कोठाको बत्तीलाई उच्चतम प्रतिशत उज्यालो बनाउ" + - "सुत्ने कोठाको बत्तीलाई उच्चतम उज्यालो बनाउन" + intent: + name: HassLightSet + slots: + brightness: 100 + name: सुत्ने कोठाको बत्ती + response: "सुत्ने कोठाको बत्तीको उज्यालोपन उच्चतम प्रतिशत बनाईदिएको छु" + + - sentences: + - "भान्छाको उज्यालोपन उच्चतम पार" + - "भान्छाको उज्यालोपन उच्चतम पार्देउन" + - "भान्छाको उज्यालोपन उच्चतम प्रतिशत पार्दिनुहोस" + - "भान्छाको उज्यालोपन उच्चतममा बढाउनु" + - "भान्छाको उज्यालोपन उच्चतममा बढाउ" + - "भान्छाको उज्यालोपन उच्चतम प्रतिशतमा घटाउनु" + - "भान्छाको उज्यालोपन उच्चतममा घटाउन" + - "भान्छालाई उच्चतम प्रतिशत उज्यालो बनाउनु" + - "भान्छालाई उच्चतम उज्यालो बनाउ" + - "भान्छालाई उच्चतम उज्यालो बनाउन" + intent: + name: HassLightSet + slots: + brightness: 100 + area: भान्छा + response: "भान्छाको उज्यालोपन उच्चतम प्रतिशत बनाईदिएको छु" + + - sentences: + - "सुत्ने कोठाको बत्तीको उज्यालोपन न्यूनतम पार" + - "सुत्ने कोठाको बत्तीको उज्यालोपन न्यूनतम पार्देउन" + - "सुत्ने कोठाको बत्तीको उज्यालोपन न्यूनतम पार्दिनुहोस" + - "सुत्ने कोठाको बत्तीको उज्यालोपन न्यूनतममा बढाउनु" + - "सुत्ने कोठाको बत्तीको उज्यालोपन न्यूनतममा बढाउ" + - "सुत्ने कोठाको बत्तीको उज्यालोपन न्यूनतममा घटाउनु" + - "सुत्ने कोठाको बत्तीको उज्यालोपन न्यूनतममा घटाउन" + - "सुत्ने कोठाको बत्तीलाई न्यूनतम प्रतिशत उज्यालो बनाउनु" + - "सुत्ने कोठाको बत्तीलाई न्यूनतम प्रतिशत उज्यालो बनाउ" + - "सुत्ने कोठाको बत्तीलाई न्यूनतम उज्यालो बनाउन" + intent: + name: HassLightSet + slots: + brightness: 1 + name: सुत्ने कोठाको बत्ती + response: "सुत्ने कोठाको बत्तीको उज्यालोपन न्यूनतम प्रतिशत बनाईदिएको छु" + + - sentences: + - "भान्छाको उज्यालोपन न्यूनतम पार" + - "भान्छाको उज्यालोपन न्यूनतम पार्देउन" + - "भान्छाको उज्यालोपन न्यूनतम पार्दिनुहोस" + - "भान्छाको उज्यालोपन न्यूनतममा बढाउनु" + - "भान्छाको उज्यालोपन न्यूनतममा बढाउ" + - "भान्छाको उज्यालोपन न्यूनतममा घटाउनु" + - "भान्छाको उज्यालोपन न्यूनतममा घटाउन" + - "भान्छालाई न्यूनतम उज्यालो बनाउनु" + - "भान्छालाई न्यूनतम उज्यालो बनाउ" + - "भान्छालाई न्यूनतम उज्यालो बनाउन" + intent: + name: HassLightSet + slots: + brightness: 1 + area: भान्छा + response: "भान्छाको उज्यालोपन न्यूनतम प्रतिशत बनाईदिएको छु" + + - sentences: + - "उज्यालोपन उच्चतम पार" + - "उज्यालोपन उच्चतम पार्देउन" + - "उज्यालोपन उच्चतम पार्दिनुहोस" + - "उज्यालोपन उच्चतममा बढाउनु" + - "उज्यालोपन उच्चतममा बढाउ" + - "यहाँको उज्यालोपन उच्चतममा घटाउनु" + - "यहाँको उज्यालोपन उच्चतममा घटाउन" + - "यहाँलाई उच्चतम उज्यालो बनाउनु" + - "यहाँलाई उच्चतम उज्यालो बनाउ" + - "यहाँलाई उच्चतम उज्यालो बनाउन" + intent: + name: HassLightSet + context: + area: भान्छा + slots: + brightness: 100 + area: भान्छा + response: "भान्छाको उज्यालोपन उच्चतम प्रतिशत बनाईदिएको छु" + + - sentences: + - "दोस्रो तल्लाको उज्यालोपन 50 बनाउनु" + - "दोस्रो तल्लाको उज्यालोपन 50 बनाउ" + - "दोस्रो तल्लाको उज्यालोपन 50 बनाउन" + - "दोस्रो तल्लाको उज्यालोपन 50 बनाइदेउन" + - "दोस्रो तल्लाको उज्यालोपन 50 बनाइदिनुहोस" + - "दोस्रो तल्लाको उज्यालोपन 50 पार्नु" + - "दोस्रो तल्लाको उज्यालोपन 50 पार" + - "दोस्रो तल्लाको उज्यालोपन 50 पार्देउन" + - "दोस्रो तल्लाको उज्यालोपन 50 पार्दिनुहोस" + - "दोस्रो तल्लाको उज्यालोपन 50मा बढाउनु" + - "दोस्रो तल्लाको उज्यालोपन 50मा बढाउ" + - "दोस्रो तल्लाको उज्यालोपन 50मा घटाउनु" + - "दोस्रो तल्लाको उज्यालोपन 50मा घटाउन" + - "दोस्रो तल्लाको सबै बत्तीहरुको उज्यालोपन 50 बनाउनु" + - "दोस्रो तल्लाको सबै बत्तीहरुको उज्यालोपन 50 बनाउ" + - "दोस्रो तल्लाको सबै बत्तीहरुको उज्यालोपन 50 बनाउन" + - "दोस्रो तल्लाको सबै बत्तीहरुको उज्यालोपन 50 बनाइदेउन" + - "दोस्रो तल्लाको सबै बत्तीहरुको उज्यालोपन 50 बनाइदिनुहोस" + - "दोस्रो तल्लाको सबै बत्तीहरुको उज्यालोपन 50 पार्नु" + - "दोस्रो तल्लाको सबै बत्तीहरुको उज्यालोपन 50 पार" + - "दोस्रो तल्लाको सबै बत्तीहरुको उज्यालोपन 50 पार्देउन" + - "दोस्रो तल्लाको सबै बत्तीहरुको उज्यालोपन 50 पार्दिनुहोस" + - "दोस्रो तल्लाको सबै बत्तीहरुको उज्यालोपन 50मा बढाउनु" + - "दोस्रो तल्लाको सबै बत्तीहरुको उज्यालोपन 50मा बढाउ" + - "दोस्रो तल्लाको सबै बत्तीहरुको उज्यालोपन 50मा घटाउनु" + - "दोस्रो तल्लाको सबै बत्तीहरुको उज्यालोपन 50मा घटाउन" + - "दोस्रो तल्लालाई 50% उज्यालो बनाउनु" + - "दोस्रो तल्लालाई 50 प्रतिशत उज्यालो बनाउ" + - "दोस्रो तल्लालाई 50 प्रतिशत उज्यालो बनाउन" + - "दोस्रो तल्लालाई 50% उज्यालो बनाइदेउन" + - "दोस्रो तल्लालाई 50 प्रतिशत उज्यालो बनाइदिनुहोस" + intent: + name: HassLightSet + slots: + brightness: 50 + floor: दोस्रो तल्ला + response: "दोस्रो तल्लाको उज्यालोपन 50 प्रतिशत बनाईदिएको छु" + + # color + - sentences: + - "सुत्ने कोठाको बत्तीको रंग रातो बनाउनु" + - "सुत्ने कोठाको बत्तीको रंग रातो बनाउ" + - "सुत्ने कोठाको बत्तीको रंग रातो बनाउन" + - "सुत्ने कोठाको बत्तीको रंग रातो बनाइदेउन" + - "सुत्ने कोठाको बत्तीको रंग रातो बनाइदिनुहोस" + - "सुत्ने कोठाको बत्तीको रंग रातो पार्नु" + - "सुत्ने कोठाको बत्तीको रंग रातो पार" + - "सुत्ने कोठाको बत्तीको रंग रातो पार्देउन" + - "सुत्ने कोठाको बत्तीको रंग रातो पार्दिनुहोस" + - "सुत्ने कोठाको बत्तीलाई रातो रंग बनाउनु" + - "सुत्ने कोठाको बत्तीलाई रातो बनाउ" + - "सुत्ने कोठाको बत्तीलाई रातो बनाउन" + - "सुत्ने कोठाको बत्तीलाई रातो रंग बनाइदेउन" + - "सुत्ने कोठाको बत्तीलाई रातो बनाइदिनुहोस" + intent: + name: HassLightSet + slots: + color: red + name: सुत्ने कोठाको बत्ती + response: "सुत्ने कोठाको बत्तीको रंग रातो बनाईदिएको छु" + + - sentences: + - "भान्छाको रंग रातो बनाउनु" + - "भान्छाको रंग रातो बनाउ" + - "भान्छाको रंग रातो बनाउन" + - "भान्छाको रंग रातो बनाइदेउन" + - "भान्छाको रंग रातो बनाइदिनुहोस" + - "भान्छाको रंग रातो पार्नु" + - "भान्छाको रंग रातो पार" + - "भान्छाको रंग रातो पार्देउन" + - "भान्छाको रंग रातो पार्दिनुहोस" + - "भान्छाको सबै बत्तीहरुको रंग रातो बनाउनु" + - "भान्छाको सबै बत्तीहरुको रंग रातो बनाउ" + - "भान्छाको सबै बत्तीहरुको रंग रातो बनाउन" + - "भान्छाको सबै बत्तीहरुको रंग रातो बनाइदेउन" + - "भान्छाको सबै बत्तीहरुको रंग रातो बनाइदिनुहोस" + - "भान्छाको सबै बत्तीहरुको रंग रातो पार्नु" + - "भान्छाको सबै बत्तीहरुको रंग रातो पार" + - "भान्छाको सबै बत्तीहरुको रंग रातो पार्देउन" + - "भान्छाको सबै बत्तीहरुको रंग रातो पार्दिनुहोस" + - "भान्छालाई रातो रंग बनाउनु" + - "भान्छालाई रातो बनाउ" + - "भान्छालाई रातो बनाउन" + - "भान्छालाई रातो रंग बनाइदेउन" + - "भान्छालाई रातो बनाइदिनुहोस" + intent: + name: HassLightSet + slots: + color: red + area: भान्छा + response: "भान्छाको रंग रातो बनाईदिएको छु" + + - sentences: + - "रंग रातो बनाउनु" + - "रंग रातो बनाउ" + - "रंग रातो बनाउन" + - "रंग रातो बनाइदेउन" + - "रंग रातो बनाइदिनुहोस" + - "रंग रातो पार्नु" + - "रंग रातो पार" + - "रंग रातो पार्देउन" + - "यहाँको रंग रातो पार्दिनुहोस" + - "यहाँको सबै बत्तीहरुको रंग रातो बनाउनु" + - "यहाँको सबै बत्तीहरुको रंग रातो बनाउ" + - "यहाँको सबै बत्तीहरुको रंग रातो बनाउन" + - "यहाँको सबै बत्तीहरुको रंग रातो बनाइदेउन" + - "यहाँको सबै बत्तीहरुको रंग रातो बनाइदिनुहोस" + - "सबै बत्तीहरुको रंग रातो पार्नु" + - "सबै बत्तीहरुको रंग रातो पार" + - "सबै बत्तीहरुको रंग रातो पार्देउन" + - "सबै बत्तीहरुको रंग रातो पार्दिनुहोस" + - "यहाँलाई रातो रंग बनाउनु" + - "यहाँलाई रातो बनाउ" + - "यहाँलाई रातो बनाउन" + - "यहाँलाई रातो रंग बनाइदेउन" + - "यहाँलाई रातो बनाइदिनुहोस" + intent: + name: HassLightSet + context: + area: भान्छा + slots: + color: red + area: भान्छा + response: "भान्छाको रंग रातो बनाईदिएको छु" + + - sentences: + - "दोस्रो तल्लाको रंग रातो बनाउनु" + - "दोस्रो तल्लाको रंग रातो बनाउ" + - "दोस्रो तल्लाको रंग रातो बनाउन" + - "दोस्रो तल्लाको रंग रातो बनाइदेउन" + - "दोस्रो तल्लाको रंग रातो बनाइदिनुहोस" + - "दोस्रो तल्लाको रंग रातो पार्नु" + - "दोस्रो तल्लाको रंग रातो पार" + - "दोस्रो तल्लाको रंग रातो पार्देउन" + - "दोस्रो तल्लाको रंग रातो पार्दिनुहोस" + - "दोस्रो तल्लाको सबै बत्तीहरुको रंग रातो बनाउनु" + - "दोस्रो तल्लाको सबै बत्तीहरुको रंग रातो बनाउ" + - "दोस्रो तल्लाको सबै बत्तीहरुको रंग रातो बनाउन" + - "दोस्रो तल्लाको सबै बत्तीहरुको रंग रातो बनाइदेउन" + - "दोस्रो तल्लाको सबै बत्तीहरुको रंग रातो बनाइदिनुहोस" + - "दोस्रो तल्लाको सबै बत्तीहरुको रंग रातो पार्नु" + - "दोस्रो तल्लाको सबै बत्तीहरुको रंग रातो पार" + - "दोस्रो तल्लाको सबै बत्तीहरुको रंग रातो पार्देउन" + - "दोस्रो तल्लाको सबै बत्तीहरुको रंग रातो पार्दिनुहोस" + - "दोस्रो तल्लालाई रातो रंग बनाउनु" + - "दोस्रो तल्लालाई रातो बनाउ" + - "दोस्रो तल्लालाई रातो बनाउन" + - "दोस्रो तल्लालाई रातो रंग बनाइदेउन" + - "दोस्रो तल्लालाई रातो बनाइदिनुहोस" + intent: + name: HassLightSet + slots: + color: red + floor: दोस्रो तल्ला + response: "दोस्रो तल्लाको रंग रातो बनाईदिएको छु" From 5e869511272c0c947e191f75d3c74973480e39cb Mon Sep 17 00:00:00 2001 From: Ritesh Pathak Date: Sun, 29 Dec 2024 23:24:11 +0100 Subject: [PATCH 07/14] added get current time and date --- responses/ne/HassGetCurrentDate.yaml | 20 ++++++++++++++++++ responses/ne/HassGetCurrentTime.yaml | 21 +++++++++++++++++++ .../ne/homeassistant_HassGetCurrentDate.yaml | 7 +++++++ .../ne/homeassistant_HassGetCurrentTime.yaml | 7 +++++++ .../ne/homeassistant_HassGetCurrentDate.yaml | 8 +++++++ .../ne/homeassistant_HassGetCurrentTime.yaml | 9 ++++++++ 6 files changed, 72 insertions(+) create mode 100644 responses/ne/HassGetCurrentDate.yaml create mode 100644 responses/ne/HassGetCurrentTime.yaml create mode 100644 sentences/ne/homeassistant_HassGetCurrentDate.yaml create mode 100644 sentences/ne/homeassistant_HassGetCurrentTime.yaml create mode 100644 tests/ne/homeassistant_HassGetCurrentDate.yaml create mode 100644 tests/ne/homeassistant_HassGetCurrentTime.yaml diff --git a/responses/ne/HassGetCurrentDate.yaml b/responses/ne/HassGetCurrentDate.yaml new file mode 100644 index 0000000000..4c375b2730 --- /dev/null +++ b/responses/ne/HassGetCurrentDate.yaml @@ -0,0 +1,20 @@ +language: ne +responses: + intents: + HassGetCurrentDate: + default: > + {% set months = { + 1: 'जनवरी', + 2: 'फेब्रुअरी', + 3: 'मार्च', + 4: 'अप्रिल', + 5: 'मे', + 6: 'जुन', + 7: 'जुलाई', + 8: 'अगस्ट', + 9: 'सेप्टेम्बर', + 10: 'अक्टोबर', + 11: 'नोभेम्बर', + 12: 'डिसेम्बर', + } %} + {{ slots.date.day }} {{ months[slots.date.month] }} {{ slots.date.year }} diff --git a/responses/ne/HassGetCurrentTime.yaml b/responses/ne/HassGetCurrentTime.yaml new file mode 100644 index 0000000000..340b0d1383 --- /dev/null +++ b/responses/ne/HassGetCurrentTime.yaml @@ -0,0 +1,21 @@ +language: ne +responses: + intents: + HassGetCurrentTime: + default: > + {% set minute_str = '{0:02d}'.format(slots.time.minute) %} + {% if slots.time.hour == 0 %} + मध्यरातिको {{ slots.time.hour + 12 }}:{{ minute_str }} बजेको छ + {% elif slots.time.hour < 4 %} + रातिको {{ slots.time.hour }}:{{ minute_str }} बजेको छ + {% elif slots.time.hour < 12 %} + बिहानको {{ slots.time.hour }}:{{ minute_str }} बजेको छ + {% elif slots.time.hour == 12 %} + दिउँसोको {{ slots.time.hour }}:{{ minute_str }} बजेको छ + {% elif slots.time.hour < 17 %} + दिउँसोको {{ slots.time.hour - 12 }}:{{ minute_str }} बजेको छ + {% elif slots.time.hour < 22 %} + बेलुकाको {{ slots.time.hour - 12 }}:{{ minute_str }} बजेको छ + {% else %} + रातिको {{ slots.time.hour - 12 }}:{{ minute_str }} बजेको छ + {% endif %} diff --git a/sentences/ne/homeassistant_HassGetCurrentDate.yaml b/sentences/ne/homeassistant_HassGetCurrentDate.yaml new file mode 100644 index 0000000000..7b6cb7b9ed --- /dev/null +++ b/sentences/ne/homeassistant_HassGetCurrentDate.yaml @@ -0,0 +1,7 @@ +language: ne +intents: + HassGetCurrentDate: + data: + - sentences: + - "आज कति गते हो" + - "आजको मिति के हो" diff --git a/sentences/ne/homeassistant_HassGetCurrentTime.yaml b/sentences/ne/homeassistant_HassGetCurrentTime.yaml new file mode 100644 index 0000000000..80b1772652 --- /dev/null +++ b/sentences/ne/homeassistant_HassGetCurrentTime.yaml @@ -0,0 +1,7 @@ +language: ne +intents: + HassGetCurrentTime: + data: + - sentences: + - "[अहिले] कति बजी रहेको छ" + - "कति बजी रहेको छ [अहिले]" diff --git a/tests/ne/homeassistant_HassGetCurrentDate.yaml b/tests/ne/homeassistant_HassGetCurrentDate.yaml new file mode 100644 index 0000000000..f667646c9f --- /dev/null +++ b/tests/ne/homeassistant_HassGetCurrentDate.yaml @@ -0,0 +1,8 @@ +language: ne +tests: + - sentences: + - "आज कति गते हो" + - "आजको मिति के हो" + intent: + name: HassGetCurrentDate + response: 17 सेप्टेम्बर 2013 diff --git a/tests/ne/homeassistant_HassGetCurrentTime.yaml b/tests/ne/homeassistant_HassGetCurrentTime.yaml new file mode 100644 index 0000000000..79e9251088 --- /dev/null +++ b/tests/ne/homeassistant_HassGetCurrentTime.yaml @@ -0,0 +1,9 @@ +language: ne +tests: + - sentences: + - "अहिले कति बजी रहेको छ" + - "कति बजी रहेको छ अहिले" + - "कति बजी रहेको छ" + intent: + name: HassGetCurrentTime + response: रातिको 1:02 बजेको छ From aee7d9d6a347c7307e94ef1af84c664195990d04 Mon Sep 17 00:00:00 2001 From: Ritesh Pathak Date: Tue, 31 Dec 2024 22:55:34 +0100 Subject: [PATCH 08/14] climate get and set --- responses/ne/HassClimateGetTemperature.yaml | 5 ++ responses/ne/HassClimateSetTemperature.yaml | 5 ++ sentences/ne/_common.yaml | 5 +- .../ne/climate_HassClimateGetTemperature.yaml | 16 ++++++ .../ne/climate_HassClimateSetTemperature.yaml | 6 +++ tests/ne/_fixtures.yaml | 14 ++++++ .../ne/climate_HassClimateGetTemperature.yaml | 29 +++++++++++ .../ne/climate_HassClimateSetTemperature.yaml | 49 +++++++++++++++++++ 8 files changed, 127 insertions(+), 2 deletions(-) create mode 100644 responses/ne/HassClimateGetTemperature.yaml create mode 100644 responses/ne/HassClimateSetTemperature.yaml create mode 100644 sentences/ne/climate_HassClimateGetTemperature.yaml create mode 100644 sentences/ne/climate_HassClimateSetTemperature.yaml create mode 100644 tests/ne/climate_HassClimateGetTemperature.yaml create mode 100644 tests/ne/climate_HassClimateSetTemperature.yaml diff --git a/responses/ne/HassClimateGetTemperature.yaml b/responses/ne/HassClimateGetTemperature.yaml new file mode 100644 index 0000000000..c7ba485663 --- /dev/null +++ b/responses/ne/HassClimateGetTemperature.yaml @@ -0,0 +1,5 @@ +language: ne +responses: + intents: + HassClimateGetTemperature: + default: "{{ state_attr(state.entity_id, 'current_temperature') }} डिग्री छ" diff --git a/responses/ne/HassClimateSetTemperature.yaml b/responses/ne/HassClimateSetTemperature.yaml new file mode 100644 index 0000000000..47299b6917 --- /dev/null +++ b/responses/ne/HassClimateSetTemperature.yaml @@ -0,0 +1,5 @@ +language: ne +responses: + intents: + HassClimateSetTemperature: + default: "{{ slots.temperature }} डिग्री बनाईदिएको छु" diff --git a/sentences/ne/_common.yaml b/sentences/ne/_common.yaml index 60db13bbee..1cc8b126dc 100644 --- a/sentences/ne/_common.yaml +++ b/sentences/ne/_common.yaml @@ -405,9 +405,9 @@ lists: to: 100 temperature_unit: values: - - in: "(c|से|सेल्सियस)" + - in: "(से|सेल्सियस)" out: "Celsius" - - in: "(f|फे|फारेनहाइट)" + - in: "(फे|फारेनहाइट)" out: "Fahrenheit" # binary_sensor bs_battery_states: @@ -631,6 +631,7 @@ expansion_rules: floor: "{floor}[ तल्ला| तह| फ्लोर]" floor_in: "[को|मा[ भऐको]| भित्र| भित्रको]" area_floor_in: "(|)" + temperature: "{temperature}[([ ]°[[ ]{temperature_unit}])|( डिग्री {temperature_unit})]" सबै: "(सबै|सम्पूर्ण|भ[ऐ/ये] भरको|पुरा|पुरै)" गर्नु: "(गर्नु|गर्दिनु[होस|होस्‌|स|स्‌]|ग(र|र्‌‌‌‌‌)|गर्दे[उ|ऊ])[न| न]" दिनु: "(दिनु[होस|होस्‌|स|स्‌]|दे[उ|ऊ])[न| न]" diff --git a/sentences/ne/climate_HassClimateGetTemperature.yaml b/sentences/ne/climate_HassClimateGetTemperature.yaml new file mode 100644 index 0000000000..225de22888 --- /dev/null +++ b/sentences/ne/climate_HassClimateGetTemperature.yaml @@ -0,0 +1,16 @@ +language: "ne" +intents: + HassClimateGetTemperature: + data: + # What is... + - sentences: + - "(को|मा) [अहिले[को]] तापक्रम कति छ" + - "[(को|भित्रको)] [अहिले[को]] तापक्रम कति छ" + + # How... + - sentences: + - "[(मा| भित्र)] (कति|कत्तीको) (तातो|चिसो|गर्मी|जाडो) छ" + - " (कति|कत्तीको) (तातो|चिसो|गर्मी|जाडो) छ" + # Is it... + - sentences: + - "के [] (तातो|चिसो|गर्मी|जाडो) छ" diff --git a/sentences/ne/climate_HassClimateSetTemperature.yaml b/sentences/ne/climate_HassClimateSetTemperature.yaml new file mode 100644 index 0000000000..baf008f081 --- /dev/null +++ b/sentences/ne/climate_HassClimateSetTemperature.yaml @@ -0,0 +1,6 @@ +language: "ne" +intents: + HassClimateSetTemperature: + data: + - sentences: + - "[(को|मा| भित्र[को])] तापक्रम (<पार्नु>|<बनाउनु>)" diff --git a/tests/ne/_fixtures.yaml b/tests/ne/_fixtures.yaml index fbcf57c44b..f6ff2efd77 100644 --- a/tests/ne/_fixtures.yaml +++ b/tests/ne/_fixtures.yaml @@ -65,3 +65,17 @@ entities: id: "light.garage" area: "garage_id" state: "on" + + - name: "थरमोसट्याट" + id: "climate.thermostat" + area: "kitchen_id" + state: "heat" + attributes: + current_temperature: 25 + + - name: "बैठकको थरमोसट्याट" + id: "climate.living_thermostat" + area: "living_room_id" + state: "heat" + attributes: + current_temperature: 1 diff --git a/tests/ne/climate_HassClimateGetTemperature.yaml b/tests/ne/climate_HassClimateGetTemperature.yaml new file mode 100644 index 0000000000..b1bc983177 --- /dev/null +++ b/tests/ne/climate_HassClimateGetTemperature.yaml @@ -0,0 +1,29 @@ +language: ne +tests: + - sentences: + - "अहिलेको तापक्रम कति छ" + - "अहिले तापक्रम कति छ" + - "तापक्रम कति छ" + intent: + name: HassClimateGetTemperature + response: "25 डिग्री छ" + + - sentences: + - "बैठकको अहिले तापक्रम कति छ" + - "बैठकभित्रको अहिलेको तापक्रम कति छ" + - "बैठकको तापक्रम कति छ" + - "बैठकभित्रको तापक्रम कति छ" + - "के बैठक तातो छ" + - "के बैठक चिसो छ" + - "के बैठक गर्मी छ" + - "के बैठक जाडो छ" + - "बैठकभित्र कत्तीको चिसो छ" + - "बैठकभित्र कति तातो छ" + - "बैठकमा कत्तीको गर्मी छ" + - "बैठकमा कत्तीको चिसो छ" + + intent: + name: HassClimateGetTemperature + slots: + area: बैठक + response: "1 डिग्री छ" diff --git a/tests/ne/climate_HassClimateSetTemperature.yaml b/tests/ne/climate_HassClimateSetTemperature.yaml new file mode 100644 index 0000000000..3b41a2f49c --- /dev/null +++ b/tests/ne/climate_HassClimateSetTemperature.yaml @@ -0,0 +1,49 @@ +language: ne +tests: + - sentences: + - "तापक्रम 30 बना" + - "तापक्रम 30 बनाइदे" + - "तापक्रम 30 बनाउनु" + - "तापक्रम 30 बनाउ" + - "तापक्रम 30 पार्नु" + - "तापक्रम 30 पार" + - "तापक्रम 30 पार्दिनु" + + intent: + name: HassClimateSetTemperature + slots: + temperature: 30 + response: "30 डिग्री बनाईदिएको छु" + + - sentences: + - "तापक्रम 30 डिग्री सेल्सियस बना" + - "तापक्रम 30 डिग्री सेल्सियस बनाइदे" + - "तापक्रम 30 डिग्री सेल्सियस बनाउनु" + - "तापक्रम 30 डिग्री सेल्सियस बनाउ" + - "तापक्रम 30 डिग्री से पार्नु" + - "तापक्रम 30 डिग्री सेल्सियस पार" + - "तापक्रम 30 डिग्री सेल्सियस पार्दिनु" + + intent: + name: HassClimateSetTemperature + slots: + temperature: 30 + temperature_unit: Celsius + response: "30 डिग्री बनाईदिएको छु" + + - sentences: + - "बैठकको तापक्रम 25 डिग्री सेल्सियस बना" + - "बैठक भित्र तापक्रम 25 डिग्री सेल्सियस बनाइदे" + - "बैठक भित्रको तापक्रम 25 डिग्री सेल्सियस बनाउनु" + - "बैठकमा तापक्रम 25 डिग्री सेल्सियस बनाउ" + - "बैठकको तापक्रम 25 डिग्री से पार्नु" + - "बैठकको तापक्रम 25 डिग्री सेल्सियस पार" + - "बैठकको तापक्रम 25 डिग्री सेल्सियस पार्दिनु" + + intent: + name: HassClimateSetTemperature + slots: + area: बैठक + temperature: 25 + temperature_unit: Celsius + response: "25 डिग्री बनाईदिएको छु" From 32de767241ed70010818a8d055949103096fabc6 Mon Sep 17 00:00:00 2001 From: Ritesh Pathak Date: Mon, 20 Jan 2025 19:42:23 +0100 Subject: [PATCH 09/14] fixed response typo --- responses/ne/HassTurnOn.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/responses/ne/HassTurnOn.yaml b/responses/ne/HassTurnOn.yaml index 477e7d1411..9dc8430351 100644 --- a/responses/ne/HassTurnOn.yaml +++ b/responses/ne/HassTurnOn.yaml @@ -36,8 +36,8 @@ responses: fans_area: "मैले पंखाहरु चालु गरिदिएको छु" fans_floor: "मैले पंखाहरु चालु गरिदिएको छु" fan_all: "मैले सम्पूर्ण पंखाहरु चालु गरिदिएको छु" - cover: "मैले पर्दा खोलिदैएको छु" - cover_device_class: "मैले {{ slots.device_class }} खोलिदैएको छु" + cover: "मैले पर्दा खोलिदिएको छु" + cover_device_class: "मैले {{ slots.device_class }} खोलिदिएको छु" scene: "मैले सिन सुरु गरिदिएको छु" script: "मैले स्क्रिप्ट सुरु गरिदिएको छु" lock: "मैले तल्चा लगाइदिएको छु" From 918181c53369b3f9e443e0696ebe00aea6fb3081 Mon Sep 17 00:00:00 2001 From: Ritesh Pathak Date: Mon, 20 Jan 2025 19:51:30 +0100 Subject: [PATCH 10/14] fixed issue --- sentences/ne/fan_HassTurnOff.yaml | 1 - tests/ne/_fixtures.yaml | 3 +-- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/sentences/ne/fan_HassTurnOff.yaml b/sentences/ne/fan_HassTurnOff.yaml index 8975a08126..9d521e8e50 100644 --- a/sentences/ne/fan_HassTurnOff.yaml +++ b/sentences/ne/fan_HassTurnOff.yaml @@ -43,7 +43,6 @@ intents: - "[<यहाँ_को>] [<सबै>] <पंखा> (<निबाउनु>|<हान्नु>|<मार्नु>)" - "[<यहाँ_को>] [<सबै>] <पंखा> (अफ|बन्द) [<गर्नु>|<हान्नु>]" - response: "fans_area" slots: domain: "fan" diff --git a/tests/ne/_fixtures.yaml b/tests/ne/_fixtures.yaml index ebc4e50b63..f6ff2efd77 100644 --- a/tests/ne/_fixtures.yaml +++ b/tests/ne/_fixtures.yaml @@ -65,7 +65,7 @@ entities: id: "light.garage" area: "garage_id" state: "on" - + - name: "थरमोसट्याट" id: "climate.thermostat" area: "kitchen_id" @@ -79,4 +79,3 @@ entities: state: "heat" attributes: current_temperature: 1 - From 57645d42e1f694ddb9f076cf9b8975efaf1ea993 Mon Sep 17 00:00:00 2001 From: Ritesh Pathak Date: Tue, 28 Jan 2025 13:30:08 +0100 Subject: [PATCH 11/14] fixed responses and fixed temperature set intent --- responses/ne/HassTurnOff.yaml | 30 ++++++------ responses/ne/HassTurnOn.yaml | 30 ++++++------ sentences/ne/_common.yaml | 9 +--- .../ne/climate_HassClimateSetTemperature.yaml | 17 ++++++- .../ne/climate_HassClimateSetTemperature.yaml | 46 ++++++++++++------- tests/ne/fan_HassTurnOff.yaml | 10 ++-- tests/ne/fan_HassTurnOn.yaml | 10 ++-- tests/ne/homeassistant_HassTurnOff.yaml | 6 +-- tests/ne/homeassistant_HassTurnOn.yaml | 6 +-- tests/ne/light_HassTurnOff.yaml | 10 ++-- tests/ne/light_HassTurnOn.yaml | 10 ++-- 11 files changed, 103 insertions(+), 81 deletions(-) diff --git a/responses/ne/HassTurnOff.yaml b/responses/ne/HassTurnOff.yaml index 095b67cc3a..3ac7cfc9dc 100644 --- a/responses/ne/HassTurnOff.yaml +++ b/responses/ne/HassTurnOff.yaml @@ -27,18 +27,18 @@ responses: "water_heater": "पानी तातो पार्ने यन्त्र", "weather": "मौसम जानकारी" } %} - मैले {{ translations.get(state.domain) }} अफ गरिदिएको छु - light: "मैले बत्ती निबाइदिएको छु" - lights_area: "मैले बत्तीहरु निबाइदिएको छु" - lights_floor: "मैले बत्तीहरु निबाइदिएको छु" - light_all: "मैले सम्पूर्ण बत्तीहरु निबाइदिएको छु" - fan: "मैले पंखा बन्द गरिदिएको छु" - fans_area: "मैले पंखाहरु बन्द गरिदिएको छु" - fans_floor: "मैले पंखाहरु बन्द गरिदिएको छु" - fan_all: "मैले सम्पूर्ण पंखाहरु बन्द गरिदिएको छु" - cover: "मैले पर्दा लगाइदिएको छु" - cover_device_class: "मैले {{ slots.device_class }} लगाइदिएको छु" - scene: "मैले सिन बन्द गरिदिएको छु" - script: "मैले स्क्रिप्ट बन्द गरिदिएको छु" - lock: "मैले ताल्चा खोलिदिएको छु" - valve: "मैले भल्भ बन्द गरिदिएको छु" + {{ translations.get(state.domain) }} अफ गरिदिएको छु + light: "बत्ती निबाइदिएको छु" + lights_area: "बत्तीहरु निबाइदिएको छु" + lights_floor: "बत्तीहरु निबाइदिएको छु" + light_all: "सम्पूर्ण बत्तीहरु निबाइदिएको छु" + fan: "पंखा बन्द गरिदिएको छु" + fans_area: "पंखाहरु बन्द गरिदिएको छु" + fans_floor: "पंखाहरु बन्द गरिदिएको छु" + fan_all: "सम्पूर्ण पंखाहरु बन्द गरिदिएको छु" + cover: "पर्दा लगाइदिएको छु" + cover_device_class: "{{ slots.device_class }} लगाइदिएको छु" + scene: "सिन बन्द गरिदिएको छु" + script: "स्क्रिप्ट बन्द गरिदिएको छु" + lock: "ताल्चा खोलिदिएको छु" + valve: "भल्भ बन्द गरिदिएको छु" diff --git a/responses/ne/HassTurnOn.yaml b/responses/ne/HassTurnOn.yaml index 9dc8430351..88bb8e64de 100644 --- a/responses/ne/HassTurnOn.yaml +++ b/responses/ne/HassTurnOn.yaml @@ -27,18 +27,18 @@ responses: "water_heater": "पानी तातो पार्ने यन्त्र", "weather": "मौसम जानकारी" } %} - मैले {{ translations.get(state.domain) }} अन गरिदिएको छु - light: "मैले बत्ती बालिदिएको छु" - lights_area: "मैले बत्तीहरु बालिदिएको छु" - lights_floor: "मैले बत्तीहरु बालिदिएको छु" - light_all: "मैले सम्पूर्ण बत्तीहरु बालिदिएको छु" - fan: "मैले पंखा चालु गरिदिएको छु" - fans_area: "मैले पंखाहरु चालु गरिदिएको छु" - fans_floor: "मैले पंखाहरु चालु गरिदिएको छु" - fan_all: "मैले सम्पूर्ण पंखाहरु चालु गरिदिएको छु" - cover: "मैले पर्दा खोलिदिएको छु" - cover_device_class: "मैले {{ slots.device_class }} खोलिदिएको छु" - scene: "मैले सिन सुरु गरिदिएको छु" - script: "मैले स्क्रिप्ट सुरु गरिदिएको छु" - lock: "मैले तल्चा लगाइदिएको छु" - valve: "मैले भल्भ खोलिदैएको छु" + {{ translations.get(state.domain) }} अन गरिदिएको छु + light: "बत्ती बालिदिएको छु" + lights_area: "बत्तीहरु बालिदिएको छु" + lights_floor: "बत्तीहरु बालिदिएको छु" + light_all: "सम्पूर्ण बत्तीहरु बालिदिएको छु" + fan: "पंखा चालु गरिदिएको छु" + fans_area: "पंखाहरु चालु गरिदिएको छु" + fans_floor: "पंखाहरु चालु गरिदिएको छु" + fan_all: "सम्पूर्ण पंखाहरु चालु गरिदिएको छु" + cover: "पर्दा खोलिदिएको छु" + cover_device_class: "{{ slots.device_class }} खोलिदिएको छु" + scene: "सिन सुरु गरिदिएको छु" + script: "स्क्रिप्ट सुरु गरिदिएको छु" + lock: "तल्चा लगाइदिएको छु" + valve: "भल्भ खोलिदैएको छु" diff --git a/sentences/ne/_common.yaml b/sentences/ne/_common.yaml index 1cc8b126dc..e484e70836 100644 --- a/sentences/ne/_common.yaml +++ b/sentences/ne/_common.yaml @@ -403,12 +403,7 @@ lists: type: "temperature" from: 0 to: 100 - temperature_unit: - values: - - in: "(से|सेल्सियस)" - out: "Celsius" - - in: "(फे|फारेनहाइट)" - out: "Fahrenheit" + fractions: "halves" # binary_sensor bs_battery_states: values: @@ -631,7 +626,7 @@ expansion_rules: floor: "{floor}[ तल्ला| तह| फ्लोर]" floor_in: "[को|मा[ भऐको]| भित्र| भित्रको]" area_floor_in: "(|)" - temperature: "{temperature}[([ ]°[[ ]{temperature_unit}])|( डिग्री {temperature_unit})]" + temperature: "{temperature}[([ ]°)|( डिग्री)]" सबै: "(सबै|सम्पूर्ण|भ[ऐ/ये] भरको|पुरा|पुरै)" गर्नु: "(गर्नु|गर्दिनु[होस|होस्‌|स|स्‌]|ग(र|र्‌‌‌‌‌)|गर्दे[उ|ऊ])[न| न]" दिनु: "(दिनु[होस|होस्‌|स|स्‌]|दे[उ|ऊ])[न| न]" diff --git a/sentences/ne/climate_HassClimateSetTemperature.yaml b/sentences/ne/climate_HassClimateSetTemperature.yaml index baf008f081..3be2c09c6a 100644 --- a/sentences/ne/climate_HassClimateSetTemperature.yaml +++ b/sentences/ne/climate_HassClimateSetTemperature.yaml @@ -2,5 +2,20 @@ language: "ne" intents: HassClimateSetTemperature: data: + #Current Area - sentences: - - "[(को|मा| भित्र[को])] तापक्रम (<पार्नु>|<बनाउनु>)" + - "तापक्रम[लाई] (<पार्नु>|<बनाउनु>)" + + # By area name + - sentences: + - "(को| भित्र[को]) तापक्रम[लाई] (<पार्नु>|<बनाउनु>)" + + # By floor name + - sentences: + - "(को| भित्र[को]) तापक्रम[लाई] (<पार्नु>|<बनाउनु>)" + + # By climate entity name + - sentences: + - "(को) तापक्रम[लाई] (<पार्नु>|<बनाउनु>)" + requires_context: + domain: "climate" diff --git a/tests/ne/climate_HassClimateSetTemperature.yaml b/tests/ne/climate_HassClimateSetTemperature.yaml index 3b41a2f49c..d21a0f0303 100644 --- a/tests/ne/climate_HassClimateSetTemperature.yaml +++ b/tests/ne/climate_HassClimateSetTemperature.yaml @@ -15,22 +15,6 @@ tests: temperature: 30 response: "30 डिग्री बनाईदिएको छु" - - sentences: - - "तापक्रम 30 डिग्री सेल्सियस बना" - - "तापक्रम 30 डिग्री सेल्सियस बनाइदे" - - "तापक्रम 30 डिग्री सेल्सियस बनाउनु" - - "तापक्रम 30 डिग्री सेल्सियस बनाउ" - - "तापक्रम 30 डिग्री से पार्नु" - - "तापक्रम 30 डिग्री सेल्सियस पार" - - "तापक्रम 30 डिग्री सेल्सियस पार्दिनु" - - intent: - name: HassClimateSetTemperature - slots: - temperature: 30 - temperature_unit: Celsius - response: "30 डिग्री बनाईदिएको छु" - - sentences: - "बैठकको तापक्रम 25 डिग्री सेल्सियस बना" - "बैठक भित्र तापक्रम 25 डिग्री सेल्सियस बनाइदे" @@ -45,5 +29,33 @@ tests: slots: area: बैठक temperature: 25 - temperature_unit: Celsius + response: "25 डिग्री बनाईदिएको छु" + + - sentences: + - "पहिलो तल्लाको तापक्रम 25.5 डिग्री सेल्सियस बना" + - "पहिलो तल्ला भित्र तापक्रम 25.5 डिग्री सेल्सियस बनाइदे" + - "पहिलो तल्ला भित्रको तापक्रम 25.5 डिग्री सेल्सियस बनाउनु" + - "पहिलो तल्लामा तापक्रम 25.5 डिग्री सेल्सियस बनाउ" + - "पहिलो तल्लाको तापक्रम 25.5 डिग्री से पार्नु" + - "पहिलो तल्लाको तापक्रम 25.5 डिग्री सेल्सियस पार" + - "पहिलो तल्लाको तापक्रम 25.5 डिग्री सेल्सियस पार्दिनु" + + intent: + name: HassClimateSetTemperature + slots: + floor: पहिलो तल्ला + temperature: 25.5 + response: "25.5 डिग्री बनाईदिएको छु" + + - sentences: + - "बैठकको थरमोसट्याटको तापक्रम 25 डिग्री सेल्सियस बना" + - "बैठकको थरमोसट्याटको तापक्रम 25 डिग्री से पार्नु" + - "बैठकको थरमोसट्याटको तापक्रम 25 डिग्री सेल्सियस पार" + - "बैठकको थरमोसट्याटको तापक्रम 25 डिग्री सेल्सियस पार्दिनु" + + intent: + name: HassClimateSetTemperature + slots: + name: बैठकको थरमोसट्याट + temperature: 25 response: "25 डिग्री बनाईदिएको छु" diff --git a/tests/ne/fan_HassTurnOff.yaml b/tests/ne/fan_HassTurnOff.yaml index 43b7e5f6b5..0bcc7ef277 100644 --- a/tests/ne/fan_HassTurnOff.yaml +++ b/tests/ne/fan_HassTurnOff.yaml @@ -23,7 +23,7 @@ tests: slots: name: भान्छाको पंखा floor: माथिल्लो तल्ला - response: "मैले पंखा बन्द गरिदिएको छु" + response: "पंखा बन्द गरिदिएको छु" # Turn on all fans in an area - sentences: - बैठकको सबै पंखा निबाइदेउन @@ -68,7 +68,7 @@ tests: slots: area: बैठक domain: fan - response: "मैले पंखाहरु बन्द गरिदिएको छु" + response: "पंखाहरु बन्द गरिदिएको छु" # Turn on all fans in the home - sentences: @@ -149,7 +149,7 @@ tests: name: HassTurnOff slots: domain: fan - response: "मैले सम्पूर्ण पंखाहरु बन्द गरिदिएको छु" + response: "सम्पूर्ण पंखाहरु बन्द गरिदिएको छु" # Turn on fans in the same area as a satellite device - sentences: - यहाँको सबै पंखा निबाइदेउन @@ -231,7 +231,7 @@ tests: slots: domain: fan area: गराज - response: "मैले पंखाहरु बन्द गरिदिएको छु" + response: "पंखाहरु बन्द गरिदिएको छु" # Turn on all fans on a floor - sentences: @@ -313,4 +313,4 @@ tests: slots: floor: भुई domain: fan - response: "मैले पंखाहरु बन्द गरिदिएको छु" + response: "पंखाहरु बन्द गरिदिएको छु" diff --git a/tests/ne/fan_HassTurnOn.yaml b/tests/ne/fan_HassTurnOn.yaml index c5f82342dc..68641be6e8 100644 --- a/tests/ne/fan_HassTurnOn.yaml +++ b/tests/ne/fan_HassTurnOn.yaml @@ -25,7 +25,7 @@ tests: name: भान्छाको पंखा floor: माथिल्लो तल्ला - response: "मैले पंखा चालु गरिदिएको छु" + response: "पंखा चालु गरिदिएको छु" # Turn on all fans in an area - sentences: - बैठकको सबै पंखा बाल्देउन @@ -77,7 +77,7 @@ tests: slots: area: बैठक domain: fan - response: "मैले पंखाहरु चालु गरिदिएको छु" + response: "पंखाहरु चालु गरिदिएको छु" # Turn on all fans in the home - sentences: @@ -171,7 +171,7 @@ tests: name: HassTurnOn slots: domain: fan - response: "मैले सम्पूर्ण पंखाहरु चालु गरिदिएको छु" + response: "सम्पूर्ण पंखाहरु चालु गरिदिएको छु" # Turn on fans in the same area as a satellite device - sentences: - यहाँको सबै पंखा बाल्देउन @@ -266,7 +266,7 @@ tests: slots: domain: fan area: गराज - response: "मैले पंखाहरु चालु गरिदिएको छु" + response: "पंखाहरु चालु गरिदिएको छु" # Turn on all fans on a floor - sentences: @@ -361,4 +361,4 @@ tests: slots: floor: भुई domain: fan - response: "मैले पंखाहरु चालु गरिदिएको छु" + response: "पंखाहरु चालु गरिदिएको छु" diff --git a/tests/ne/homeassistant_HassTurnOff.yaml b/tests/ne/homeassistant_HassTurnOff.yaml index a09ca5857c..4c09cbd25d 100644 --- a/tests/ne/homeassistant_HassTurnOff.yaml +++ b/tests/ne/homeassistant_HassTurnOff.yaml @@ -13,7 +13,7 @@ tests: name: HassTurnOff slots: name: "बैठकको पंखा" - response: "मैले पंखा बन्द गरिदिएको छु" + response: "पंखा बन्द गरिदिएको छु" - sentences: - "सुत्ने कोठाको बत्ती निबाइदेउ न" - "सुत्ने कोठाको बत्ती निबाइदिनुस न" @@ -26,7 +26,7 @@ tests: name: HassTurnOff slots: name: सुत्ने कोठाको बत्ती - response: "मैले बत्ती निबाइदिएको छु" + response: "बत्ती निबाइदिएको छु" - sentences: - "सुत्ने कोठाको स्विच निबाइदेउ न" @@ -40,4 +40,4 @@ tests: name: HassTurnOff slots: name: सुत्ने कोठाको स्विच - response: "मैले स्विच अफ गरिदिएको छु" + response: "स्विच अफ गरिदिएको छु" diff --git a/tests/ne/homeassistant_HassTurnOn.yaml b/tests/ne/homeassistant_HassTurnOn.yaml index 4a5e4734ca..bea3c088da 100644 --- a/tests/ne/homeassistant_HassTurnOn.yaml +++ b/tests/ne/homeassistant_HassTurnOn.yaml @@ -13,7 +13,7 @@ tests: name: HassTurnOn slots: name: "बैठकको पंखा" - response: "मैले पंखा चालु गरिदिएको छु" + response: "पंखा चालु गरिदिएको छु" - sentences: - "सुत्ने कोठाको बत्ती खोल्दे" @@ -26,7 +26,7 @@ tests: name: HassTurnOn slots: name: सुत्ने कोठाको बत्ती - response: "मैले बत्ती बालिदिएको छु" + response: "बत्ती बालिदिएको छु" - sentences: - "सुत्ने कोठाको स्विच खोल्दे" @@ -39,4 +39,4 @@ tests: name: HassTurnOn slots: name: सुत्ने कोठाको स्विच - response: "मैले स्विच अन गरिदिएको छु" + response: "स्विच अन गरिदिएको छु" diff --git a/tests/ne/light_HassTurnOff.yaml b/tests/ne/light_HassTurnOff.yaml index 3433cc1392..7c85220e25 100644 --- a/tests/ne/light_HassTurnOff.yaml +++ b/tests/ne/light_HassTurnOff.yaml @@ -47,7 +47,7 @@ tests: slots: name: टेबल area: भान्छा - response: "मैले बत्ती निबाइदिएको छु" + response: "बत्ती निबाइदिएको छु" # Turn on all lights in an area - sentences: - भान्छा अँध्यारो बनाउ @@ -94,7 +94,7 @@ tests: slots: area: भान्छा domain: light - response: "मैले बत्तीहरु निबाइदिएको छु" + response: "बत्तीहरु निबाइदिएको छु" # Turn on all lights in the home - sentences: @@ -185,7 +185,7 @@ tests: name: HassTurnOff slots: domain: light - response: "मैले सम्पूर्ण बत्तीहरु निबाइदिएको छु" + response: "सम्पूर्ण बत्तीहरु निबाइदिएको छु" # Turn on lights in the same area as a satellite device - sentences: - यहाँ अँध्यारो बनाउ @@ -271,7 +271,7 @@ tests: slots: domain: light area: बैठक - response: "मैले बत्तीहरु निबाइदिएको छु" + response: "बत्तीहरु निबाइदिएको छु" # Turn on all lights on a floor - sentences: @@ -357,4 +357,4 @@ tests: slots: floor: भुई domain: light - response: "मैले बत्तीहरु निबाइदिएको छु" + response: "बत्तीहरु निबाइदिएको छु" diff --git a/tests/ne/light_HassTurnOn.yaml b/tests/ne/light_HassTurnOn.yaml index 0f6f2c6f50..41f9f4ce21 100644 --- a/tests/ne/light_HassTurnOn.yaml +++ b/tests/ne/light_HassTurnOn.yaml @@ -39,7 +39,7 @@ tests: slots: name: टेबल area: भान्छा - response: "मैले बत्ती बालिदिएको छु" + response: "बत्ती बालिदिएको छु" # Turn on all lights in an area - sentences: - भान्छा उज्यालो बनाउ @@ -93,7 +93,7 @@ tests: slots: area: भान्छा domain: light - response: "मैले बत्तीहरु बालिदिएको छु" + response: "बत्तीहरु बालिदिएको छु" # Turn on all lights in the home - sentences: @@ -197,7 +197,7 @@ tests: name: HassTurnOn slots: domain: light - response: "मैले सम्पूर्ण बत्तीहरु बालिदिएको छु" + response: "सम्पूर्ण बत्तीहरु बालिदिएको छु" # Turn on lights in the same area as a satellite device - sentences: - यहाँ उज्यालो बनाउ @@ -296,7 +296,7 @@ tests: slots: domain: light area: बैठक - response: "मैले बत्तीहरु बालिदिएको छु" + response: "बत्तीहरु बालिदिएको छु" # Turn on all lights on a floor - sentences: @@ -395,4 +395,4 @@ tests: slots: floor: भुई domain: light - response: "मैले बत्तीहरु बालिदिएको छु" + response: "बत्तीहरु बालिदिएको छु" From 8a6f09a19567d4b4c72a69b24efde53f80b17b24 Mon Sep 17 00:00:00 2001 From: Ritesh Pathak Date: Tue, 28 Jan 2025 18:46:38 +0100 Subject: [PATCH 12/14] fix getclimate test --- sentences/ne/_common.yaml | 1 - .../ne/climate_HassClimateSetTemperature.yaml | 38 +++++++++---------- 2 files changed, 18 insertions(+), 21 deletions(-) diff --git a/sentences/ne/_common.yaml b/sentences/ne/_common.yaml index e484e70836..b022ecf03a 100644 --- a/sentences/ne/_common.yaml +++ b/sentences/ne/_common.yaml @@ -403,7 +403,6 @@ lists: type: "temperature" from: 0 to: 100 - fractions: "halves" # binary_sensor bs_battery_states: values: diff --git a/tests/ne/climate_HassClimateSetTemperature.yaml b/tests/ne/climate_HassClimateSetTemperature.yaml index d21a0f0303..510411ace7 100644 --- a/tests/ne/climate_HassClimateSetTemperature.yaml +++ b/tests/ne/climate_HassClimateSetTemperature.yaml @@ -16,13 +16,12 @@ tests: response: "30 डिग्री बनाईदिएको छु" - sentences: - - "बैठकको तापक्रम 25 डिग्री सेल्सियस बना" - - "बैठक भित्र तापक्रम 25 डिग्री सेल्सियस बनाइदे" - - "बैठक भित्रको तापक्रम 25 डिग्री सेल्सियस बनाउनु" - - "बैठकमा तापक्रम 25 डिग्री सेल्सियस बनाउ" - - "बैठकको तापक्रम 25 डिग्री से पार्नु" - - "बैठकको तापक्रम 25 डिग्री सेल्सियस पार" - - "बैठकको तापक्रम 25 डिग्री सेल्सियस पार्दिनु" + - "बैठकको तापक्रम 25 डिग्री बना" + - "बैठक भित्र तापक्रम 25 डिग्री बनाइदे" + - "बैठक भित्रको तापक्रम 25 डिग्री बनाउनु" + - "बैठकको तापक्रम 25 डिग्री पार्नु" + - "बैठकको तापक्रम 25 डिग्री पार" + - "बैठकको तापक्रम 25 डिग्री पार्दिनु" intent: name: HassClimateSetTemperature @@ -32,26 +31,25 @@ tests: response: "25 डिग्री बनाईदिएको छु" - sentences: - - "पहिलो तल्लाको तापक्रम 25.5 डिग्री सेल्सियस बना" - - "पहिलो तल्ला भित्र तापक्रम 25.5 डिग्री सेल्सियस बनाइदे" - - "पहिलो तल्ला भित्रको तापक्रम 25.5 डिग्री सेल्सियस बनाउनु" - - "पहिलो तल्लामा तापक्रम 25.5 डिग्री सेल्सियस बनाउ" - - "पहिलो तल्लाको तापक्रम 25.5 डिग्री से पार्नु" - - "पहिलो तल्लाको तापक्रम 25.5 डिग्री सेल्सियस पार" - - "पहिलो तल्लाको तापक्रम 25.5 डिग्री सेल्सियस पार्दिनु" + - "पहिलो तल्लाको तापक्रम 25 डिग्री बना" + - "पहिलो तल्ला भित्र तापक्रम 25 डिग्री बनाइदे" + - "पहिलो तल्ला भित्रको तापक्रम 25 डिग्री बनाउनु" + - "पहिलो तल्लाको तापक्रम 25 डिग्री पार्नु" + - "पहिलो तल्लाको तापक्रम 25 डिग्री पार" + - "पहिलो तल्लाको तापक्रम 25 डिग्री पार्दिनु" intent: name: HassClimateSetTemperature slots: floor: पहिलो तल्ला - temperature: 25.5 - response: "25.5 डिग्री बनाईदिएको छु" + temperature: 25 + response: "25 डिग्री बनाईदिएको छु" - sentences: - - "बैठकको थरमोसट्याटको तापक्रम 25 डिग्री सेल्सियस बना" - - "बैठकको थरमोसट्याटको तापक्रम 25 डिग्री से पार्नु" - - "बैठकको थरमोसट्याटको तापक्रम 25 डिग्री सेल्सियस पार" - - "बैठकको थरमोसट्याटको तापक्रम 25 डिग्री सेल्सियस पार्दिनु" + - "बैठकको थरमोसट्याटको तापक्रम 25 डिग्री बना" + - "बैठकको थरमोसट्याटको तापक्रम 25 डिग्री पार्नु" + - "बैठकको थरमोसट्याटको तापक्रम 25 डिग्री पार" + - "बैठकको थरमोसट्याटको तापक्रम 25 डिग्री पार्दिनु" intent: name: HassClimateSetTemperature From 2c460dbdcd34d2ad399cc7a2dd88e979598b0420 Mon Sep 17 00:00:00 2001 From: Ritesh Pathak Date: Sun, 9 Feb 2025 18:11:34 +0100 Subject: [PATCH 13/14] added cover_turnon and cover_turnoff and hasssetpostiton --- responses/ne/HassGetState.yaml | 76 ++++++++++++++ responses/ne/HassSetPosition.yaml | 5 + responses/ne/HassTurnOff.yaml | 4 +- responses/ne/HassTurnOn.yaml | 4 +- sentences/ne/_common.yaml | 126 ++++++++++++----------- sentences/ne/cover_HassGetState.yaml | 44 ++++++++ sentences/ne/cover_HassSetPosition.yaml | 17 ++++ sentences/ne/cover_HassTurnOff.yaml | 31 ++++++ sentences/ne/cover_HassTurnOn.yaml | 31 ++++++ tests/ne/_fixtures.yaml | 40 ++++++++ tests/ne/cover_HassGetState.yaml | 130 ++++++++++++++++++++++++ tests/ne/cover_HassSetPosition.yaml | 39 +++++++ tests/ne/cover_HassTurnOff.yaml | 67 ++++++++++++ tests/ne/cover_HassTurnOn.yaml | 67 ++++++++++++ 14 files changed, 615 insertions(+), 66 deletions(-) create mode 100644 responses/ne/HassGetState.yaml create mode 100644 responses/ne/HassSetPosition.yaml create mode 100644 sentences/ne/cover_HassGetState.yaml create mode 100644 sentences/ne/cover_HassSetPosition.yaml create mode 100644 sentences/ne/cover_HassTurnOff.yaml create mode 100644 sentences/ne/cover_HassTurnOn.yaml create mode 100644 tests/ne/cover_HassGetState.yaml create mode 100644 tests/ne/cover_HassSetPosition.yaml create mode 100644 tests/ne/cover_HassTurnOff.yaml create mode 100644 tests/ne/cover_HassTurnOn.yaml diff --git a/responses/ne/HassGetState.yaml b/responses/ne/HassGetState.yaml new file mode 100644 index 0000000000..2143854e38 --- /dev/null +++ b/responses/ne/HassGetState.yaml @@ -0,0 +1,76 @@ +language: ne +responses: + intents: + HassGetState: + default: "{{ state.state_with_unit }}" # used mostly for custom sentences + + # the number of names returned is limited to 4, in case there are more, the first 3 names and the remaining count is returned + # with 4 names or less, the names are joined with a comma ", " and the last name is joined with " and " + one: | + {{ slots.name | capitalize }} {{ state.state_with_unit }} छ + + one_yesno: | + {% if query.matched %} + छ + {% else %} + छैन, {{ state.state_with_unit }} छ + {% endif %} + + any: | + {% if query.matched %} + {% set match = query.matched | map(attribute="name") | sort | list %} + {% if match | length > 4 %} + छ, {{ match[:3] | join(", ") }} र अरु {{ (match | length - 3) }} ओटा {{ slots.state }} छन् + {%- else -%} + छ, + {% for name in match -%} + {% if not loop.first and not loop.last %}, {% elif loop.last and not loop.first %} र % endif -%} + {{ name }} + {%- endfor -%} + {% endif %} + {% else %} + छैन + {% endif %} + + all: | + {% if not query.unmatched: %} + छ + {% else %} + {% set no_match = query.unmatched | map(attribute="name") | sort | list %} + {% if no_match | length > 4 %} + छैन, {{ no_match[:3] | join(", ") }} र अरु {{ (no_match | length - 3) }} {{ slots.state }} छैन्न + {%- else -%} + No, + {% for name in no_match -%} + {% if not loop.first and not loop.last %}, {% elif loop.last and not loop.first %} र {% endif -%} + {{ name }} + {%- endfor %} {{ slots.state }} {% if no_match | length > 1 %}छैन्न{% else %}छैन{% endif %} + {% endif %} + {% endif %} + + which: | + {% if not query.matched %} + कुनै पनि छैन + {% else: %} + {% set match = query.matched | map(attribute="name") | sort | list %} + {% if match | length > 4 %} + {{ match[:3] | join(", ") }} र अरु {{ (match | length - 3) }} ओटा + {% else %} + {%- for name in match -%} + {% if not loop.first and not loop.last %}, {% elif loop.last and not loop.first %} र {% endif -%} + {{ name }} + {%- endfor -%} + {% endif %} + {% endif %} + + how_many: | + {{ query.matched | length }} ओटा + + where: | + {% if state.state == "home" %} + {{ slots.name | capitalize }} घरमा छ + {% elif state == "not_home" %} + {{ slots.name | capitalize }} बाहिर छ + {% else %} + {{ slots.name | capitalize }} {{ state.state }}मा छ + {% endif %} diff --git a/responses/ne/HassSetPosition.yaml b/responses/ne/HassSetPosition.yaml new file mode 100644 index 0000000000..df68b9f1b7 --- /dev/null +++ b/responses/ne/HassSetPosition.yaml @@ -0,0 +1,5 @@ +language: ne +responses: + intents: + HassSetPosition: + default: "बनाइदिएको छु" diff --git a/responses/ne/HassTurnOff.yaml b/responses/ne/HassTurnOff.yaml index 3ac7cfc9dc..ae981acfa2 100644 --- a/responses/ne/HassTurnOff.yaml +++ b/responses/ne/HassTurnOff.yaml @@ -36,8 +36,8 @@ responses: fans_area: "पंखाहरु बन्द गरिदिएको छु" fans_floor: "पंखाहरु बन्द गरिदिएको छु" fan_all: "सम्पूर्ण पंखाहरु बन्द गरिदिएको छु" - cover: "पर्दा लगाइदिएको छु" - cover_device_class: "{{ slots.device_class }} लगाइदिएको छु" + cover: "लगाइदिएको छु" + cover_device_class: "लगाइदिएको छु" scene: "सिन बन्द गरिदिएको छु" script: "स्क्रिप्ट बन्द गरिदिएको छु" lock: "ताल्चा खोलिदिएको छु" diff --git a/responses/ne/HassTurnOn.yaml b/responses/ne/HassTurnOn.yaml index 88bb8e64de..b6daf9aa1b 100644 --- a/responses/ne/HassTurnOn.yaml +++ b/responses/ne/HassTurnOn.yaml @@ -36,8 +36,8 @@ responses: fans_area: "पंखाहरु चालु गरिदिएको छु" fans_floor: "पंखाहरु चालु गरिदिएको छु" fan_all: "सम्पूर्ण पंखाहरु चालु गरिदिएको छु" - cover: "पर्दा खोलिदिएको छु" - cover_device_class: "{{ slots.device_class }} खोलिदिएको छु" + cover: "खोलिदिएको छु" + cover_device_class: "खोलिदिएको छु" scene: "सिन सुरु गरिदिएको छु" script: "स्क्रिप्ट सुरु गरिदिएको छु" lock: "तल्चा लगाइदिएको छु" diff --git a/sentences/ne/_common.yaml b/sentences/ne/_common.yaml index b022ecf03a..3ab8789529 100644 --- a/sentences/ne/_common.yaml +++ b/sentences/ne/_common.yaml @@ -346,13 +346,13 @@ lists: out: 1 cover_states: values: - - in: "(खुल्ला (छ|छ्न))" + - in: "खुल्ला" out: "open" - - in: "(बन्द|लागेको) छ|(बन्द|लागेका) छन" + - in: "बन्द|लागेको" out: "closed" - - in: "(खुल्दै (छ|छ्न))" + - in: "खुल्दै" out: "opening" - - in: "(बन्द हुदै (छ|छ्न)|लाग्दै (छ|छ्न))" + - in: (बन्द हुदै|लाग्दै‌)" out: "closing" cover_classes: values: @@ -364,7 +364,7 @@ lists: out: curtain - in: "(ढोका|ढोकाहरु)" out: door - - in: "(ग्यारेजको ढोका|ग्यारेजका ढोकाहरु)" + - in: "((ग्यारेज|गराज)को ढोका|(ग्यारेज|गराज)का ढोकाहरु)" out: garage - in: "(गेट[हरु])" out: gate @@ -380,9 +380,9 @@ lists: out: "lock" lock_states: values: - - in: "(बन्द|लागेको) (छ)|(बन्द|लागेका) (छन)" + - in: "(बन्द|लागेको|लागेका)" out: "locked" - - in: "खुल्ला (छ|छ्न)|(बन्द|लागेको) (छैन)|(बन्द|लागेका) (छैन्न)" + - in: "खुल्ला" out: "unlocked" on_off_domains: values: @@ -394,9 +394,9 @@ lists: out: switch on_off_states: values: - - in: "((अन|चालु) (छ|छ्न))" + - in: "(अन|चालु)" out: "on" - - in: "(अफ (छ|छ्न))|((अन|चालु) (छैन|छैन्न))" + - in: "(अफ|बन्द)" out: "off" temperature: range: @@ -406,155 +406,155 @@ lists: # binary_sensor bs_battery_states: values: - - in: "(कम (छ|छ्न))" + - in: "(कम)" out: "on" - - in: "(चार्ज|नरमल|पुरा|भरी) (छ|छ्न)" + - in: "(चार्ज|नरमल|पुरा|भरी)" out: "off" bs_battery_charging_states: values: - - in: "(चार्ज हुदै|भरिदै) (छ|छ्न)" + - in: "(चार्ज हुदै|भरिदै)" out: "on" - - in: "(चार्ज हुदै|भरिदै) ((छैन|छैन्न))" + - in: "(डिसचार्ज हुदै|घट्दै)" out: "off" bs_carbon_monoxide_states: values: - - in: "(ट्रिगर भए(को छ|का छ्न))|(सक्रिय|चालु) (छ|छ्न)" + - in: "((ट्रिगर भए(को|का))|सक्रिय|चालु)" out: "on" - - in: "(सफा|सामान्य) (छ|छ्न)" + - in: "(सफा|सामान्य)" out: "off" bs_cold_states: values: - - in: "(चिसो) (छ|छ्न)" + - in: "(चिसो)" out: "on" - - in: "(ठीक|नरमल|सामान्य) (छ|छ्न)" + - in: "(ठीक|नरमल|सामान्य)" out: "off" bs_connectivity_states: values: - - in: "जोडिए(को छ|का छ्न)" + - in: "जोडिए(को|का)" out: "on" - - in: "(जोडिए(को छैन|का छैन्न)|टुटे(को छ|का छ्न))" + - in: "(टुटे(को|का))" out: "off" bs_door_states: values: - - in: "(खुल्ला (छ|छ्न))" + - in: "(खुल्ला)" out: "on" - - in: "(लागे(को छ|का छ्न))" + - in: "(लागे(को|का))" out: "off" bs_garage_door_states: values: - - in: "(खुल्ला|मथी) (छ|छ्न)" + - in: "(खुल्ला|माथी)" out: "on" - - in: "(लागे(को छ|का छ्न)|तल (छ|छ्न))" + - in: "(लागे(को|का)|तल)" out: "off" bs_window_states: values: - - in: "(खुल्ला (छ|छ्न))" + - in: "(खुल्ला)" out: "on" - - in: "(लागे(को छ|का छ्न))" + - in: "(लागे(को|का))" out: "off" bs_gas_states: values: - - in: "(ट्रिगर भए(को छ|का छ्न))|(सक्रिय|चालु) (छ|छ्न)" + - in: "(ट्रिगर भए(को|का))|(सक्रिय|चालु)" out: "on" - - in: "(सफा|सामान्य) (छ|छ्न)" + - in: "(सफा|सामान्य)" out: "off" bs_heat_states: values: - - in: "ततो (छ|छ्न)" + - in: "तातो" out: "on" - - in: "(ठीक|नरमल|सामान्य) (छ|छ्न)" + - in: "(ठीक|नरमल|सामान्य)" out: "off" bs_light_states: values: - - in: "(ट्रिगर भए(को छ|का छ्न))|(सक्रिय|चालु) (छ|छ्न)" + - in: "(सक्रिय|चालु|अन)" out: "on" - - in: "(अध्या(रो छ|रा छ्न))|(उज्यालो (छैन|छैन्न))" + - in: "(बन्द|अफ)" out: "off" bs_problem_states: values: - - in: "(ट्रिगर भए(को छ|का छ्न))|(सक्रिय|चालु) (छ|छ्न)" + - in: "(ट्रिगर भए(को|का))|(सक्रिय|चालु)" out: "on" - - in: "(सफा|सामान्य) (छ|छ्न)" + - in: "सामान्य" out: "off" bs_safety_states: values: - - in: "(सुरक्षित (छैन|छैन्न)|(असुरक्षित|जानलेवा) (छ|छ्न))" + - in: "(असुरक्षित|जानलेवा)" out: "on" - - in: "(सुरक्षित (छ|छ्न)|(असुरक्षित|जानलेवा) (छैन|छैन्न))" + - in: "सुरक्षित" out: "off" bs_lock_states: values: - - in: "खुल्ला (छ|छ्न)" + - in: "खुल्ला" out: "on" - - in: "(बन्द (छ|छ्न))|(लागे(को छ|का छ्न))" + - in: "बन्द|(लागे(को|का))" out: "off" bs_moisture_states: values: - - in: "ओसिलो (छ|छ्न)" + - in: "ओसिलो" out: "on" - - in: "सुख्खा (छ|छ्न)" + - in: "सुख्खा" out: "off" bs_motion_states: values: - - in: "(ट्रिगर भए(को छ|का छ्न))|(सक्रिय|चालु) (छ|छ्न)" + - in: "(ट्रिगर भए(को|का))|(सक्रिय|चालु|अन)" out: "on" - - in: "(सफा|सामान्य) (छ|छ्न)" + - in: "सामान्य|अफ" out: "off" bs_occupancy_states: values: - - in: "(ट्रिगर भए(को छ|का छ्न))|(सक्रिय|चालु) (छ|छ्न)" + - in: "(ट्रिगर भए(को|का))|(सक्रिय|चालु|अन)" out: "on" - - in: "(सफा|सामान्य) (छ|छ्न)" + - in: "सामान्य|अफ" out: "off" bs_opening_states: values: - - in: "खुल्ला (छ|छ्न)" + - in: "खुल्ला" out: "on" - - in: "(बन्द (छ|छ्न))|(लागे(को छ|का छ्न))" + - in: "बन्द|(लागे(को|का))" out: "off" bs_plug_states: values: - - in: "जोडिए(को छ|का छ्न)" + - in: "जोडिए(को|का)" out: "on" - - in: "जोडिए(को छैन|का छैन्न)" + - in: "जोडिए(को|का)" out: "off" bs_power_states: values: - - in: "(पावर अन गरिए(को छ|का छ्न))|(शक्ति चालु गरिए(को छ|का छ्न))" + - in: "(पावर अन)|चालु" out: "on" - - in: "(पावर अफ गरिए(को छ|का छ्न))|(शक्ति बन्द गरिए(को छ|का छ्न))" + - in: "(पावर अफ)|(बन्द गरिए(को|का))" out: "off" bs_presence_states: values: - - in: "(घरमा|उपस्थित) (छ|छन)" + - in: "(घरमा|उपस्थित)" out: "on" - - in: "(बाहिर (छ|छन)|(घरमा|उपस्थित) (छैन|छैन्न))" + - in: "बाहिर|((घरमा|उपस्थित) (छैन|छैन्न))" out: "off" bs_running_states: values: - - in: "((चलिरहेको|चालु)(छ)|(चलिरहेका|चालु)(छन))" + - in: "((चलिरहेको|चालु)|(चलिरहेका|चालु))" out: "on" - - in: "(चलिरहेको|चालु)(छैन)|(चलिरहेका|चालु)(छैन्न)" + - in: "(चलिरहेको|चालु)(छैन)|(चलिरहेका|चालु)(छैन्न)|बन्द" out: "off" bs_smoke_states: values: - - in: "(ट्रिगर भए(को छ|का छ्न))|(सक्रिय|चालु) (छ|छ्न)" + - in: "(ट्रिगर भए(को|का))|(सक्रिय|चालु)" out: "on" - - in: "(सफा|सामान्य) (छ|छ्न)" + - in: "(सफा|सामान्य)" out: "off" bs_sound_states: values: - - in: "(ट्रिगर भए(को छ|का छ्न))|(सक्रिय|चालु) (छ|छ्न)" + - in: "(ट्रिगर भए(को|का))|(सक्रिय|चालु)" out: "on" - - in: "(सफा|सामान्य) (छ|छ्न)" + - in: "(सफा|सामान्य)" out: "off" bs_tamper_states: values: - - in: "(ट्रिगर भए(को छ|का छ्न))|(छेडखाड गरिए(को छ|का छ्न))|(सक्रिय|चालु) (छ|छ्न)" + - in: "(ट्रिगर भए(को|का))|छेडखाड|सक्रिय|चालु" out: "on" - - in: "(सफा|सामान्य) (छ|छ्न)|(छेडखाड गरिए(को छैन|का छैन्न))" + - in: "(सफा|सामान्य)" out: "off" bs_update_states: @@ -566,9 +566,9 @@ lists: bs_vibration_states: values: - - in: "(ट्रिगर भए(को छ|का छ्न))|(थर्किरहे(को छ|का छ्न))|(सक्रिय|चालु) (छ|छ्न)" + - in: "(ट्रिगर भए(को|का))|(थर्किरहे(को छ|का छ्न))|(सक्रिय|चालु)" out: "on" - - in: "(थर्किरहे(को छैन|का छैन्न))|(सफा|सामान्य) (छ|छ्न)" + - in: "(थर्किरहे(को छैन|का छैन्न))|(सफा|सामान्य)" out: "off" shopping_list_item: @@ -626,6 +626,7 @@ expansion_rules: floor_in: "[को|मा[ भऐको]| भित्र| भित्रको]" area_floor_in: "(|)" temperature: "{temperature}[([ ]°)|( डिग्री)]" + position: "{position}[([ ]%)| प्रतिशत]" सबै: "(सबै|सम्पूर्ण|भ[ऐ/ये] भरको|पुरा|पुरै)" गर्नु: "(गर्नु|गर्दिनु[होस|होस्‌|स|स्‌]|ग(र|र्‌‌‌‌‌)|गर्दे[उ|ऊ])[न| न]" दिनु: "(दिनु[होस|होस्‌|स|स्‌]|दे[उ|ऊ])[न| न]" @@ -644,13 +645,14 @@ expansion_rules: पंखा: "(पंखा|फ्यान)[हरु]" उज्यालो: "(उज्यालो|च(कि|की)लो‌)" उज्यालोपन: "<उज्यालो>[पन]" - brightness: "{brightness}[( प्रतिशत|%)]" + brightness: "{brightness}[( प्रतिशत|[ ]%)]" अँध्यारो: "अँध्यारो" घर: "(घर|फल्याट)[को|मा[ भऐको]| भित्र| भित्रको]" सबैतिर: "[<घर>] ((सबै(ति|ती)र)|(जताततै)|([<सबै> ](कोठा|क्षेत्र|कक्क्ष|तल्ला|तह|फ्लोर)[हरु]))" सबैतिरको: "[<घर>] ((सबै(ति|ती)र[को])[ <सबै>]|(जताततै[को])|([<सबै> ](कोठा|क्षेत्र|कक्क्ष|तल्ला|तह|फ्लोर)[हरु][को|मा[ भऐको]| भित्र| भित्रको])‌)" यहाँ: "(यहाँ|एता[( ति| ती)र]|य(हीँ|हिँ))" यहाँ_को: "(यहाँ|एता[( ति| ती)र]|य(हीँ|हिँ))[को|मा[ भऐको]| भित्र| भित्रको]" + अवस्था: "अवस्था|स्थिति" skip_words: - "यो" - "त्यो" diff --git a/sentences/ne/cover_HassGetState.yaml b/sentences/ne/cover_HassGetState.yaml new file mode 100644 index 0000000000..b7a27529fc --- /dev/null +++ b/sentences/ne/cover_HassGetState.yaml @@ -0,0 +1,44 @@ +language: ne +intents: + HassGetState: + data: + - sentences: + - "के [] {cover_states:state} (छ|छन्|छन)" + response: one_yesno + requires_context: + domain: cover + slots: + domain: cover + + - sentences: + - "[] को <अवस्था> के छ" + response: one + requires_context: + domain: cover + slots: + domain: cover + + - sentences: + - "के [] कुनै {cover_classes:device_class} {cover_states:state} (छ|छन्|छन)" + response: any + slots: + domain: cover + + - sentences: + - "के [] <सबै> {cover_classes:device_class} {cover_states:state} (छ|छन्|छन)" + + response: all + slots: + domain: cover + + - sentences: + - "कुन [] {cover_classes:device_class} {cover_states:state} (छ|छन्|छन)" + response: which + slots: + domain: cover + + - sentences: + - "कति ओटा [] {cover_classes:device_class} {cover_states:state} (छ|छन्|छन)" + response: how_many + slots: + domain: cover diff --git a/sentences/ne/cover_HassSetPosition.yaml b/sentences/ne/cover_HassSetPosition.yaml new file mode 100644 index 0000000000..4e1e3dd925 --- /dev/null +++ b/sentences/ne/cover_HassSetPosition.yaml @@ -0,0 +1,17 @@ +language: ne +intents: + HassSetPosition: + data: + - sentences: + - "[लाई] (<खोल्नु>|<लगाउनु>|(बन्द <गर्नु>))" + - "[लाई] ([को | खुल्ला| बन्द] <बनाउनु>)" + requires_context: + domain: cover + slots: + domain: cover + + - sentences: + - " {cover_classes:device_class}[लाई] (<खोल्नु>|<लगाउनु>|(बन्द <गर्नु>))" + - " {cover_classes:device_class}[लाई] ([को | खुल्ला| बन्द] <बनाउनु>)" + slots: + domain: cover diff --git a/sentences/ne/cover_HassTurnOff.yaml b/sentences/ne/cover_HassTurnOff.yaml new file mode 100644 index 0000000000..d0e81c342a --- /dev/null +++ b/sentences/ne/cover_HassTurnOff.yaml @@ -0,0 +1,31 @@ +language: ne +intents: + HassTurnOff: + data: + - sentences: + - "[] (<लगाउनु>|बन्द <गर्नु>)" + requires_context: + domain: cover + response: cover + + - sentences: + - "(ग्यारेज|गराज)को ढोका (<लगाउनु>|बन्द <गर्नु>)" + slots: + domain: cover + device_class: garage + response: cover_device_class + + - sentences: + - " [<सबै>] {cover_classes:device_class} (<लगाउनु>|बन्द <गर्नु>)" + slots: + domain: cover + response: cover_device_class + + - sentences: + - "[<यहाँ_को>] [[<सबै>]] {cover_classes:device_class} (<लगाउनु>|बन्द <गर्नु>)" + slots: + domain: cover + response: cover_device_class + requires_context: + area: + slot: true diff --git a/sentences/ne/cover_HassTurnOn.yaml b/sentences/ne/cover_HassTurnOn.yaml new file mode 100644 index 0000000000..58782895c8 --- /dev/null +++ b/sentences/ne/cover_HassTurnOn.yaml @@ -0,0 +1,31 @@ +language: ne +intents: + HassTurnOn: + data: + - sentences: + - "[] (<खोल्नु>)" + requires_context: + domain: cover + response: cover + + - sentences: + - "(ग्यारेज|गराज)को ढोका <खोल्नु>" + slots: + domain: cover + device_class: garage + response: cover_device_class + + - sentences: + - " [<सबै>] {cover_classes:device_class} <खोल्नु>" + slots: + domain: cover + response: cover_device_class + + - sentences: + - "[<यहाँ_को>] [[<सबै>]] {cover_classes:device_class} <खोल्नु>" + slots: + domain: cover + response: cover_device_class + requires_context: + area: + slot: true diff --git a/tests/ne/_fixtures.yaml b/tests/ne/_fixtures.yaml index f6ff2efd77..b053a52ca1 100644 --- a/tests/ne/_fixtures.yaml +++ b/tests/ne/_fixtures.yaml @@ -22,6 +22,9 @@ areas: - name: गराज id: garage_id floor: "ground_floor_id" + - name: पाउना कोठा + id: guest_room_id + floor: "ground_floor_id" entities: - name: सुत्ने कोठाको बत्ती id: light.bedroom_lamp @@ -79,3 +82,40 @@ entities: state: "heat" attributes: current_temperature: 1 + + - name: "देब्रे पर्दा" + id: "cover.curtain_left" + area: "living_room_id" + state: "open" + attributes: + device_class: curtain + + - name: "देब्रे छायां" + id: "cover.shade_left" + area: "guest_room_id" + state: "open" + attributes: + device_class: shade + + - name: "दाइने पर्दा" + id: "cover.curtain_right" + area: "living_room_id" + state: "closed" + attributes: + device_class: curtain + + - name: "सुत्ने कोठाको पर्दा" + id: "cover.bedroom" + area: "bedroom_id" + state: "closed" + attributes: + device_class: curtain + position: 0 + + - name: "गराजको ढोका" + id: "binary_sensor.garage_door" + state: + in: "closed" + out: "off" + attributes: + device_class: garage_door diff --git a/tests/ne/cover_HassGetState.yaml b/tests/ne/cover_HassGetState.yaml new file mode 100644 index 0000000000..fa7360344f --- /dev/null +++ b/tests/ne/cover_HassGetState.yaml @@ -0,0 +1,130 @@ +language: ne +tests: + - sentences: + - "is curtain left closed?" + - "is the curtain left closed?" + - "is the curtain left shut?" + intent: + name: HassGetState + slots: + domain: cover + name: "Curtain Left" + state: "closed" + response: "No, open" + + - sentences: + - "what is the state of curtain left?" + intent: + name: HassGetState + slots: + domain: cover + name: "Curtain Left" + response: "Curtain left is open" + + - sentences: + - "are any curtains open in the living room?" + - "are any living room curtains open?" + - "are any of the living room curtains open?" + - "are there any curtains open in the living room?" + - "are there any living room curtains open?" + - "any living room curtains open?" + intent: + name: HassGetState + slots: + domain: cover + area: "Living Room" + device_class: curtain + state: "open" + response: "Yes, Curtain Left" + + - sentences: + - "are any shades open upstairs?" + - "are any of the shades open upstairs?" + - "any shades open upstairs?" + intent: + name: HassGetState + slots: + domain: cover + floor: "Upstairs" + device_class: shade + state: "open" + response: "Yes, Shade Left" + + - sentences: + - "are any shades open outside?" + intent: + name: HassGetState + slots: + domain: cover + area: "Outside" + device_class: shade + state: "open" + response: "No" + + - sentences: + - "are all curtains open in the living room?" + - "are all living room curtains open?" + intent: + name: HassGetState + slots: + domain: cover + area: "Living Room" + device_class: curtain + state: "open" + response: "No, Curtain Right is not open" + + - sentences: + - "are all curtains open on the first floor?" + intent: + name: HassGetState + slots: + domain: cover + floor: "First Floor" + device_class: curtain + state: "open" + response: "No, Curtain Right is not open" + + - sentences: + - "which curtains are closed?" + - "which of the curtains are closed?" + intent: + name: HassGetState + slots: + domain: cover + device_class: curtain + state: "closed" + response: "Bedroom Curtain and Curtain Right" + + - sentences: + - "which bedroom curtains are closed?" + - "which of the bedroom curtains are closed?" + intent: + name: HassGetState + slots: + domain: cover + area: "Bedroom" + device_class: curtain + state: "closed" + response: "Bedroom Curtain" + + - sentences: + - "how many curtains are closed?" + intent: + name: HassGetState + slots: + domain: cover + device_class: curtain + state: "closed" + response: "2" + + - sentences: + - "how many bedroom curtains are closed?" + - "how many of the bedroom curtains are closed?" + intent: + name: HassGetState + slots: + domain: cover + device_class: curtain + area: "Bedroom" + state: "closed" + response: "1" diff --git a/tests/ne/cover_HassSetPosition.yaml b/tests/ne/cover_HassSetPosition.yaml new file mode 100644 index 0000000000..0c3941bf68 --- /dev/null +++ b/tests/ne/cover_HassSetPosition.yaml @@ -0,0 +1,39 @@ +language: ne +tests: + - sentences: + - "सुत्ने कोठाको पर्दालाई 50 प्रतिशत खोल्नु" + - "सुत्ने कोठाको पर्दा 50 प्रतिशत बनाउनु" + - "सुत्ने कोठाको पर्दा 50 प्रतिशत बन्द गर्नु" + - "सुत्ने कोठाको पर्दालाई 50 प्रतिशत खुल्ला बनाउनु" + - "सुत्ने कोठाको पर्दालाई 50 प्रतिशत लगाउनु" + - "सुत्ने कोठाको पर्दालाई 50 प्रतिशत बनाउनु" + intent: + name: HassSetPosition + slots: + domain: cover + name: "सुत्ने कोठाको पर्दा" + position: 50 + response: "बनाइदिएको छु" + + - sentences: + - "बैठकको पर्दालाई 50% खोल्नु" + - "बैठकको पर्दा 50 प्रतिशत बनाउनु" + - "बैठकको पर्दा‌ 50 प्रतिशत बन्द गर्नु" + - "बैठकको पर्दालाई 50 प्रतिशत खुल्ला बनाउनु" + - "बैठकको पर्दालाई 50 प्रतिशत लगाउनु" + - "बैठकको पर्दालाई 50 प्रतिशत बनाउनु" + - "बैठकको पर्दाहरुलाई 50 प्रतिशत खोल्नु" + - "बैठकको पर्दाहरु 50 प्रतिशत बनाउनु" + - "बैठकको पर्दा‌हरु 50 प्रतिशत बन्द गर्नु" + - "बैठकको पर्दाहरुलाई 50 प्रतिशत खुल्ला बनाउनु" + - "बैठकको पर्दा‌हरुलाई 50 प्रतिशत लगाउनु" + - "बैठकको पर्दाहरुलाई 50 प्रतिशत बनाउनु" + + intent: + name: HassSetPosition + slots: + domain: cover + device_class: blind + area: बैठक + position: 50 + response: "बनाइदिएको छु" diff --git a/tests/ne/cover_HassTurnOff.yaml b/tests/ne/cover_HassTurnOff.yaml new file mode 100644 index 0000000000..e72f5b6653 --- /dev/null +++ b/tests/ne/cover_HassTurnOff.yaml @@ -0,0 +1,67 @@ +language: ne +tests: + - sentences: + - "गराजको ढोका लगाउनु" + intent: + name: HassTurnOff + slots: + domain: cover + device_class: garage + response: "लगाइदिएको छु" + + - sentences: + - बैठकको सबै झ्यालहरु लगाउनु + - बैठकको झ्यालहरु लगाउनु + intent: + name: HassTurnOff + slots: + area: बैठक + domain: cover + device_class: window + response: "लगाइदिएको छु" + + - sentences: + - "दाइने पर्दा लगाउनु" + intent: + name: HassTurnOff + slots: + name: दाइने पर्दा + context: + domain: cover + device_class: curtain + response: "लगाइदिएको छु" + + - sentences: + - "बैठकको दाइने पर्दा लगाउनु" + intent: + name: HassTurnOff + slots: + name: दाइने पर्दा + area: बैठक + context: + domain: cover + device_class: curtain + response: "लगाइदिएको छु" + + - sentences: + - बैठकको सबै पर्दाहरु लगाउनु + - बैठकको पर्दाहरु लगाउनु + intent: + name: HassTurnOff + slots: + area: बैठक + domain: cover + device_class: blind + response: "लगाइदिएको छु" + + - sentences: + - "यहाँको पर्दाहरु लगाउनु" + intent: + name: HassTurnOff + context: + area: बैठक + slots: + domain: cover + area: बैठक + device_class: blind + response: "लगाइदिएको छु" diff --git a/tests/ne/cover_HassTurnOn.yaml b/tests/ne/cover_HassTurnOn.yaml new file mode 100644 index 0000000000..c0c338854a --- /dev/null +++ b/tests/ne/cover_HassTurnOn.yaml @@ -0,0 +1,67 @@ +language: ne +tests: + - sentences: + - "गराजको ढोका खोल्नु" + intent: + name: HassTurnOn + slots: + domain: cover + device_class: garage + response: "खोलिदिएको छु" + + - sentences: + - बैठकको सबै झ्यालहरु खोल्नु + - बैठकको झ्यालहरु खोल्नु + intent: + name: HassTurnOn + slots: + area: बैठक + domain: cover + device_class: window + response: "खोलिदिएको छु" + + - sentences: + - "दाइने पर्दा खोल्नु" + intent: + name: HassTurnOn + slots: + name: दाइने पर्दा + context: + domain: cover + device_class: curtain + response: "खोलिदिएको छु" + + - sentences: + - "बैठकको दाइने पर्दा खोल्नु" + intent: + name: HassTurnOn + slots: + name: दाइने पर्दा + area: बैठक + context: + domain: cover + device_class: curtain + response: "खोलिदिएको छु" + + - sentences: + - बैठकको सबै पर्दाहरु खोल्नु + - बैठकको पर्दाहरु खोल्नु + intent: + name: HassTurnOn + slots: + area: बैठक + domain: cover + device_class: blind + response: "खोलिदिएको छु" + + - sentences: + - "यहाँको पर्दाहरु खोल्नु" + intent: + name: HassTurnOn + context: + area: बैठक + slots: + domain: cover + area: बैठक + device_class: blind + response: "खोलिदिएको छु" From bc7f4b52d1c9af24713bf56afd0b7ad24728d844 Mon Sep 17 00:00:00 2001 From: Ritesh Pathak Date: Sun, 9 Feb 2025 19:58:59 +0100 Subject: [PATCH 14/14] added cover get state --- responses/ne/HassGetState.yaml | 16 ++--- sentences/ne/cover_HassGetState.yaml | 18 +++--- tests/ne/_fixtures.yaml | 2 +- tests/ne/cover_HassGetState.yaml | 91 ++++++++++++---------------- tests/ne/cover_HassSetPosition.yaml | 6 +- 5 files changed, 59 insertions(+), 74 deletions(-) diff --git a/responses/ne/HassGetState.yaml b/responses/ne/HassGetState.yaml index 2143854e38..8f76c3bd64 100644 --- a/responses/ne/HassGetState.yaml +++ b/responses/ne/HassGetState.yaml @@ -13,18 +13,18 @@ responses: {% if query.matched %} छ {% else %} - छैन, {{ state.state_with_unit }} छ + छैन {% endif %} any: | {% if query.matched %} {% set match = query.matched | map(attribute="name") | sort | list %} {% if match | length > 4 %} - छ, {{ match[:3] | join(", ") }} र अरु {{ (match | length - 3) }} ओटा {{ slots.state }} छन् + छ, {{ match[:3] | join(", ") }} र अरु {{ (match | length - 3) }} ओटा {%- else -%} छ, {% for name in match -%} - {% if not loop.first and not loop.last %}, {% elif loop.last and not loop.first %} र % endif -%} + {% if not loop.first and not loop.last %}, {% elif loop.last and not loop.first %} र {% endif -%} {{ name }} {%- endfor -%} {% endif %} @@ -33,25 +33,25 @@ responses: {% endif %} all: | - {% if not query.unmatched: %} + {% if not query.unmatched %} छ {% else %} {% set no_match = query.unmatched | map(attribute="name") | sort | list %} {% if no_match | length > 4 %} - छैन, {{ no_match[:3] | join(", ") }} र अरु {{ (no_match | length - 3) }} {{ slots.state }} छैन्न + छैन, {{ no_match[:3] | join(", ") }} र अरु {{ (no_match | length - 3) }} ओटा {%- else -%} - No, + छैन, {% for name in no_match -%} {% if not loop.first and not loop.last %}, {% elif loop.last and not loop.first %} र {% endif -%} {{ name }} - {%- endfor %} {{ slots.state }} {% if no_match | length > 1 %}छैन्न{% else %}छैन{% endif %} + {%- endfor %} {% endif %} {% endif %} which: | {% if not query.matched %} कुनै पनि छैन - {% else: %} + {% else %} {% set match = query.matched | map(attribute="name") | sort | list %} {% if match | length > 4 %} {{ match[:3] | join(", ") }} र अरु {{ (match | length - 3) }} ओटा diff --git a/sentences/ne/cover_HassGetState.yaml b/sentences/ne/cover_HassGetState.yaml index b7a27529fc..b49fa89429 100644 --- a/sentences/ne/cover_HassGetState.yaml +++ b/sentences/ne/cover_HassGetState.yaml @@ -10,13 +10,13 @@ intents: slots: domain: cover - - sentences: - - "[] को <अवस्था> के छ" - response: one - requires_context: - domain: cover - slots: - domain: cover + # - sentences: + # - "[] को <अवस्था> के छ" + # response: one + # requires_context: + # domain: cover + # slots: + # domain: cover - sentences: - "के [] कुनै {cover_classes:device_class} {cover_states:state} (छ|छन्|छन)" @@ -32,13 +32,13 @@ intents: domain: cover - sentences: - - "कुन [] {cover_classes:device_class} {cover_states:state} (छ|छन्|छन)" + - "[] कुन {cover_classes:device_class} {cover_states:state} (छ|छन्|छन)" response: which slots: domain: cover - sentences: - - "कति ओटा [] {cover_classes:device_class} {cover_states:state} (छ|छन्|छन)" + - "[] कति ओटा {cover_classes:device_class} {cover_states:state} (छ|छन्|छन)" response: how_many slots: domain: cover diff --git a/tests/ne/_fixtures.yaml b/tests/ne/_fixtures.yaml index b053a52ca1..6fb7d1de13 100644 --- a/tests/ne/_fixtures.yaml +++ b/tests/ne/_fixtures.yaml @@ -90,7 +90,7 @@ entities: attributes: device_class: curtain - - name: "देब्रे छायां" + - name: "देब्रे छायाँ" id: "cover.shade_left" area: "guest_room_id" state: "open" diff --git a/tests/ne/cover_HassGetState.yaml b/tests/ne/cover_HassGetState.yaml index fa7360344f..863708886b 100644 --- a/tests/ne/cover_HassGetState.yaml +++ b/tests/ne/cover_HassGetState.yaml @@ -1,130 +1,115 @@ language: ne tests: - sentences: - - "is curtain left closed?" - - "is the curtain left closed?" - - "is the curtain left shut?" + - "के देब्रे पर्दा लागेको छ" + - "के देब्रे पर्दा बन्द छ" intent: name: HassGetState slots: domain: cover - name: "Curtain Left" + name: "देब्रे पर्दा" state: "closed" - response: "No, open" + response: "छैन" - sentences: - - "what is the state of curtain left?" + - "के बैठकमा कुनै परदा खुल्ला छन्" intent: name: HassGetState slots: domain: cover - name: "Curtain Left" - response: "Curtain left is open" - - - sentences: - - "are any curtains open in the living room?" - - "are any living room curtains open?" - - "are any of the living room curtains open?" - - "are there any curtains open in the living room?" - - "are there any living room curtains open?" - - "any living room curtains open?" - intent: - name: HassGetState - slots: - domain: cover - area: "Living Room" + area: "बैठक" device_class: curtain state: "open" - response: "Yes, Curtain Left" - + response: "छ, देब्रे पर्दा" + # - sentences: + # - "देब्रे पर्दाको अवस्था के छ" + # intent: + # name: HassGetState + # slots: + # domain: cover + # name: "देब्रे पर्दा" + # response: "देब्रे पर्दा खुल्ला छ" - sentences: - - "are any shades open upstairs?" - - "are any of the shades open upstairs?" - - "any shades open upstairs?" + - "के पहिलो तल्लामा कुनै छायाँहरु खुल्ला छन्" intent: name: HassGetState slots: domain: cover - floor: "Upstairs" + floor: "पहिलो तल्ला" device_class: shade state: "open" - response: "Yes, Shade Left" + response: "छैन" - sentences: - - "are any shades open outside?" + - "के भान्छामा कुनै शटरहरु खुल्ला छन्" intent: name: HassGetState slots: domain: cover - area: "Outside" - device_class: shade + area: "भान्छा" + device_class: shutter state: "open" - response: "No" + response: "छैन" - sentences: - - "are all curtains open in the living room?" - - "are all living room curtains open?" + - "के बैठकको सबै परदा खुल्ला छन्" intent: name: HassGetState slots: domain: cover - area: "Living Room" + area: "बैठक" device_class: curtain state: "open" - response: "No, Curtain Right is not open" - + response: "छैन, दाइने पर्दा" - sentences: - - "are all curtains open on the first floor?" + - "के पहिलो तल्लामा सबै परदा खुल्ला छन्" intent: name: HassGetState slots: domain: cover - floor: "First Floor" + floor: "पहिलो तल्ला" device_class: curtain state: "open" - response: "No, Curtain Right is not open" + response: "छैन, दाइने पर्दा" - sentences: - - "which curtains are closed?" - - "which of the curtains are closed?" + - "कुन परदाहरु बन्द छन्" intent: name: HassGetState slots: domain: cover device_class: curtain state: "closed" - response: "Bedroom Curtain and Curtain Right" + response: "दाइने पर्दा र सुत्ने कोठाको पर्दा" - sentences: - - "which bedroom curtains are closed?" - - "which of the bedroom curtains are closed?" + - "बैठकको कुन परदाहरु बन्द छन्" intent: name: HassGetState slots: domain: cover - area: "Bedroom" + area: "बैठक" device_class: curtain state: "closed" - response: "Bedroom Curtain" + response: "दाइने पर्दा" - sentences: - - "how many curtains are closed?" + - "कति ओटा परदाहरु बन्द छन्" intent: name: HassGetState slots: domain: cover device_class: curtain state: "closed" - response: "2" + response: "2 ओटा" - sentences: - - "how many bedroom curtains are closed?" - - "how many of the bedroom curtains are closed?" + - "सुत्ने कोठाको कति ओटा परदाहरु बन्द छन्" intent: name: HassGetState slots: domain: cover device_class: curtain - area: "Bedroom" + area: "सुत्ने कोठा" state: "closed" - response: "1" + response: "1 ओटा" diff --git a/tests/ne/cover_HassSetPosition.yaml b/tests/ne/cover_HassSetPosition.yaml index 0c3941bf68..2701f58c56 100644 --- a/tests/ne/cover_HassSetPosition.yaml +++ b/tests/ne/cover_HassSetPosition.yaml @@ -18,15 +18,15 @@ tests: - sentences: - "बैठकको पर्दालाई 50% खोल्नु" - "बैठकको पर्दा 50 प्रतिशत बनाउनु" - - "बैठकको पर्दा‌ 50 प्रतिशत बन्द गर्नु" + - "बैठकको पर्दा 50 % लगाउनु" + - "बैठकको पर्दा 50 प्रतिशत बन्द गर्नु" - "बैठकको पर्दालाई 50 प्रतिशत खुल्ला बनाउनु" - "बैठकको पर्दालाई 50 प्रतिशत लगाउनु" - "बैठकको पर्दालाई 50 प्रतिशत बनाउनु" - "बैठकको पर्दाहरुलाई 50 प्रतिशत खोल्नु" - "बैठकको पर्दाहरु 50 प्रतिशत बनाउनु" - - "बैठकको पर्दा‌हरु 50 प्रतिशत बन्द गर्नु" - "बैठकको पर्दाहरुलाई 50 प्रतिशत खुल्ला बनाउनु" - - "बैठकको पर्दा‌हरुलाई 50 प्रतिशत लगाउनु" + - "बैठकको पर्दा 50 प्रतिशत लगाउनु" - "बैठकको पर्दाहरुलाई 50 प्रतिशत बनाउनु" intent: