UNPKG

lisa-box

Version:
316 lines (314 loc) 10.3 kB
{ "name": "Lights", "freeStates": { "LIGHT_ALL_TURN_OFF": { "name": "Turn all lights off", "sentences": { "fr": [ "(?:éteins|éteint|éteindre) toutes les lumières" ], "en": [ "turn all lights off", "switch off all lights" ], "ru": [ "Выключить весь свет", "Выключить все светильники" ] }, "responses": { "fr": [ "Voila", "Les lumières sont éteintes" ], "en": [ "Lights are off", "It's done" ], "ru": [ "Свет выключен", "Готово" ] } }, "LIGHT_TURN_ON": { "name": "Turn light on", "sentences": { "fr": [ "allume (?:la|les) lumière", "allume (?:la|les) lumière à %number% (?:pourcent|%)", "allume (?:la|les) lumière en %color%", "allume (?:la|les) lumière en %color% à %number% (?:pourcent|%)", "allume (?:la|les) lumière à %number% (?:pourcent|%) en %color%", "(?:allume|mets|mais|mettre)(?: +\\w+){0,5} +%room% en %color% à %number% (?:pourcent|%)", "(?:allume|mets|mais|mettre)(?: +\\w+){0,5} +%room% à %number% (?:pourcent|%) %color%", "(?:mets|mettre|met|mais|change|allume|allumer)(?: +\\w+){0,5} +%room%(?: +\\w+){0,2} +%color%", "change la couleur(?: +\\w+){0,2} +%room% à %color%", "allume(?: +\\w+){0,2} +lumière(?: +\\w+){0,2} +%room% à %number% (?:pourcent|%)", "allume(?: +\\w+){0,2} +lumière(?: +\\w+){0,2} +%room%", "allume(?: +\\w+){0,4} +%room% à %number% (?:pourcent|%)", "allume(?: +\\w+){0,4} +%room%" ], "en": [ "(?:turn|switch|put|set)(?: +\\w+){0,5} +(?:light|lights) in %number%(?:percent|%)(?: +\\w+){0,5} +%color%", "(?:turn|switch|put|set)(?: +\\w+){0,5} +(?:light|lights) in %number%(?:percent|%)", "(?:turn|switch|put|set)(?: +\\w+){0,5} +(?:light|lights) to(?: +\\w+){0,2} +%color%", "(?:turn|switch|put|set)(?: +\\w+){0,5} +%room% in %number%(?:percent|%)(?: +\\w+){0,2} +%color%", "(?:turn|switch|put|set)(?: +\\w+){0,5} +%room% to %color%(?: +\\w+){0,5} +%number%(?:percent|%)", "(?:turn|switch|put|set)(?: +\\w+){0,5} +(?:light|lights) on", "(?:turn|switch|change|put|set)(?: +\\w+){0,5} +%room% to(?: +\\w+){0,2} +%color%", "(?:turn|switch)(?: +\\w+){0,2} +%room% on(?: +\\w+){0,2} +(?: +\\w+){0,2} +%number%(?:percent|%)", "(?:turn|switch)(?: +\\w+){0,2} +%room% on", "(?:turn|switch) on(?: +\\w+){0,2} +%room%" ], "ru": [ "(?:включи|зажги)(?: +\\w+){0,5} +(?:светильник|светильники) на %number%(?:percent|%)(?: +\\w+){0,5} +%color%", "(?:включи|зажги)(?: +\\w+){0,5} +(?:светильник|светильники) на %number%(?:percent|%)", "(?:включи|зажги)(?: +\\w+){0,5} +(?:светильник|светильники)", "(?:включи|зажги)(?: +\\w+){0,2} +%room% (?: +\\w+){0,2} +(?: +\\w+){0,2} +%number%(?:percent|%)", "(?:включи|зажги)(?: +\\w+){0,2} +%room%", "(?:включи|зажги) в(?: +\\w+){0,2} +%room%" ] }, "responses": { "fr": [ "Voila", "Les lumières sont allumées" ], "en": [ "Light is on", "It's done" ], "ru": [ "Свет включен", "Готово" ] } }, "LIGHT_TURN_OFF": { "name": "Turn light off", "sentences": { "fr": [ "(?:éteins|éteint|éteindre) (?:la|les) lumière", "(?:éteins|éteint|éteindre)(?: +\\w+){0,2} +lumière(?: +\\w+){0,2} +%room%", "(?:éteins|éteint|éteindre)(?: +\\w+){0,4} +%room%" ], "en": [ "(?:turn|switch) (?:light|lights) off", "(?:turn|switch) off(?: +\\w+){0,2} +%room%", "(?:turn|switch)(?: +\\w+){0,2} +%room% off" ], "ru": [ "(?:выключи|потуши) (?:светильник|светильники) off", "(?:выключи|потуши) (?: +\\w+){0,2} +%room%", "(?:выключи|потуши)(?: +\\w+){0,2} +%room%" ] }, "responses": { "fr": [ "Voila", "Les lumières sont éteintes" ], "en": [ "Light is off", "It's done" ], "ru": [ "Свет выключен", "Готово" ] } }, "LIGHT_BRIGHTNESS": { "name": "Change light's brightness", "sentences": { "fr": [ "lumière(?: +\\w+){0,5} +%room% à %number% (?:pourcent|%)", "%room% à %number% (?:pourcent|%)" ], "en": [ "(?:light|lights)(?: +\\w+){0,5} +%room% to %number%(?:percent|%)", "(?:light|lights)(?: +\\w+){0,5} +to %number%(?:percent|%)", "brightness(?: +\\w+){0,5} +%room% to %number%(?:percent|%)", "brightness(?: +\\w+){0,5} +%number%(?:percent|%)" ], "ru": [ "(?:светильник|светильники)(?: +\\w+){0,5} +%room% на %number%(?:percent|%)", "(?:светильник|светильники)(?: +\\w+){0,5} +на %number%(?:percent|%)", "яркость(?: +\\w+){0,5} +%room% на %number%(?:percent|%)", "яркость(?: +\\w+){0,5} +%number%(?:percent|%)" ] }, "responses": { "fr": [ "Voila", "C'est fait" ], "en": [ "Done", "It's done" ], "ru": [ "Готово", "Сделано" ] } }, "DECREASE_LIGHT_BRIGHTNESS": { "name": "Decrease light's brightness", "sentences": { "fr": [ "baisse(?: +\\w+){0,2} + lumière(?: +\\w+){0,5} +%room% de %number% (?:pourcent|%)" ], "en": [ "decrease(?: +\\w+){0,2} +(?:light|lights)(?: +\\w+){0,5} +%room% of %number%(?:percent|%)", "decrease(?: +\\w+){0,2} +(?:light|lights)(?: +\\w+){0,5} +%number%(?:percent|%)", "lower(?: +\\w+){0,2} +(?:light|lights)(?: +\\w+){0,5} +%room% of %number%(?:percent|%)", "lower(?: +\\w+){0,2} +(?:light|lights)(?: +\\w+){0,5} +%number%(?:percent|%)" ], "ru": [ "сделать глуше(?: +\\w+){0,2} +(?:светильник|светильники)(?: +\\w+){0,5} +%room% на %number%(?:percent|%)", "сделать глуше(?: +\\w+){0,2} +(?:светильник|светильники)(?: +\\w+){0,5} +%number%(?:percent|%)" ] }, "responses": { "fr": [ "Voila", "C'est fait" ], "en": [ "Done", "It's done" ], "ru": [ "Готово", "Сделано" ] } }, "INCREASE_LIGHT_BRIGHTNESS": { "name": "Increase light's brightness", "sentences": { "fr": [ "augmente(?: +\\w+){0,2} + lumière(?: +\\w+){0,5} +%room% de %number% (?:pourcent|%)" ], "en": [ "increase(?: +\\w+){0,2} +(?:light|lights)(?: +\\w+){0,5} +%room% of %number%(?:percent|%)", "increase(?: +\\w+){0,2} +(?:light|lights)(?: +\\w+){0,5} +%number%(?:percent|%)", "raise(?: +\\w+){0,2} +(?:light|lights)(?: +\\w+){0,5} +%room% of %number%(?:percent|%)", "raise(?: +\\w+){0,2} +(?:light|lights)(?: +\\w+){0,5} +%number%(?:percent|%)" ], "ru": [ "сделать ярче(?: +\\w+){0,2} +(?:светильник|светильники)(?: +\\w+){0,5} +%room% на %number%(?:percent|%)", "сделать ярче(?: +\\w+){0,2} +(?:светильник|светильники)(?: +\\w+){0,5} +%number%(?:percent|%)" ] }, "responses": { "fr": [ "Voila", "C'est fait" ], "en": [ "Done", "It's done" ], "ru": [ "Готово", "Сделано" ] } } }, "nestedStates": { "DECREASE_LIGHT_BRIGHTNESS_AGAIN": { "name": "Decrease brightness again", "responses": { "fr": [ "voulez baisser plus ?" ], "en": [ "do you want to decrease more ?" ], "ru": [ "Уменьшить еще ?" ] } }, "INCREASE_LIGHT_BRIGHTNESS_AGAIN": { "name": "Increase volume again", "responses": { "fr": [ "voulez vous monter plus ?" ], "en": [ "do you want to increase more ?" ], "ru": [ "Увеличить еще ?" ] } } }, "links": [ { "from": "INCREASE_LIGHT_BRIGHTNESS", "to": "INCREASE_LIGHT_BRIGHTNESS_AGAIN", "sentences": { "fr": [ "%acceptance%" ], "en": [ "%acceptance%" ], "ru": [ "%acceptance%" ] } }, { "from": "INCREASE_LIGHT_BRIGHTNESS_AGAIN", "to": "INCREASE_LIGHT_BRIGHTNESS_AGAIN", "sentences": { "fr": [ "%acceptance%" ], "en": [ "%acceptance%" ], "ru": [ "%acceptance%" ] } }, { "from": "DECREASE_LIGHT_BRIGHTNESS", "to": "DECREASE_LIGHT_BRIGHTNESS_AGAIN", "sentences": { "fr": [ "%acceptance%" ], "en": [ "%acceptance%" ], "ru": [ "%acceptance%" ] } }, { "from": "DECREASE_LIGHT_BRIGHTNESS_AGAIN", "to": "DECREASE_LIGHT_BRIGHTNESS_AGAIN", "sentences": { "fr": [ "%acceptance%" ], "en": [ "%acceptance%" ], "ru": [ "%acceptance%" ] } } ] }