{ "cells": [ { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "{\n", "\"SEAT_ROW_1_LEFT\": [\"主駕\", \"駕駛座\", \"主駕駛座\", \"第一排左邊\", \"第一排左座\", \"第一排左側\"],\n", "\"SEAT_ROW_1_RIGHT\": [\"副駕\", \"副駕駛座\", \"第一排右座\", \"第一排右邊\", \"第一排右側\"],\n", "\"SEAT_ROW_2_LEFT\": [\"第二排左側\", \"第二排左座\", \"中間這排左邊\", \"第二排左邊\"],\n", "\"SEAT_ROW_2_RIGHT\": [\"第二排右側\", \"第二排右座\", \"中間這排右邊\", \"第二排右邊\"],\n", "\"SEAT_ROW_3_LEFT\": [\"第三排左側\", \"第三排左座\", \"最後面這排左邊\", \"最後排左邊\", \"第三排左邊\"],\n", "\"SEAT_ROW_3_RIGHT\": [\"第三排右側\", \"第三排右座\", \"最後面這排右邊\", \"最後排右邊\", \"第三排右邊\"],\n", "\"SEAT_ALL\": [\"全車\", \"整台車\", \"整部車\"],\n", "\"SEAT_ROW_1\": [\"第一排\", \"最前面那排\"],\n", "\"SEAT_ROW_2\": [\"第二排\", \"中間那排\"],\n", "\"SEAT_ROW_3\": [\"第三排\", \"最後面那排\"],\n", " \"FACE\": [\"頭部\", \"臉部\", \"臉\", \"頭\"],\n", " \"BODY\": [\"身體\", \"身上\"],\n", " \"FOOT\": [\"腳\"], \n", " \"FREE\": [\"自由\", \"FREE\"],\n", " \"SWING\": [\"掃風\"],\n", " \"SYMMETRIC\": [\"對稱\"],\n", "\n", "\n", " \"RECIRC_INTERNAL\": [\"內循環\"],\n", " \"RECIRC_EXTERNAL\": [\"外循環\"],\n", " \"RECIRC_AUTO\": [\"自動循環\"],\n", " \"MAINTAIN\": [\"維持模式\"],\n", " \"CAMPING\": [\"露營模式\"],\n", " \"PET\": [\"寵物模式\"],\n", "\n", " \"FRONT_WINDSHIELD\": [\"前除霜\"],\n", " \"REAR_WINDSHIELD\": [\"後除霜\"],\n", "\n", " \"TURN_ON\": [\"開啟\", \"開\", \"打開\", \"啓動\"],\n", " \"TURN_OFF\": [\"關閉\", \"關\", \"關掉\", \"停止\"],\n", "\n", " \"REGION_BACK\": [\"背部\"],\n", " \"REGION_SEAT\": [\"臀部\"],\n", " \"REGION_FULL\": [\"全身\"],\n", "\n", " \"MODE_FOCUS\": [\"專注模式\"],\n", " \"MODE_ZERO_GRAVITY\": [\"零重力模式\"],\n", "\n", "\n", " \"SEAT_MEMORY_1\": [\"記憶1\"],\n", " \"SEAT_MEMORY_2\": [\"記憶2\"],\n", " \"SEAT_MEMORY_3\": [\"記憶3\"],\n", "\n", " \"MODEL_1\": [\"模式1\"],\n", " \"MODEL_2\": [\"模式2\"],\n", " \"MODEL_3\": [\"模式3\"],\n", " \"MODEL_4\": [\"模式4\"],\n", " \"MODEL_5\": [\"模式5\"],\n", "\n", "\n", " \"ROUTE_FAST\": [\"最快\", \"最速\", \"省時\", \"時間最短\"],\n", " \"ROUTE_SHORT\": [\"最短\", \"最短距離\", \"距離最短\", \"最短的\"],\n", " \"ROUTE_EFFICIENT\": [\"最節能\", \"省電\", \"節能\"]\n", "}" ] }, { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [], "source": [ "import commentjson\n", "data = commentjson.load(open('./dialogue_acts_user 1.jsonc'))" ] }, { "cell_type": "code", "execution_count": 12, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "{'ctrl_ev_charge',\n", " 'ctrl_front_trunk',\n", " 'ctrl_hvac_ac',\n", " 'ctrl_hvac_auto',\n", " 'ctrl_hvac_defroster',\n", " 'ctrl_hvac_fan',\n", " 'ctrl_hvac_max',\n", " 'ctrl_hvac_power',\n", " 'ctrl_hvac_recirc',\n", " 'ctrl_hvac_scenario',\n", " 'ctrl_hvac_seat',\n", " 'ctrl_hvac_steering',\n", " 'ctrl_hvac_sync',\n", " 'ctrl_hvac_temperature',\n", " 'ctrl_power_sunshade',\n", " 'ctrl_power_tailgate',\n", " 'ctrl_reading_light',\n", " 'ctrl_seat_backrest',\n", " 'ctrl_seat_cushion',\n", " 'ctrl_seat_fore',\n", " 'ctrl_seat_headrest',\n", " 'ctrl_seat_height',\n", " 'ctrl_seat_legrest',\n", " 'ctrl_seat_lumbar',\n", " 'ctrl_seat_massage',\n", " 'ctrl_seat_mode',\n", " 'ctrl_seat_position',\n", " 'ctrl_seat_stow',\n", " 'ctrl_sliding_door',\n", " 'ctrl_window_pos'}" ] }, "execution_count": 12, "metadata": {}, "output_type": "execute_result" } ], "source": [ "set(['_'.join(k.split('_')[:3]) for k in data.keys()])" ] }, { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [], "source": [ "import json\n", "ctrl = json.load(open('./ctrl_toolcall_train_v1.6 5.json'))+json.load(open('./ctrl_toolcall_train_eng_v1.6_update2.json'))" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "defaultdict(set,\n", " {'WINDOW_POS%80': {\"{'propertyId': 'WINDOW_POS', 'areaId': '', 'operation': 'set', 'value': 80}\"},\n", " 'SEAT_FORE_AFT_POS%decrease': {\"{'propertyId': 'SEAT_FORE_AFT_POS', 'areaId': '', 'operation': 'decrease'}\"},\n", " 'SEAT_HEIGHT_POS%decrease': {\"{'propertyId': 'SEAT_HEIGHT_POS', 'areaId': '', 'operation': 'decrease'}\"},\n", " 'HVAC_SEAT_VENTILATION_SET%increase': {\"{'propertyId': 'HVAC_SEAT_VENTILATION_SET', 'areaId': '', 'operation': 'increase', 'value': 1}\",\n", " \"{'propertyId': 'HVAC_SEAT_VENTILATION_SET', 'areaId': '', 'operation': 'increase', 'value': 2}\",\n", " \"{'propertyId': 'HVAC_SEAT_VENTILATION_SET', 'areaId': '', 'operation': 'increase', 'value': 3}\",\n", " \"{'propertyId': 'HVAC_SEAT_VENTILATION_SET', 'areaId': '', 'operation': 'increase', 'value': 4}\",\n", " \"{'propertyId': 'HVAC_SEAT_VENTILATION_SET', 'areaId': '', 'operation': 'increase', 'value': 5}\"},\n", " 'WINDOW_POS%100': {\"{'propertyId': 'WINDOW_POS', 'areaId': '', 'operation': 'set', 'value': 100}\"},\n", " 'POWER_ALL_SUNSHADE%true': {\"{'propertyId': 'POWER_ALL_SUNSHADE', 'areaId': '', 'operation': 'set', 'value': 'true'}\"},\n", " 'POWER_TAILGATE_ON%false': {\"{'propertyId': 'POWER_TAILGATE_ON', 'areaId': '', 'operation': 'set', 'value': 'false'}\"},\n", " 'WINDOW_POS%0': {\"{'propertyId': 'WINDOW_POS', 'areaId': '', 'operation': 'set', 'value': 0}\"},\n", " 'HVAC_SYNC_MODE%false': {\"{'propertyId': 'HVAC_SYNC_MODE', 'areaId': '', 'operation': 'set', 'value': 'false'}\"},\n", " 'POWER_SUNSHADE%100': {\"{'propertyId': 'POWER_SUNSHADE', 'areaId': '', 'operation': 'set', 'value': 100}\"},\n", " 'POWER_SUNSHADE%0': {\"{'propertyId': 'POWER_SUNSHADE', 'areaId': '', 'operation': 'set', 'value': 0}\"},\n", " 'HVAC_SEAT_TEMPERATURE_SET': {\"{'propertyId': 'HVAC_SEAT_TEMPERATURE_SET', 'areaId': '', 'operation': 'set', 'value': 1}\",\n", " \"{'propertyId': 'HVAC_SEAT_TEMPERATURE_SET', 'areaId': '', 'operation': 'set', 'value': 2}\",\n", " \"{'propertyId': 'HVAC_SEAT_TEMPERATURE_SET', 'areaId': '', 'operation': 'set', 'value': 3}\",\n", " \"{'propertyId': 'HVAC_SEAT_TEMPERATURE_SET', 'areaId': '', 'operation': 'set', 'value': 4}\",\n", " \"{'propertyId': 'HVAC_SEAT_TEMPERATURE_SET', 'areaId': '', 'operation': 'set', 'value': 5}\",\n", " \"{'propertyId': 'HVAC_SEAT_TEMPERATURE_SET', 'areaId': '', 'operation': 'set', 'value': 6}\",\n", " \"{'propertyId': 'HVAC_SEAT_TEMPERATURE_SET', 'areaId': '', 'operation': 'set', 'value': 7}\",\n", " \"{'propertyId': 'HVAC_SEAT_TEMPERATURE_SET', 'areaId': '', 'operation': 'set', 'value': 8}\",\n", " \"{'propertyId': 'HVAC_SEAT_TEMPERATURE_SET', 'areaId': '', 'operation': 'set', 'value': 9}\"},\n", " 'WINDOW_POS%70': {\"{'propertyId': 'WINDOW_POS', 'areaId': '', 'operation': 'set', 'value': 70}\"},\n", " 'WINDOW_POS%50': {\"{'propertyId': 'WINDOW_POS', 'areaId': '', 'operation': 'set', 'value': 50}\"},\n", " 'HVAC_SCENARIO_MODE%MAINTAIN': {\"{'propertyId': 'HVAC_SCENARIO_MODE', 'areaId': '', 'operation': 'set', 'value': 'MAINTAIN'}\"},\n", " 'SEAT_STOW_MODE%STOW': {\"{'propertyId': 'SEAT_STOW_MODE', 'areaId': '', 'operation': 'set', 'value': 'STOW'}\"},\n", " 'HVAC_FAN_OUTPUT_MODE%OFF': {\"{'propertyId': 'HVAC_FAN_OUTPUT_MODE', 'areaId': '', 'operation': 'set', 'value': 'OFF'}\"},\n", " 'HVAC_RECIRC_MODE%OFF': {\"{'propertyId': 'HVAC_RECIRC_MODE', 'areaId': '', 'operation': 'set', 'value': 'OFF'}\"},\n", " 'SEAT_STOW_MODE%RESTORE': {\"{'propertyId': 'SEAT_STOW_MODE', 'areaId': '', 'operation': 'set', 'value': 'RESTORE'}\"},\n", " 'SEAT_HEADREST_HEIGHT_POS%decrease': {\"{'propertyId': 'SEAT_HEADREST_HEIGHT_POS', 'areaId': '', 'operation': 'decrease'}\"},\n", " 'HVAC_FAN_OUTPUT_ON%false': {\"{'propertyId': 'HVAC_FAN_OUTPUT_ON', 'areaId': '', 'operation': 'set', 'value': 'false'}\"},\n", " 'HVAC_FAN_DIRECTION%OFF': {\"{'propertyId': 'HVAC_FAN_DIRECTION', 'areaId': '', 'operation': 'set', 'value': 'OFF'}\"},\n", " 'HVAC_SEAT_TEMPERATURE_POWER_ON%false': {\"{'propertyId': 'HVAC_SEAT_TEMPERATURE_POWER_ON', 'areaId': '', 'operation': 'set', 'value': 'false'}\"},\n", " 'HVAC_TEMPERATURE_SET%decrease': {\"{'propertyId': 'HVAC_TEMPERATURE_SET', 'areaId': '', 'operation': 'decrease', 'value': 1}\",\n", " \"{'propertyId': 'HVAC_TEMPERATURE_SET', 'areaId': '', 'operation': 'decrease', 'value': 2}\",\n", " \"{'propertyId': 'HVAC_TEMPERATURE_SET', 'areaId': '', 'operation': 'decrease', 'value': 3}\",\n", " \"{'propertyId': 'HVAC_TEMPERATURE_SET', 'areaId': '', 'operation': 'decrease', 'value': 4}\",\n", " \"{'propertyId': 'HVAC_TEMPERATURE_SET', 'areaId': '', 'operation': 'decrease', 'value': 5}\",\n", " \"{'propertyId': 'HVAC_TEMPERATURE_SET', 'areaId': '', 'operation': 'decrease', 'value': 6}\",\n", " \"{'propertyId': 'HVAC_TEMPERATURE_SET', 'areaId': '', 'operation': 'decrease', 'value': 7}\",\n", " \"{'propertyId': 'HVAC_TEMPERATURE_SET', 'areaId': '', 'operation': 'decrease', 'value': 8}\"},\n", " 'SEAT_POSITION_MEMORY_SET': {\"{'propertyId': 'SEAT_POSITION_MEMORY_SET', 'areaId': '', 'operation': 'set', 'value': 1}\",\n", " \"{'propertyId': 'SEAT_POSITION_MEMORY_SET', 'areaId': '', 'operation': 'set', 'value': 2}\",\n", " \"{'propertyId': 'SEAT_POSITION_MEMORY_SET', 'areaId': '', 'operation': 'set', 'value': 3}\"},\n", " 'set_seat_mode%BREAK': {\"{'areaId': '', 'operation': 'set', 'value': 'BREAK'}\"},\n", " 'SEAT_LEGREST_FORE_AFT_POS%decrease': {\"{'propertyId': 'SEAT_LEGREST_FORE_AFT_POS', 'areaId': '', 'operation': 'decrease'}\"},\n", " 'SEAT_FORE_AFT_POS%increase': {\"{'propertyId': 'SEAT_FORE_AFT_POS', 'areaId': '', 'operation': 'increase'}\"},\n", " 'HVAC_MAX_AC_ON%true': {\"{'propertyId': 'HVAC_MAX_AC_ON', 'areaId': '', 'operation': 'set', 'value': 'true'}\"},\n", " 'EV_CHARGE_PORT_OPEN%false': {\"{'propertyId': 'EV_CHARGE_PORT_OPEN', 'areaId': '', 'operation': 'set', 'value': 'false'}\"},\n", " 'HVAC_STEERING_WHEEL_HEAT%true': {\"{'propertyId': 'HVAC_STEERING_WHEEL_HEAT', 'areaId': '', 'operation': 'set', 'value': 'true'}\"},\n", " 'HVAC_FAN_SPEED%decrease': {\"{'propertyId': 'HVAC_FAN_SPEED', 'areaId': '', 'operation': 'decrease', 'value': 1}\",\n", " \"{'propertyId': 'HVAC_FAN_SPEED', 'areaId': '', 'operation': 'decrease', 'value': 2}\",\n", " \"{'propertyId': 'HVAC_FAN_SPEED', 'areaId': '', 'operation': 'decrease', 'value': 3}\",\n", " \"{'propertyId': 'HVAC_FAN_SPEED', 'areaId': '', 'operation': 'decrease', 'value': 4}\",\n", " \"{'propertyId': 'HVAC_FAN_SPEED', 'areaId': '', 'operation': 'decrease', 'value': 5}\"},\n", " 'HVAC_FAN_OUTPUT_ON%true': {\"{'propertyId': 'HVAC_FAN_OUTPUT_ON', 'areaId': '', 'operation': 'set', 'value': 'true'}\"},\n", " 'SEAT_LUMBAR_HEIGHT_POS%decrease': {\"{'propertyId': 'SEAT_LUMBAR_HEIGHT_POS', 'areaId': '', 'operation': 'decrease'}\"},\n", " 'SEAT_LUMBAR_FORE_AFT_POS%decrease': {\"{'propertyId': 'SEAT_LUMBAR_FORE_AFT_POS', 'areaId': '', 'operation': 'decrease'}\"},\n", " 'HVAC_SEAT_TEMPERATURE_SET%increase': {\"{'propertyId': 'HVAC_SEAT_TEMPERATURE_SET', 'areaId': '', 'operation': 'increase', 'value': 1}\",\n", " \"{'propertyId': 'HVAC_SEAT_TEMPERATURE_SET', 'areaId': '', 'operation': 'increase', 'value': 2}\",\n", " \"{'propertyId': 'HVAC_SEAT_TEMPERATURE_SET', 'areaId': '', 'operation': 'increase', 'value': 3}\",\n", " \"{'propertyId': 'HVAC_SEAT_TEMPERATURE_SET', 'areaId': '', 'operation': 'increase', 'value': 4}\",\n", " \"{'propertyId': 'HVAC_SEAT_TEMPERATURE_SET', 'areaId': '', 'operation': 'increase', 'value': 5}\",\n", " \"{'propertyId': 'HVAC_SEAT_TEMPERATURE_SET', 'areaId': '', 'operation': 'increase', 'value': 6}\",\n", " \"{'propertyId': 'HVAC_SEAT_TEMPERATURE_SET', 'areaId': '', 'operation': 'increase', 'value': 7}\",\n", " \"{'propertyId': 'HVAC_SEAT_TEMPERATURE_SET', 'areaId': '', 'operation': 'increase', 'value': 8}\",\n", " \"{'propertyId': 'HVAC_SEAT_TEMPERATURE_SET', 'areaId': '', 'operation': 'increase', 'value': 9}\"},\n", " 'set_seat_mode%OFF': {\"{'areaId': '', 'operation': 'set', 'value': 'OFF'}\"},\n", " 'SLIDING_DOOR_ON%false': {\"{'propertyId': 'SLIDING_DOOR_ON', 'areaId': '', 'operation': 'set', 'value': 'false'}\"},\n", " 'HVAC_TEMPERATURE_SET%increase': {\"{'propertyId': 'HVAC_TEMPERATURE_SET', 'areaId': '', 'operation': 'increase', 'value': 1}\",\n", " \"{'propertyId': 'HVAC_TEMPERATURE_SET', 'areaId': '', 'operation': 'increase', 'value': 2}\",\n", " \"{'propertyId': 'HVAC_TEMPERATURE_SET', 'areaId': '', 'operation': 'increase', 'value': 3}\",\n", " \"{'propertyId': 'HVAC_TEMPERATURE_SET', 'areaId': '', 'operation': 'increase', 'value': 4}\",\n", " \"{'propertyId': 'HVAC_TEMPERATURE_SET', 'areaId': '', 'operation': 'increase', 'value': 5}\",\n", " \"{'propertyId': 'HVAC_TEMPERATURE_SET', 'areaId': '', 'operation': 'increase', 'value': 6}\",\n", " \"{'propertyId': 'HVAC_TEMPERATURE_SET', 'areaId': '', 'operation': 'increase', 'value': 7}\",\n", " \"{'propertyId': 'HVAC_TEMPERATURE_SET', 'areaId': '', 'operation': 'increase', 'value': 8}\"},\n", " 'SEAT_LUMBAR_FORE_AFT_POS%increase': {\"{'propertyId': 'SEAT_LUMBAR_FORE_AFT_POS', 'areaId': '', 'operation': 'increase'}\"},\n", " 'SEAT_BACKREST_ANGLE_POS%decrease': {\"{'propertyId': 'SEAT_BACKREST_ANGLE_POS', 'areaId': '', 'operation': 'decrease'}\"},\n", " 'HVAC_FAN_SPEED%increase': {\"{'propertyId': 'HVAC_FAN_SPEED', 'areaId': '', 'operation': 'increase', 'value': 1}\",\n", " \"{'propertyId': 'HVAC_FAN_SPEED', 'areaId': '', 'operation': 'increase', 'value': 2}\",\n", " \"{'propertyId': 'HVAC_FAN_SPEED', 'areaId': '', 'operation': 'increase', 'value': 3}\",\n", " \"{'propertyId': 'HVAC_FAN_SPEED', 'areaId': '', 'operation': 'increase', 'value': 4}\",\n", " \"{'propertyId': 'HVAC_FAN_SPEED', 'areaId': '', 'operation': 'increase', 'value': 5}\"},\n", " 'SLIDING_DOOR_ON%SLIDING_DOOR_RIGHT%true': {\"{'propertyId': 'SLIDING_DOOR_ON', 'areaId': 'SLIDING_DOOR_RIGHT', 'operation': 'set', 'value': 'true'}\"},\n", " 'HVAC_FAN_DIRECTION%FOOT': {\"{'propertyId': 'HVAC_FAN_DIRECTION', 'areaId': '', 'operation': 'set', 'value': 'FOOT'}\"},\n", " 'SEAT_MASSAGE_REGION%BACK': {\"{'propertyId': 'SEAT_MASSAGE_REGION', 'areaId': '', 'operation': 'set', 'value': 'BACK'}\"},\n", " 'WINDOW_POS%increase': {\"{'propertyId': 'WINDOW_POS', 'areaId': '', 'operation': 'increase'}\"},\n", " 'HVAC_FAN_SPEED': {\"{'propertyId': 'HVAC_FAN_SPEED', 'areaId': '', 'operation': 'set', 'value': 1}\",\n", " \"{'propertyId': 'HVAC_FAN_SPEED', 'areaId': '', 'operation': 'set', 'value': 2}\",\n", " \"{'propertyId': 'HVAC_FAN_SPEED', 'areaId': '', 'operation': 'set', 'value': 3}\",\n", " \"{'propertyId': 'HVAC_FAN_SPEED', 'areaId': '', 'operation': 'set', 'value': 4}\",\n", " \"{'propertyId': 'HVAC_FAN_SPEED', 'areaId': '', 'operation': 'set', 'value': 5}\",\n", " \"{'propertyId': 'HVAC_FAN_SPEED', 'areaId': '', 'operation': 'set', 'value': 8}\"},\n", " 'HVAC_SEAT_VENTILATION_POWER_ON%false': {\"{'propertyId': 'HVAC_SEAT_VENTILATION_POWER_ON', 'areaId': '', 'operation': 'set', 'value': 'false'}\"},\n", " 'HVAC_FAN_OUTPUT_MODE%SYMMETRIC': {\"{'propertyId': 'HVAC_FAN_OUTPUT_MODE', 'areaId': '', 'operation': 'set', 'value': 'SYMMETRIC'}\"},\n", " 'SEAT_CUSHION_SIDE_SUPPORT_POS%increase': {\"{'propertyId': 'SEAT_CUSHION_SIDE_SUPPORT_POS', 'areaId': '', 'operation': 'increase'}\"},\n", " 'FRONT_TRUNK_ON%false': {\"{'propertyId': 'FRONT_TRUNK_ON', 'areaId': '', 'operation': 'set', 'value': 'false'}\"},\n", " 'set_seat_mode%FOCUS': {\"{'areaId': '', 'operation': 'set', 'value': 'FOCUS'}\"},\n", " 'set_seat_mode%OFFICE': {\"{'areaId': '', 'operation': 'set', 'value': 'OFFICE'}\"},\n", " 'SEAT_BACKREST_ANGLE_POS%increase': {\"{'propertyId': 'SEAT_BACKREST_ANGLE_POS', 'areaId': '', 'operation': 'increase'}\"},\n", " 'SEAT_HEADREST_HEIGHT_POS%increase': {\"{'propertyId': 'SEAT_HEADREST_HEIGHT_POS', 'areaId': '', 'operation': 'increase'}\"},\n", " 'HVAC_TEMPERATURE_SET': {\"{'propertyId': 'HVAC_TEMPERATURE_SET', 'areaId': '', 'operation': 'set', 'value': 17}\",\n", " \"{'propertyId': 'HVAC_TEMPERATURE_SET', 'areaId': '', 'operation': 'set', 'value': 18}\",\n", " \"{'propertyId': 'HVAC_TEMPERATURE_SET', 'areaId': '', 'operation': 'set', 'value': 19}\",\n", " \"{'propertyId': 'HVAC_TEMPERATURE_SET', 'areaId': '', 'operation': 'set', 'value': 20}\",\n", " \"{'propertyId': 'HVAC_TEMPERATURE_SET', 'areaId': '', 'operation': 'set', 'value': 21}\",\n", " \"{'propertyId': 'HVAC_TEMPERATURE_SET', 'areaId': '', 'operation': 'set', 'value': 22}\",\n", " \"{'propertyId': 'HVAC_TEMPERATURE_SET', 'areaId': '', 'operation': 'set', 'value': 23}\",\n", " \"{'propertyId': 'HVAC_TEMPERATURE_SET', 'areaId': '', 'operation': 'set', 'value': 24}\",\n", " \"{'propertyId': 'HVAC_TEMPERATURE_SET', 'areaId': '', 'operation': 'set', 'value': 25}\",\n", " \"{'propertyId': 'HVAC_TEMPERATURE_SET', 'areaId': '', 'operation': 'set', 'value': 26}\",\n", " \"{'propertyId': 'HVAC_TEMPERATURE_SET', 'areaId': '', 'operation': 'set', 'value': 27}\",\n", " \"{'propertyId': 'HVAC_TEMPERATURE_SET', 'areaId': '', 'operation': 'set', 'value': 28}\",\n", " \"{'propertyId': 'HVAC_TEMPERATURE_SET', 'areaId': '', 'operation': 'set', 'value': 29}\",\n", " \"{'propertyId': 'HVAC_TEMPERATURE_SET', 'areaId': '', 'operation': 'set', 'value': 30}\",\n", " \"{'propertyId': 'HVAC_TEMPERATURE_SET', 'areaId': '', 'operation': 'set', 'value': 31}\",\n", " \"{'propertyId': 'HVAC_TEMPERATURE_SET', 'areaId': '', 'operation': 'set', 'value': 32}\"},\n", " 'HVAC_POWER_ON%false': {\"{'propertyId': 'HVAC_POWER_ON', 'areaId': '', 'operation': 'set', 'value': 'false'}\"},\n", " 'WINDOW_POS%90': {\"{'propertyId': 'WINDOW_POS', 'areaId': '', 'operation': 'set', 'value': 90}\"},\n", " 'HVAC_SEAT_TEMPERATURE_SET%decrease': {\"{'propertyId': 'HVAC_SEAT_TEMPERATURE_SET', 'areaId': '', 'operation': 'decrease', 'value': 1}\",\n", " \"{'propertyId': 'HVAC_SEAT_TEMPERATURE_SET', 'areaId': '', 'operation': 'decrease', 'value': 2}\",\n", " \"{'propertyId': 'HVAC_SEAT_TEMPERATURE_SET', 'areaId': '', 'operation': 'decrease', 'value': 3}\",\n", " \"{'propertyId': 'HVAC_SEAT_TEMPERATURE_SET', 'areaId': '', 'operation': 'decrease', 'value': 4}\",\n", " \"{'propertyId': 'HVAC_SEAT_TEMPERATURE_SET', 'areaId': '', 'operation': 'decrease', 'value': 5}\",\n", " \"{'propertyId': 'HVAC_SEAT_TEMPERATURE_SET', 'areaId': '', 'operation': 'decrease', 'value': 6}\",\n", " \"{'propertyId': 'HVAC_SEAT_TEMPERATURE_SET', 'areaId': '', 'operation': 'decrease', 'value': 7}\",\n", " \"{'propertyId': 'HVAC_SEAT_TEMPERATURE_SET', 'areaId': '', 'operation': 'decrease', 'value': 8}\",\n", " \"{'propertyId': 'HVAC_SEAT_TEMPERATURE_SET', 'areaId': '', 'operation': 'decrease', 'value': 9}\"},\n", " 'WINDOW_POS%10': {\"{'propertyId': 'WINDOW_POS', 'areaId': '', 'operation': 'set', 'value': 10}\"},\n", " 'HVAC_AUTO_ON%false': {\"{'propertyId': 'HVAC_AUTO_ON', 'areaId': '', 'operation': 'set', 'value': 'false'}\"},\n", " 'SEAT_STOW_MODE%FOLD': {\"{'propertyId': 'SEAT_STOW_MODE', 'areaId': '', 'operation': 'set', 'value': 'FOLD'}\"},\n", " 'HVAC_AC_ON%false': {\"{'propertyId': 'HVAC_AC_ON', 'areaId': '', 'operation': 'set', 'value': 'false'}\"},\n", " 'HVAC_SEAT_TEMPERATURE_POWER_ON%true': {\"{'propertyId': 'HVAC_SEAT_TEMPERATURE_POWER_ON', 'areaId': '', 'operation': 'set', 'value': 'true'}\"},\n", " 'HVAC_STEERING_WHEEL_HEAT%false': {\"{'propertyId': 'HVAC_STEERING_WHEEL_HEAT', 'areaId': '', 'operation': 'set', 'value': 'false'}\"},\n", " 'HVAC_SCENARIO_MODE%PET': {\"{'propertyId': 'HVAC_SCENARIO_MODE', 'areaId': '', 'operation': 'set', 'value': 'PET'}\"},\n", " 'SLIDING_DOOR_ON%true': {\"{'propertyId': 'SLIDING_DOOR_ON', 'areaId': '', 'operation': 'set', 'value': 'true'}\"},\n", " 'POWER_TAILGATE_ON%true': {\"{'propertyId': 'POWER_TAILGATE_ON', 'areaId': '', 'operation': 'set', 'value': 'true'}\"},\n", " 'HVAC_DEFROSTER%REAR_WINDSHIELD%false': {\"{'propertyId': 'HVAC_DEFROSTER', 'areaId': 'REAR_WINDSHIELD', 'operation': 'set', 'value': 'false'}\"},\n", " 'SEAT_MASSAGE_REGION%SEAT': {\"{'propertyId': 'SEAT_MASSAGE_REGION', 'areaId': '', 'operation': 'set', 'value': 'SEAT'}\"},\n", " 'POWER_SUNSHADE%SUNROOF%0': {\"{'propertyId': 'POWER_SUNSHADE', 'areaId': 'SUNROOF', 'operation': 'set', 'value': 0}\"},\n", " 'SEAT_LEGREST_HEIGHT_POS%decrease': {\"{'propertyId': 'SEAT_LEGREST_HEIGHT_POS', 'areaId': '', 'operation': 'decrease'}\"},\n", " 'HVAC_FAN_OUTPUT_MODE%FREE': {\"{'propertyId': 'HVAC_FAN_OUTPUT_MODE', 'areaId': '', 'operation': 'set', 'value': 'FREE'}\"},\n", " 'HVAC_MAX_AC_ON%false': {\"{'propertyId': 'HVAC_MAX_AC_ON', 'areaId': '', 'operation': 'set', 'value': 'false'}\"},\n", " 'SEAT_MASSAGE_INTENSITY%HIGH': {\"{'propertyId': 'SEAT_MASSAGE_INTENSITY', 'areaId': '', 'operation': 'set', 'value': 'HIGH'}\"},\n", " 'SEAT_LEGREST_HEIGHT_POS%increase': {\"{'propertyId': 'SEAT_LEGREST_HEIGHT_POS', 'areaId': '', 'operation': 'increase'}\"},\n", " 'SLIDING_DOOR_ON%SLIDING_DOOR_LEFT%false': {\"{'propertyId': 'SLIDING_DOOR_ON', 'areaId': 'SLIDING_DOOR_LEFT', 'operation': 'set', 'value': 'false'}\"},\n", " 'HVAC_SCENARIO_MODE%CAMPING': {\"{'propertyId': 'HVAC_SCENARIO_MODE', 'areaId': '', 'operation': 'set', 'value': 'CAMPING'}\"},\n", " 'WINDOW_POS%decrease': {\"{'propertyId': 'WINDOW_POS', 'areaId': '', 'operation': 'decrease'}\"},\n", " 'HVAC_FAN_DIRECTION%FACE': {\"{'propertyId': 'HVAC_FAN_DIRECTION', 'areaId': '', 'operation': 'set', 'value': 'FACE'}\"},\n", " 'SLIDING_DOOR_ON%SLIDING_DOOR_RIGHT%false': {\"{'propertyId': 'SLIDING_DOOR_ON', 'areaId': 'SLIDING_DOOR_RIGHT', 'operation': 'set', 'value': 'false'}\"},\n", " 'SEAT_CUSHION_SIDE_SUPPORT_POS%decrease': {\"{'propertyId': 'SEAT_CUSHION_SIDE_SUPPORT_POS', 'areaId': '', 'operation': 'decrease'}\"},\n", " 'HVAC_AUTO_ON%true': {\"{'propertyId': 'HVAC_AUTO_ON', 'areaId': '', 'operation': 'set', 'value': 'true'}\"},\n", " 'SEAT_MASSAGE_MODE%MODEL_4': {\"{'propertyId': 'SEAT_MASSAGE_MODE', 'areaId': '', 'operation': 'set', 'value': 'MODEL_4'}\"},\n", " 'SEAT_HEIGHT_POS%increase': {\"{'propertyId': 'SEAT_HEIGHT_POS', 'areaId': '', 'operation': 'increase'}\"},\n", " 'HVAC_POWER_ON%true': {\"{'propertyId': 'HVAC_POWER_ON', 'areaId': '', 'operation': 'set', 'value': 'true'}\"},\n", " 'set_seat_mode%ZERO_GRAVITY': {\"{'areaId': '', 'operation': 'set', 'value': 'ZERO_GRAVITY'}\"},\n", " 'FRONT_TRUNK_ON%true': {\"{'propertyId': 'FRONT_TRUNK_ON', 'areaId': '', 'operation': 'set', 'value': 'true'}\"},\n", " 'HVAC_SCENARIO_MODE%OFF': {\"{'propertyId': 'HVAC_SCENARIO_MODE', 'areaId': '', 'operation': 'set', 'value': 'OFF'}\"},\n", " 'SEAT_LUMBAR_HEIGHT_POS%increase': {\"{'propertyId': 'SEAT_LUMBAR_HEIGHT_POS', 'areaId': '', 'operation': 'increase'}\"},\n", " 'SEAT_LEGREST_FORE_AFT_POS%increase': {\"{'propertyId': 'SEAT_LEGREST_FORE_AFT_POS', 'areaId': '', 'operation': 'increase'}\"},\n", " 'HVAC_RECIRC_MODE%EXTERNAL': {\"{'propertyId': 'HVAC_RECIRC_MODE', 'areaId': '', 'operation': 'set', 'value': 'EXTERNAL'}\"},\n", " 'POWER_ALL_SUNSHADE%false': {\"{'propertyId': 'POWER_ALL_SUNSHADE', 'areaId': '', 'operation': 'set', 'value': 'false'}\"},\n", " 'HVAC_DEFROSTER%FRONT_WINDSHIELD%false': {\"{'propertyId': 'HVAC_DEFROSTER', 'areaId': 'FRONT_WINDSHIELD', 'operation': 'set', 'value': 'false'}\"},\n", " 'SEAT_MASSAGE_MODE%MODEL_1': {\"{'propertyId': 'SEAT_MASSAGE_MODE', 'areaId': '', 'operation': 'set', 'value': 'MODEL_1'}\"},\n", " 'SLIDING_DOOR_ON%SLIDING_DOOR_LEFT%true': {\"{'propertyId': 'SLIDING_DOOR_ON', 'areaId': 'SLIDING_DOOR_LEFT', 'operation': 'set', 'value': 'true'}\"},\n", " 'WINDOW_POS%40': {\"{'propertyId': 'WINDOW_POS', 'areaId': '', 'operation': 'set', 'value': 40}\"},\n", " 'HVAC_SEAT_VENTILATION_SET': {\"{'propertyId': 'HVAC_SEAT_VENTILATION_SET', 'areaId': '', 'operation': 'set', 'value': 1}\",\n", " \"{'propertyId': 'HVAC_SEAT_VENTILATION_SET', 'areaId': '', 'operation': 'set', 'value': 2}\",\n", " \"{'propertyId': 'HVAC_SEAT_VENTILATION_SET', 'areaId': '', 'operation': 'set', 'value': 3}\",\n", " \"{'propertyId': 'HVAC_SEAT_VENTILATION_SET', 'areaId': '', 'operation': 'set', 'value': 4}\",\n", " \"{'propertyId': 'HVAC_SEAT_VENTILATION_SET', 'areaId': '', 'operation': 'set', 'value': 5}\"},\n", " 'SEAT_MASSAGE_ON%false': {\"{'propertyId': 'SEAT_MASSAGE_ON', 'areaId': '', 'operation': 'set', 'value': 'false'}\"},\n", " 'EV_CHARGE_PORT_OPEN%true': {\"{'propertyId': 'EV_CHARGE_PORT_OPEN', 'areaId': '', 'operation': 'set', 'value': 'true'}\"},\n", " 'SEAT_MASSAGE_MODE%MODEL_3': {\"{'propertyId': 'SEAT_MASSAGE_MODE', 'areaId': '', 'operation': 'set', 'value': 'MODEL_3'}\"},\n", " 'SEAT_MASSAGE_MODE%MODEL_2': {\"{'propertyId': 'SEAT_MASSAGE_MODE', 'areaId': '', 'operation': 'set', 'value': 'MODEL_2'}\"},\n", " 'WINDOW_POS%30': {\"{'propertyId': 'WINDOW_POS', 'areaId': '', 'operation': 'set', 'value': 30}\"},\n", " 'HVAC_RECIRC_MODE%INTERNAL': {\"{'propertyId': 'HVAC_RECIRC_MODE', 'areaId': '', 'operation': 'set', 'value': 'INTERNAL'}\"},\n", " 'HVAC_SYNC_MODE%true': {\"{'propertyId': 'HVAC_SYNC_MODE', 'areaId': '', 'operation': 'set', 'value': 'true'}\"},\n", " 'SEAT_MASSAGE_REGION%FULL': {\"{'propertyId': 'SEAT_MASSAGE_REGION', 'areaId': '', 'operation': 'set', 'value': 'FULL'}\"},\n", " 'SEAT_MASSAGE_INTENSITY%LOW': {\"{'propertyId': 'SEAT_MASSAGE_INTENSITY', 'areaId': '', 'operation': 'set', 'value': 'LOW'}\"},\n", " 'HVAC_AC_ON%true': {\"{'propertyId': 'HVAC_AC_ON', 'areaId': '', 'operation': 'set', 'value': 'true'}\"},\n", " 'SEAT_MASSAGE_INTENSITY%MEDIUM': {\"{'propertyId': 'SEAT_MASSAGE_INTENSITY', 'areaId': '', 'operation': 'set', 'value': 'MEDIUM'}\"},\n", " 'HVAC_FAN_DIRECTION%BODY': {\"{'propertyId': 'HVAC_FAN_DIRECTION', 'areaId': '', 'operation': 'set', 'value': 'BODY'}\"},\n", " 'HVAC_DEFROSTER%REAR_WINDSHIELD%true': {\"{'propertyId': 'HVAC_DEFROSTER', 'areaId': 'REAR_WINDSHIELD', 'operation': 'set', 'value': 'true'}\"},\n", " 'SEAT_MASSAGE_ON%true': {\"{'propertyId': 'SEAT_MASSAGE_ON', 'areaId': '', 'operation': 'set', 'value': 'true'}\"},\n", " 'HVAC_SEAT_VENTILATION_SET%decrease': {\"{'propertyId': 'HVAC_SEAT_VENTILATION_SET', 'areaId': '', 'operation': 'decrease', 'value': 1}\",\n", " \"{'propertyId': 'HVAC_SEAT_VENTILATION_SET', 'areaId': '', 'operation': 'decrease', 'value': 2}\",\n", " \"{'propertyId': 'HVAC_SEAT_VENTILATION_SET', 'areaId': '', 'operation': 'decrease', 'value': 3}\",\n", " \"{'propertyId': 'HVAC_SEAT_VENTILATION_SET', 'areaId': '', 'operation': 'decrease', 'value': 4}\",\n", " \"{'propertyId': 'HVAC_SEAT_VENTILATION_SET', 'areaId': '', 'operation': 'decrease', 'value': 5}\"},\n", " 'WINDOW_POS%20': {\"{'propertyId': 'WINDOW_POS', 'areaId': '', 'operation': 'set', 'value': 20}\"},\n", " 'HVAC_SEAT_VENTILATION_POWER_ON%true': {\"{'propertyId': 'HVAC_SEAT_VENTILATION_POWER_ON', 'areaId': '', 'operation': 'set', 'value': 'true'}\"},\n", " 'HVAC_DEFROSTER%FRONT_WINDSHIELD%true': {\"{'propertyId': 'HVAC_DEFROSTER', 'areaId': 'FRONT_WINDSHIELD', 'operation': 'set', 'value': 'true'}\"},\n", " 'SEAT_MASSAGE_MODE%MODEL_5': {\"{'propertyId': 'SEAT_MASSAGE_MODE', 'areaId': '', 'operation': 'set', 'value': 'MODEL_5'}\"},\n", " 'POWER_SUNSHADE%SUNROOF%100': {\"{'propertyId': 'POWER_SUNSHADE', 'areaId': 'SUNROOF', 'operation': 'set', 'value': 100}\"},\n", " 'WINDOW_POS%60': {\"{'propertyId': 'WINDOW_POS', 'areaId': '', 'operation': 'set', 'value': 60}\"},\n", " 'HVAC_FAN_OUTPUT_MODE%SWING': {\"{'propertyId': 'HVAC_FAN_OUTPUT_MODE', 'areaId': '', 'operation': 'set', 'value': 'SWING'}\"},\n", " 'HVAC_RECIRC_MODE%AUTO': {\"{'propertyId': 'HVAC_RECIRC_MODE', 'areaId': '', 'operation': 'set', 'value': 'AUTO'}\"},\n", " 'HVAC_SCENARIO_MODE%': {\"{'propertyId': 'HVAC_SCENARIO_MODE', 'areaId': '', 'operation': 'set', 'value': ''}\"},\n", " 'HVAC_RECIRC_MODE%': {\"{'propertyId': 'HVAC_RECIRC_MODE', 'areaId': '', 'operation': 'set', 'value': ''}\"}})" ] }, "execution_count": 13, "metadata": {}, "output_type": "execute_result" } ], "source": [ "from collections import defaultdict\n", "funcs = defaultdict(set)\n", "normal_seat = set([\"SEAT_ROW_1_LEFT\",\"SEAT_ROW_1_RIGHT\",\"SEAT_ROW_2_LEFT\",\"SEAT_ROW_2_RIGHT\",\"SEAT_ROW_3_LEFT\",\n", "\"SEAT_ROW_3_RIGHT\",\"SEAT_ALL\",\"SEAT_ROW_1\",\"SEAT_ROW_2\",\"SEAT_ROW_3\"])\n", "for tmp in ctrl:\n", " for conv in tmp['conversations']:\n", " if conv['from']=='function_call':\n", " tmp_js = json.loads(conv['value'])[0]\n", " try:\n", " if 'areaId' in tmp_js[\"arguments\"] and tmp_js[\"arguments\"]['areaId'] in normal_seat:\n", " tmp_js[\"arguments\"]['areaId']=\"\"\n", " if 'areaId' in tmp_js[\"arguments\"]:\n", " func_type_name = tmp_js[\"arguments\"][\"propertyId\"] if tmp_js[\"arguments\"]['areaId']==\"\" else tmp_js[\"arguments\"][\"propertyId\"]+'%'+tmp_js[\"arguments\"]['areaId']\n", " if 'value' in tmp_js[\"arguments\"] and str(tmp_js[\"arguments\"]['value']).isdigit():\n", " tmp_js[\"arguments\"]['value'] = int(tmp_js[\"arguments\"]['value'])\n", " if 'value' in tmp_js[\"arguments\"] and not str(tmp_js[\"arguments\"]['value']).isdigit():\n", " funcs[func_type_name+'%'+tmp_js[\"arguments\"]['value']].add(str(tmp_js[\"arguments\"]))\n", " elif 'operation' in tmp_js[\"arguments\"] and tmp_js[\"arguments\"]['operation'] in ['increase','decrease'] and not tmp_js[\"arguments\"][\"propertyId\"] in ['WINDOW_POS']:\n", " funcs[func_type_name+'%'+tmp_js[\"arguments\"]['operation']].add(str(tmp_js[\"arguments\"]))\n", " elif tmp_js[\"arguments\"][\"propertyId\"] in ['POWER_SUNSHADE','WINDOW_POS']:\n", " funcs[func_type_name+\"%\"+tmp_js[\"arguments\"][\"operation\"]+'%'+str(tmp_js[\"arguments\"]['value'])].add(str(tmp_js[\"arguments\"]))\n", " else:\n", " funcs[func_type_name].add(str(tmp_js[\"arguments\"]))\n", " except:\n", " if tmp_js['name']==\"set_seat_mode\":\n", " funcs[tmp_js['name']+'%'+tmp_js[\"arguments\"][\"value\"]].add(str(tmp_js[\"arguments\"]))\n", " else:\n", " continue\n", " funcs[tmp_js['name']].add(str(tmp_js[\"arguments\"]))\n", "funcs\n" ] }, { "cell_type": "code", "execution_count": 14, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "(203, 123)" ] }, "execution_count": 14, "metadata": {}, "output_type": "execute_result" } ], "source": [ "sum(max(1,len(funcs[k])) for k in funcs),len(funcs)" ] }, { "cell_type": "code", "execution_count": 15, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "5 HVAC_SEAT_VENTILATION_SET%increase {\"{'propertyId': 'HVAC_SEAT_VENTILATION_SET', 'areaId': '', 'operation': 'increase', 'value': 5}\", \"{'propertyId': 'HVAC_SEAT_VENTILATION_SET', 'areaId': '', 'operation': 'increase', 'value': 4}\", \"{'propertyId': 'HVAC_SEAT_VENTILATION_SET', 'areaId': '', 'operation': 'increase', 'value': 1}\", \"{'propertyId': 'HVAC_SEAT_VENTILATION_SET', 'areaId': '', 'operation': 'increase', 'value': 2}\", \"{'propertyId': 'HVAC_SEAT_VENTILATION_SET', 'areaId': '', 'operation': 'increase', 'value': 3}\"}\n", "9 HVAC_SEAT_TEMPERATURE_SET {\"{'propertyId': 'HVAC_SEAT_TEMPERATURE_SET', 'areaId': '', 'operation': 'set', 'value': 3}\", \"{'propertyId': 'HVAC_SEAT_TEMPERATURE_SET', 'areaId': '', 'operation': 'set', 'value': 5}\", \"{'propertyId': 'HVAC_SEAT_TEMPERATURE_SET', 'areaId': '', 'operation': 'set', 'value': 8}\", \"{'propertyId': 'HVAC_SEAT_TEMPERATURE_SET', 'areaId': '', 'operation': 'set', 'value': 2}\", \"{'propertyId': 'HVAC_SEAT_TEMPERATURE_SET', 'areaId': '', 'operation': 'set', 'value': 7}\", \"{'propertyId': 'HVAC_SEAT_TEMPERATURE_SET', 'areaId': '', 'operation': 'set', 'value': 1}\", \"{'propertyId': 'HVAC_SEAT_TEMPERATURE_SET', 'areaId': '', 'operation': 'set', 'value': 4}\", \"{'propertyId': 'HVAC_SEAT_TEMPERATURE_SET', 'areaId': '', 'operation': 'set', 'value': 6}\", \"{'propertyId': 'HVAC_SEAT_TEMPERATURE_SET', 'areaId': '', 'operation': 'set', 'value': 9}\"}\n", "8 HVAC_TEMPERATURE_SET%decrease {\"{'propertyId': 'HVAC_TEMPERATURE_SET', 'areaId': '', 'operation': 'decrease', 'value': 5}\", \"{'propertyId': 'HVAC_TEMPERATURE_SET', 'areaId': '', 'operation': 'decrease', 'value': 1}\", \"{'propertyId': 'HVAC_TEMPERATURE_SET', 'areaId': '', 'operation': 'decrease', 'value': 3}\", \"{'propertyId': 'HVAC_TEMPERATURE_SET', 'areaId': '', 'operation': 'decrease', 'value': 6}\", \"{'propertyId': 'HVAC_TEMPERATURE_SET', 'areaId': '', 'operation': 'decrease', 'value': 4}\", \"{'propertyId': 'HVAC_TEMPERATURE_SET', 'areaId': '', 'operation': 'decrease', 'value': 8}\", \"{'propertyId': 'HVAC_TEMPERATURE_SET', 'areaId': '', 'operation': 'decrease', 'value': 7}\", \"{'propertyId': 'HVAC_TEMPERATURE_SET', 'areaId': '', 'operation': 'decrease', 'value': 2}\"}\n", "3 SEAT_POSITION_MEMORY_SET {\"{'propertyId': 'SEAT_POSITION_MEMORY_SET', 'areaId': '', 'operation': 'set', 'value': 2}\", \"{'propertyId': 'SEAT_POSITION_MEMORY_SET', 'areaId': '', 'operation': 'set', 'value': 1}\", \"{'propertyId': 'SEAT_POSITION_MEMORY_SET', 'areaId': '', 'operation': 'set', 'value': 3}\"}\n", "5 HVAC_FAN_SPEED%decrease {\"{'propertyId': 'HVAC_FAN_SPEED', 'areaId': '', 'operation': 'decrease', 'value': 4}\", \"{'propertyId': 'HVAC_FAN_SPEED', 'areaId': '', 'operation': 'decrease', 'value': 1}\", \"{'propertyId': 'HVAC_FAN_SPEED', 'areaId': '', 'operation': 'decrease', 'value': 5}\", \"{'propertyId': 'HVAC_FAN_SPEED', 'areaId': '', 'operation': 'decrease', 'value': 3}\", \"{'propertyId': 'HVAC_FAN_SPEED', 'areaId': '', 'operation': 'decrease', 'value': 2}\"}\n", "9 HVAC_SEAT_TEMPERATURE_SET%increase {\"{'propertyId': 'HVAC_SEAT_TEMPERATURE_SET', 'areaId': '', 'operation': 'increase', 'value': 5}\", \"{'propertyId': 'HVAC_SEAT_TEMPERATURE_SET', 'areaId': '', 'operation': 'increase', 'value': 8}\", \"{'propertyId': 'HVAC_SEAT_TEMPERATURE_SET', 'areaId': '', 'operation': 'increase', 'value': 1}\", \"{'propertyId': 'HVAC_SEAT_TEMPERATURE_SET', 'areaId': '', 'operation': 'increase', 'value': 3}\", \"{'propertyId': 'HVAC_SEAT_TEMPERATURE_SET', 'areaId': '', 'operation': 'increase', 'value': 4}\", \"{'propertyId': 'HVAC_SEAT_TEMPERATURE_SET', 'areaId': '', 'operation': 'increase', 'value': 6}\", \"{'propertyId': 'HVAC_SEAT_TEMPERATURE_SET', 'areaId': '', 'operation': 'increase', 'value': 2}\", \"{'propertyId': 'HVAC_SEAT_TEMPERATURE_SET', 'areaId': '', 'operation': 'increase', 'value': 9}\", \"{'propertyId': 'HVAC_SEAT_TEMPERATURE_SET', 'areaId': '', 'operation': 'increase', 'value': 7}\"}\n", "8 HVAC_TEMPERATURE_SET%increase {\"{'propertyId': 'HVAC_TEMPERATURE_SET', 'areaId': '', 'operation': 'increase', 'value': 7}\", \"{'propertyId': 'HVAC_TEMPERATURE_SET', 'areaId': '', 'operation': 'increase', 'value': 5}\", \"{'propertyId': 'HVAC_TEMPERATURE_SET', 'areaId': '', 'operation': 'increase', 'value': 4}\", \"{'propertyId': 'HVAC_TEMPERATURE_SET', 'areaId': '', 'operation': 'increase', 'value': 2}\", \"{'propertyId': 'HVAC_TEMPERATURE_SET', 'areaId': '', 'operation': 'increase', 'value': 8}\", \"{'propertyId': 'HVAC_TEMPERATURE_SET', 'areaId': '', 'operation': 'increase', 'value': 3}\", \"{'propertyId': 'HVAC_TEMPERATURE_SET', 'areaId': '', 'operation': 'increase', 'value': 6}\", \"{'propertyId': 'HVAC_TEMPERATURE_SET', 'areaId': '', 'operation': 'increase', 'value': 1}\"}\n", "5 HVAC_FAN_SPEED%increase {\"{'propertyId': 'HVAC_FAN_SPEED', 'areaId': '', 'operation': 'increase', 'value': 3}\", \"{'propertyId': 'HVAC_FAN_SPEED', 'areaId': '', 'operation': 'increase', 'value': 5}\", \"{'propertyId': 'HVAC_FAN_SPEED', 'areaId': '', 'operation': 'increase', 'value': 1}\", \"{'propertyId': 'HVAC_FAN_SPEED', 'areaId': '', 'operation': 'increase', 'value': 2}\", \"{'propertyId': 'HVAC_FAN_SPEED', 'areaId': '', 'operation': 'increase', 'value': 4}\"}\n", "6 HVAC_FAN_SPEED {\"{'propertyId': 'HVAC_FAN_SPEED', 'areaId': '', 'operation': 'set', 'value': 5}\", \"{'propertyId': 'HVAC_FAN_SPEED', 'areaId': '', 'operation': 'set', 'value': 8}\", \"{'propertyId': 'HVAC_FAN_SPEED', 'areaId': '', 'operation': 'set', 'value': 2}\", \"{'propertyId': 'HVAC_FAN_SPEED', 'areaId': '', 'operation': 'set', 'value': 4}\", \"{'propertyId': 'HVAC_FAN_SPEED', 'areaId': '', 'operation': 'set', 'value': 1}\", \"{'propertyId': 'HVAC_FAN_SPEED', 'areaId': '', 'operation': 'set', 'value': 3}\"}\n", "16 HVAC_TEMPERATURE_SET {\"{'propertyId': 'HVAC_TEMPERATURE_SET', 'areaId': '', 'operation': 'set', 'value': 19}\", \"{'propertyId': 'HVAC_TEMPERATURE_SET', 'areaId': '', 'operation': 'set', 'value': 25}\", \"{'propertyId': 'HVAC_TEMPERATURE_SET', 'areaId': '', 'operation': 'set', 'value': 27}\", \"{'propertyId': 'HVAC_TEMPERATURE_SET', 'areaId': '', 'operation': 'set', 'value': 21}\", \"{'propertyId': 'HVAC_TEMPERATURE_SET', 'areaId': '', 'operation': 'set', 'value': 20}\", \"{'propertyId': 'HVAC_TEMPERATURE_SET', 'areaId': '', 'operation': 'set', 'value': 30}\", \"{'propertyId': 'HVAC_TEMPERATURE_SET', 'areaId': '', 'operation': 'set', 'value': 26}\", \"{'propertyId': 'HVAC_TEMPERATURE_SET', 'areaId': '', 'operation': 'set', 'value': 32}\", \"{'propertyId': 'HVAC_TEMPERATURE_SET', 'areaId': '', 'operation': 'set', 'value': 17}\", \"{'propertyId': 'HVAC_TEMPERATURE_SET', 'areaId': '', 'operation': 'set', 'value': 22}\", \"{'propertyId': 'HVAC_TEMPERATURE_SET', 'areaId': '', 'operation': 'set', 'value': 24}\", \"{'propertyId': 'HVAC_TEMPERATURE_SET', 'areaId': '', 'operation': 'set', 'value': 29}\", \"{'propertyId': 'HVAC_TEMPERATURE_SET', 'areaId': '', 'operation': 'set', 'value': 18}\", \"{'propertyId': 'HVAC_TEMPERATURE_SET', 'areaId': '', 'operation': 'set', 'value': 23}\", \"{'propertyId': 'HVAC_TEMPERATURE_SET', 'areaId': '', 'operation': 'set', 'value': 31}\", \"{'propertyId': 'HVAC_TEMPERATURE_SET', 'areaId': '', 'operation': 'set', 'value': 28}\"}\n", "9 HVAC_SEAT_TEMPERATURE_SET%decrease {\"{'propertyId': 'HVAC_SEAT_TEMPERATURE_SET', 'areaId': '', 'operation': 'decrease', 'value': 7}\", \"{'propertyId': 'HVAC_SEAT_TEMPERATURE_SET', 'areaId': '', 'operation': 'decrease', 'value': 6}\", \"{'propertyId': 'HVAC_SEAT_TEMPERATURE_SET', 'areaId': '', 'operation': 'decrease', 'value': 5}\", \"{'propertyId': 'HVAC_SEAT_TEMPERATURE_SET', 'areaId': '', 'operation': 'decrease', 'value': 2}\", \"{'propertyId': 'HVAC_SEAT_TEMPERATURE_SET', 'areaId': '', 'operation': 'decrease', 'value': 3}\", \"{'propertyId': 'HVAC_SEAT_TEMPERATURE_SET', 'areaId': '', 'operation': 'decrease', 'value': 4}\", \"{'propertyId': 'HVAC_SEAT_TEMPERATURE_SET', 'areaId': '', 'operation': 'decrease', 'value': 1}\", \"{'propertyId': 'HVAC_SEAT_TEMPERATURE_SET', 'areaId': '', 'operation': 'decrease', 'value': 8}\", \"{'propertyId': 'HVAC_SEAT_TEMPERATURE_SET', 'areaId': '', 'operation': 'decrease', 'value': 9}\"}\n", "5 HVAC_SEAT_VENTILATION_SET {\"{'propertyId': 'HVAC_SEAT_VENTILATION_SET', 'areaId': '', 'operation': 'set', 'value': 2}\", \"{'propertyId': 'HVAC_SEAT_VENTILATION_SET', 'areaId': '', 'operation': 'set', 'value': 1}\", \"{'propertyId': 'HVAC_SEAT_VENTILATION_SET', 'areaId': '', 'operation': 'set', 'value': 3}\", \"{'propertyId': 'HVAC_SEAT_VENTILATION_SET', 'areaId': '', 'operation': 'set', 'value': 5}\", \"{'propertyId': 'HVAC_SEAT_VENTILATION_SET', 'areaId': '', 'operation': 'set', 'value': 4}\"}\n", "5 HVAC_SEAT_VENTILATION_SET%decrease {\"{'propertyId': 'HVAC_SEAT_VENTILATION_SET', 'areaId': '', 'operation': 'decrease', 'value': 2}\", \"{'propertyId': 'HVAC_SEAT_VENTILATION_SET', 'areaId': '', 'operation': 'decrease', 'value': 1}\", \"{'propertyId': 'HVAC_SEAT_VENTILATION_SET', 'areaId': '', 'operation': 'decrease', 'value': 5}\", \"{'propertyId': 'HVAC_SEAT_VENTILATION_SET', 'areaId': '', 'operation': 'decrease', 'value': 4}\", \"{'propertyId': 'HVAC_SEAT_VENTILATION_SET', 'areaId': '', 'operation': 'decrease', 'value': 3}\"}\n" ] } ], "source": [ "for k in funcs:\n", " if len(funcs[k])>=2:\n", " print(len(funcs[k]),k,funcs[k])" ] }, { "cell_type": "code", "execution_count": 59, "metadata": {}, "outputs": [], "source": [ "from collections import defaultdict\n", "tmp = defaultdict(list)\n", "targets = ['HVAC_TEMPERATURE_SET','HVAC_FAN_SPEED','HVAC_SEAT_TEMPERATURE_SET','WINDOW_POS','HVAC_SEAT_VENTILATION_SET','SEAT_POSITION_MEMORY_SET']\n", "for k in data:\n", " for t in targets:\n", " if t.lower() in k:\n", " tmp[t].append(k)" ] }, { "cell_type": "code", "execution_count": 66, "metadata": {}, "outputs": [], "source": [ "data_keys = []\n", "for t in list(tmp.values()):data_keys+=t" ] }, { "cell_type": "code", "execution_count": 68, "metadata": {}, "outputs": [], "source": [ "all_posibles = []\n", "for k in data_keys:\n", " all_posibles+=data[k]" ] }, { "cell_type": "code", "execution_count": 71, "metadata": {}, "outputs": [], "source": [ "import re\n", "def extract_templates(text):\n", " pattern = r'\\{\\{.*?\\}\\}'\n", " return re.findall(pattern, text)\n", "key_word = []\n", "for pos in all_posibles:\n", " key_word+=extract_templates(pos)" ] }, { "cell_type": "code", "execution_count": 74, "metadata": {}, "outputs": [], "source": [ "key_word_match = commentjson.load(open('domain_schema 1.json'))" ] }, { "cell_type": "code", "execution_count": 76, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "{{set_to}} ['設定到', '設為', '設置為', '設置到', '調到', '調整到', '調節到', '轉到', '改成到', '切到', '切換到', '切成']\n", "{{fan_delta}} ['1', '1', '1', '2', '3', '4', '5']\n", "{{windows_set}} ['0', '10', '20', '30', '40', '50', '60', '70', '80', '90', '100']\n", "{{window_turn_on}} ['開啟', '開', '打開']\n", "{{seat_fan_set}} ['1', '2', '3', '4', '5']\n", "{{window_turn_off}} ['關閉', '關', '關掉']\n", "{{fan_set}} ['1', '2', '3', '4', '5']\n", "{{seat_temp_set}} ['1', '2', '3', '4', '5', '6', '7', '8', '9']\n", "{{seat_memory}} ['SEAT_MEMORY_1', 'SEAT_MEMORY_2', 'SEAT_MEMORY_3']\n", "{{temp_set}} ['17', '18', '19', '20', '21', '22', '23', '24', '25', '26', '27', '28', '29', '30', '31', '32']\n", "{{window}} ['窗戶', '車窗']\n", "{{area_id}} ['SEAT_ROW_1_LEFT', 'SEAT_ROW_1_RIGHT', 'SEAT_ROW_2_LEFT', 'SEAT_ROW_2_RIGHT', 'SEAT_ROW_3_LEFT', 'SEAT_ROW_3_RIGHT', 'SEAT_ROW_1', 'SEAT_ROW_2', 'SEAT_ROW_3', 'SEAT_ALL', '', '', '', '', '', '', '', '', '', '']\n", "{{windows_set_p}} ['1', '2', '3', '4', '5', '6', '7', '8', '9']\n", "{{seat}} ['座椅', '座位', '椅墊', '椅子']\n" ] } ], "source": [ "for k in set(key_word):\n", " print(k,key_word_match[k.replace('{{','').replace('}}','')])" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "labeles = ['number','open_close','lowest_highest']" ] }, { "cell_type": "code", "execution_count": 80, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "{{area_id}}溫度調到{{temp_set}}度\n", "把{{area_id}}溫度調到{{temp_set}}度\n", "請將{{area_id}}溫度調到{{temp_set}}度\n", "請把{{area_id}}溫度調到{{temp_set}}度\n", "請先將{{area_id}}溫度調到{{temp_set}}度\n", "請先把{{area_id}}溫度調到{{temp_set}}度\n", "麻煩將{{area_id}}溫度調到{{temp_set}}度\n", "麻煩把{{area_id}}溫度調到{{temp_set}}度\n", "我想要將{{area_id}}溫度調到{{temp_set}}度\n", "我想要把{{area_id}}溫度調到{{temp_set}}度\n", "可否將{{area_id}}溫度調到{{temp_set}}度\n", "可否把{{area_id}}溫度調到{{temp_set}}度\n", "{{area_id}}溫度調到{{temp_set}}度啦\n", "把{{area_id}}溫度調到{{temp_set}}度吧\n", "幫我將{{area_id}}溫度調到{{temp_set}}度\n", "幫我把{{area_id}}溫度調到{{temp_set}}度\n", "我要你將{{area_id}}溫度調到{{temp_set}}度\n", "我想要把{{area_id}}溫度調到{{temp_set}}度\n", "直接將{{area_id}}溫度調到{{temp_set}}度\n", "直接把{{area_id}}溫度調到{{temp_set}}度\n", "先將{{area_id}}溫度調到{{temp_set}}度\n", "先把{{area_id}}溫度調到{{temp_set}}度\n", "{{area_id}}溫度調到{{temp_set}}度\n", "請將{{area_id}}溫度調到{{temp_set}}度\n", "請把{{area_id}}溫度調到{{temp_set}}度\n", "我想要{{area_id}}溫度調到{{temp_set}}度\n", "先將{{area_id}}溫度調到{{temp_set}}度\n", "先把{{area_id}}溫度調到{{temp_set}}度\n", "快將{{area_id}}溫度調到{{temp_set}}度\n", "快把{{area_id}}溫度調到{{temp_set}}度\n", "{{area_id}}溫度調到{{temp_set}}度吧\n", "{{area_id}}溫度調到{{temp_set}}度\n", "{{area_id}}請將溫度調到{{temp_set}}度\n", "{{area_id}}麻煩把溫度調到{{temp_set}}度\n", "{{area_id}}我想要溫度調到{{temp_set}}度\n", "{{area_id}}可否將溫度調到{{temp_set}}度\n", "{{area_id}}快把溫度調到{{temp_set}}度\n", "{{area_id}}先將溫度調到{{temp_set}}度\n", "{{area_id}}溫度調到{{temp_set}}度吧\n", "{{area_id}}幫我把溫度調到{{temp_set}}度\n", "{{area_id}}直接把溫度調到{{temp_set}}度\n", "{{area_id}}溫度調到{{temp_set}}度\n", "{{area_id}}風量調到第{{fan_set}}檔\n", "請將{{area_id}}風量調到第{{fan_set}}檔\n", "請把{{area_id}}風量調到第{{fan_set}}檔\n", "請先將{{area_id}}風量調到第{{fan_set}}檔\n", "麻煩將{{area_id}}風量調到第{{fan_set}}檔\n", "麻煩把{{area_id}}風量調到第{{fan_set}}檔\n", "我想要將{{area_id}}風量調到第{{fan_set}}檔\n", "我想要把{{area_id}}風量調到第{{fan_set}}檔\n", "可否將{{area_id}}風量調到第{{fan_set}}檔\n", "煩請將{{area_id}}風量調到第{{fan_set}}檔\n", "勞請將{{area_id}}風量調到第{{fan_set}}檔\n", "{{area_id}}風量調到第{{fan_set}}檔啦\n", "幫我將{{area_id}}風量調到第{{fan_set}}檔\n", "幫我把{{area_id}}風量調到第{{fan_set}}檔\n", "我要將{{area_id}}風量調到第{{fan_set}}檔\n", "我要你把{{area_id}}風量調到第{{fan_set}}檔\n", "直接將{{area_id}}風量調到第{{fan_set}}檔\n", "直接把{{area_id}}風量調到第{{fan_set}}檔\n", "先將{{area_id}}風量調到第{{fan_set}}檔\n", "先把{{area_id}}風量調到第{{fan_set}}檔\n", "{{area_id}}風量調到第{{fan_set}}檔吧\n", "{{area_id}}風量調到第{{fan_set}}檔\n", "請將{{area_id}}風量調到第{{fan_set}}檔\n", "我想要{{area_id}}風量調到第{{fan_set}}檔\n", "直接{{area_id}}風量調到第{{fan_set}}檔\n", "先{{area_id}}風量調到第{{fan_set}}檔\n", "快{{area_id}}風量調到第{{fan_set}}檔\n", "{{area_id}}風量調到第{{fan_set}}檔吧\n", "{{area_id}}風量調到第{{fan_set}}檔啦\n", "幫我{{area_id}}風量調到第{{fan_set}}檔\n", "麻煩{{area_id}}風量調到第{{fan_set}}檔\n", "{{area_id}}請將風量調到第{{fan_set}}檔\n", "{{area_id}}麻煩把風量調到第{{fan_set}}檔\n", "{{area_id}}我想要風量調到第{{fan_set}}檔\n", "{{area_id}}可否將風量調到第{{fan_set}}檔\n", "{{area_id}}快把風量調到第{{fan_set}}檔\n", "{{area_id}}先將風量調到第{{fan_set}}檔\n", "{{area_id}}風量調到第{{fan_set}}檔吧\n", "{{area_id}}幫我把風量調到第{{fan_set}}檔\n", "{{area_id}}直接把風量調到第{{fan_set}}檔\n", "{{area_id}}風量調到第{{fan_set}}檔一下\n", "{{area_id}}風量調大{{fan_delta}}檔\n", "請將{{area_id}}風量調大{{fan_delta}}檔\n", "請先將{{area_id}}風量調大{{fan_delta}}檔\n", "麻煩將{{area_id}}風量調大{{fan_delta}}檔\n", "麻煩您將{{area_id}}風量調大{{fan_delta}}檔\n", "請幫忙將{{area_id}}風量調大{{fan_delta}}檔\n", "我想要將{{area_id}}風量調大{{fan_delta}}檔\n", "我要將{{area_id}}風量調大{{fan_delta}}檔\n", "可否將{{area_id}}風量調大{{fan_delta}}檔\n", "煩請將{{area_id}}風量調大{{fan_delta}}檔\n", "勞請將{{area_id}}風量調大{{fan_delta}}檔\n", "{{area_id}}風量調大{{fan_delta}}檔啦\n", "幫我將{{area_id}}風量調大{{fan_delta}}檔\n", "幫忙將{{area_id}}風量調大{{fan_delta}}檔\n", "先幫我將{{area_id}}風量調大{{fan_delta}}檔\n", "我想要幫我將{{area_id}}風量調大{{fan_delta}}檔\n", "直接將{{area_id}}風量調大{{fan_delta}}檔\n", "{{area_id}}風量調大{{fan_delta}}檔吧\n", "先將{{area_id}}風量調大{{fan_delta}}檔吧\n", "請將{{area_id}}風量調大{{fan_delta}}檔一下\n", "快將{{area_id}}風量調大{{fan_delta}}檔\n", "{{area_id}}風量調大{{fan_delta}}檔\n", "請將{{area_id}}風量調大{{fan_delta}}檔\n", "我想要{{area_id}}風量調大{{fan_delta}}檔\n", "直接{{area_id}}風量調大{{fan_delta}}檔\n", "先{{area_id}}風量調大{{fan_delta}}檔\n", "快{{area_id}}風量調大{{fan_delta}}檔\n", "{{area_id}}風量調大{{fan_delta}}檔吧\n", "{{area_id}}風量調大{{fan_delta}}檔啦\n", "幫我{{area_id}}風量調大{{fan_delta}}檔\n", "麻煩{{area_id}}風量調大{{fan_delta}}檔\n", "{{area_id}}請將風量調大{{fan_delta}}檔\n", "{{area_id}}麻煩把風量調大{{fan_delta}}檔\n", "{{area_id}}我想要風量調大{{fan_delta}}檔\n", "{{area_id}}可否將風量調大{{fan_delta}}檔\n", "{{area_id}}快把風量調大{{fan_delta}}檔\n", "{{area_id}}先將風量調大{{fan_delta}}檔\n", "{{area_id}}風量調大{{fan_delta}}檔吧\n", "{{area_id}}幫我把風量調大{{fan_delta}}檔\n", "{{area_id}}直接把風量調大{{fan_delta}}檔\n", "{{area_id}}風量調大{{fan_delta}}檔一下\n", "風不夠啊\n", "風太小了\n", "風太弱了\n", "風量太小\n", "風量不夠\n", "出風太弱\n", "出風不太夠\n", "冷氣風太小\n", "風大一點謝謝\n", "風不太夠\n", "風有點小\n", "風有點弱\n", "風好像偏小\n", "風再大一點\n", "風量再大一點\n", "風力再強一些\n", "風速再提升一點\n", "把風開強點\n", "把風量調強\n", "幫我把風開大\n", "風量幫我加強\n", "送風再多一點\n", "送風強度再提高\n", "空調風量再大些\n", "冷氣風再強一點\n", "風量再上去一格\n", "風量再高一檔\n", "把風力加大\n", "風扇轉快一點\n", "風口出風再強些\n", "風再猛一點\n", "多一點風\n", "風太弱冷不下來\n", "風太小不夠涼\n", "加大風量\n", "風量提升一下\n", "風力上調一下\n", "風量再補一點\n", "風不要這麼小\n", "風再強些謝謝\n", "風量往上調\n", "風開大一點\n", "{{area_id}}風量調大一點\n", "請將{{area_id}}風量調大一點\n", "請先將{{area_id}}風量調大一點\n", "麻煩將{{area_id}}風量調大一點\n", "麻煩您將{{area_id}}風量調大一點\n", "請幫忙將{{area_id}}風量調大一點\n", "我想要將{{area_id}}風量調大一點\n", "我要將{{area_id}}風量調大一點\n", "可否將{{area_id}}風量調大一點\n", "煩請將{{area_id}}風量調大一點\n", "勞請將{{area_id}}風量調大一點\n", "{{area_id}}風量調大一點啦\n", "幫我將{{area_id}}風量調大一點\n", "幫忙將{{area_id}}風量調大一點\n", "先幫我將{{area_id}}風量調大一點\n", "我想要幫我將{{area_id}}風量調大一點\n", "直接將{{area_id}}風量調大一點\n", "{{area_id}}風量調大一點吧\n", "先將{{area_id}}風量調大一點吧\n", "請將{{area_id}}風量調大一點一下\n", "快將{{area_id}}風量調大一點\n", "{{area_id}}風量調大一點\n", "請將{{area_id}}風量調大一點\n", "我想要{{area_id}}風量調大一點\n", "直接{{area_id}}風量調大一點\n", "先{{area_id}}風量調大一點\n", "快{{area_id}}風量調大一點\n", "{{area_id}}風量調大一點吧\n", "{{area_id}}風量調大一點啦\n", "幫我{{area_id}}風量調大一點\n", "麻煩{{area_id}}風量調大一點\n", "{{area_id}}請將風量調大一點\n", "{{area_id}}麻煩把風量調大一點\n", "{{area_id}}我想要風量調大一點\n", "{{area_id}}可否將風量調大一點\n", "{{area_id}}快把風量調大一點\n", "{{area_id}}先將風量調大一點\n", "{{area_id}}風量調大一點吧\n", "{{area_id}}幫我把風量調大一點\n", "{{area_id}}直接把風量調大一點\n", "{{area_id}}風量調小{{fan_delta}}檔\n", "請將{{area_id}}風量調小{{fan_delta}}檔\n", "請先將{{area_id}}風量調小{{fan_delta}}檔\n", "麻煩將{{area_id}}風量調小{{fan_delta}}檔\n", "麻煩您將{{area_id}}風量調小{{fan_delta}}檔\n", "請幫忙將{{area_id}}風量調小{{fan_delta}}檔\n", "我想要將{{area_id}}風量調小{{fan_delta}}檔\n", "我想要你將{{area_id}}風量調小{{fan_delta}}檔\n", "可否將{{area_id}}風量調小{{fan_delta}}檔\n", "煩請將{{area_id}}風量調小{{fan_delta}}檔\n", "勞請將{{area_id}}風量調小{{fan_delta}}檔\n", "{{area_id}}風量調小{{fan_delta}}檔啦\n", "幫我將{{area_id}}風量調小{{fan_delta}}檔\n", "幫忙將{{area_id}}風量調小{{fan_delta}}檔\n", "先幫我將{{area_id}}風量調小{{fan_delta}}檔\n", "我想要幫我將{{area_id}}風量調小{{fan_delta}}檔\n", "直接將{{area_id}}風量調小{{fan_delta}}檔\n", "{{area_id}}風量調小{{fan_delta}}檔吧\n", "先將{{area_id}}風量調小{{fan_delta}}檔吧\n", "請將{{area_id}}風量調小{{fan_delta}}檔一下\n", "快將{{area_id}}風量調小{{fan_delta}}檔\n", "{{area_id}}風量調小{{fan_delta}}檔\n", "請將{{area_id}}風量調小{{fan_delta}}檔\n", "我想要{{area_id}}風量調小{{fan_delta}}檔\n", "直接{{area_id}}風量調小{{fan_delta}}檔\n", "先{{area_id}}風量調小{{fan_delta}}檔\n", "快{{area_id}}風量調小{{fan_delta}}檔\n", "{{area_id}}風量調小{{fan_delta}}檔吧\n", "{{area_id}}風量調小{{fan_delta}}檔啦\n", "幫我{{area_id}}風量調小{{fan_delta}}檔\n", "麻煩{{area_id}}風量調小{{fan_delta}}檔\n", "{{area_id}}請將風量調小{{fan_delta}}檔\n", "{{area_id}}麻煩把風量調小{{fan_delta}}檔\n", "{{area_id}}我想要風量調小{{fan_delta}}檔\n", "{{area_id}}可否將風量調小{{fan_delta}}檔\n", "{{area_id}}快把風量調小{{fan_delta}}檔\n", "{{area_id}}先將風量調小{{fan_delta}}檔\n", "{{area_id}}風量調小{{fan_delta}}檔吧\n", "{{area_id}}幫我把風量調小{{fan_delta}}檔\n", "{{area_id}}直接把風量調小{{fan_delta}}檔\n", "{{area_id}}風量調小{{fan_delta}}檔一下\n", "風太吵了\n", "風太大了\n", "風有點吵\n", "風有點大\n", "風太強了\n", "風量太大\n", "風量過強\n", "出風太大\n", "冷氣風太強\n", "風小一點謝謝\n", "風可以小一點嗎\n", "風弱一點\n", "風量小一點\n", "風力小一點\n", "風速調低一點\n", "把風關小\n", "把風量調小\n", "幫我把風關小\n", "風量幫我降低\n", "送風少一點\n", "送風強度降低\n", "空調風量小一些\n", "冷氣風弱一點\n", "風量下去一格\n", "風量降一檔\n", "把風力降低\n", "風扇慢一點\n", "風口出風小一些\n", "風再小一點\n", "少一點風\n", "現在有點吵,把風調小\n", "風太大吹得不舒服,調小\n", "風量調小一下\n", "風力下調一下\n", "風量降低一點\n", "風不要這麼大\n", "風再弱些謝謝\n", "風量往下調\n", "風關小一點\n", "風量到中低檔\n", "把風速調低\n", "風扇轉速再降\n", "風量減一格\n", "風聲太大,調小風量\n", "安靜一點,把風小點\n", "風太吵請降檔\n", "降低送風\n", "出風別那麼強\n", "{{area_id}}風量調小一點\n", "請將{{area_id}}風量調小一點\n", "請先將{{area_id}}風量調小一點\n", "麻煩將{{area_id}}風量調小一點\n", "麻煩您將{{area_id}}風量調小一點\n", "請幫忙將{{area_id}}風量調小一點\n", "我想要將{{area_id}}風量調小一點\n", "我要將{{area_id}}風量調小一點\n", "可否將{{area_id}}風量調小一點\n", "煩請將{{area_id}}風量調小一點\n", "勞請將{{area_id}}風量調小一點\n", "{{area_id}}風量調小一點啦\n", "幫我將{{area_id}}風量調小一點\n", "幫忙將{{area_id}}風量調小一點\n", "先幫我將{{area_id}}風量調小一點\n", "直接將{{area_id}}風量調小一點\n", "{{area_id}}風量調小一點吧\n", "先將{{area_id}}風量調小一點吧\n", "請將{{area_id}}風量調小一點一下\n", "快將{{area_id}}風量調小一點\n", "{{area_id}}風量調小一點\n", "我想要{{area_id}}風量調小一點\n", "直接{{area_id}}風量調小一點\n", "先{{area_id}}風量調小一點\n", "快{{area_id}}風量調小一點\n", "{{area_id}}風量調小一點吧\n", "{{area_id}}風量調小一點啦\n", "幫我{{area_id}}風量調小一點\n", "麻煩{{area_id}}風量調小一點\n", "{{area_id}}請將風量調小一點\n", "{{area_id}}麻煩把風量調小一點\n", "{{area_id}}我想要風量調小一點\n", "{{area_id}}可否將風量調小一點\n", "{{area_id}}快把風量調小一點\n", "{{area_id}}先將風量調小一點\n", "{{area_id}}幫我把風量調小一點\n", "{{area_id}}直接把風量調小一點\n", "{{area_id}}風量調到最大\n", "請將{{area_id}}風量調到最大\n", "請先將{{area_id}}風量調到最大\n", "麻煩將{{area_id}}風量調到最大\n", "麻煩您將{{area_id}}風量調到最大\n", "請幫忙將{{area_id}}風量調到最大\n", "我想要將{{area_id}}風量調到最大\n", "我要將{{area_id}}風量調到最大\n", "可否將{{area_id}}風量調到最大\n", "煩請將{{area_id}}風量調到最大\n", "勞請將{{area_id}}風量調到最大\n", "{{area_id}}風量調到最大啦\n", "幫我將{{area_id}}風量調到最大\n", "幫忙將{{area_id}}風量調到最大\n", "先幫我將{{area_id}}風量調到最大\n", "我想要幫我將{{area_id}}風量調到最大\n", "直接將{{area_id}}風量調到最大\n", "{{area_id}}風量調到最大吧\n", "先將{{area_id}}風量調到最大吧\n", "請將{{area_id}}風量調到最大啦\n", "快將{{area_id}}風量調到最大\n", "{{area_id}}風量調到最大\n", "請將{{area_id}}風量調到最大\n", "我想要{{area_id}}風量調到最大\n", "直接{{area_id}}風量調到最大\n", "先{{area_id}}風量調到最大\n", "快{{area_id}}風量調到最大\n", "{{area_id}}風量調到最大吧\n", "{{area_id}}風量調到最大一下\n", "幫我{{area_id}}風量調到最大\n", "麻煩{{area_id}}風量調到最大\n", "{{area_id}}請將風量調到最大\n", "{{area_id}}麻煩把風量調到最大\n", "{{area_id}}我想要風量調到最大\n", "{{area_id}}可否將風量調到最大\n", "{{area_id}}快把風量調到最大\n", "{{area_id}}先將風量調到最大\n", "{{area_id}}風量調到最大吧\n", "{{area_id}}幫我把風量調到最大\n", "{{area_id}}直接把風量調到最大\n", "{{area_id}}風量調到最大一下\n", "{{area_id}}風量調到最小\n", "請將{{area_id}}風量調到最小\n", "請先將{{area_id}}風量調到最小\n", "麻煩將{{area_id}}風量調到最小\n", "麻煩您將{{area_id}}風量調到最小\n", "請幫忙將{{area_id}}風量調到最小\n", "我想要將{{area_id}}風量調到最小\n", "我要將{{area_id}}風量調到最小\n", "可否將{{area_id}}風量調到最小\n", "煩請將{{area_id}}風量調到最小\n", "勞請將{{area_id}}風量調到最小\n", "{{area_id}}風量調到最小啦\n", "幫我將{{area_id}}風量調到最小\n", "幫忙將{{area_id}}風量調到最小\n", "先幫我將{{area_id}}風量調到最小\n", "我想要幫我將{{area_id}}風量調到最小\n", "直接將{{area_id}}風量調到最小\n", "{{area_id}}風量調到最小吧\n", "先將{{area_id}}風量調到最小吧\n", "請將{{area_id}}風量調到最小一下\n", "快將{{area_id}}風量調到最小\n", "{{area_id}}風量調到最小\n", "請將{{area_id}}風量調到最小\n", "我想要{{area_id}}風量調到最小\n", "直接{{area_id}}風量調到最小\n", "先{{area_id}}風量調到最小\n", "快{{area_id}}風量調到最小\n", "{{area_id}}風量調到最小吧\n", "{{area_id}}風量調到最小啦\n", "幫我{{area_id}}風量調到最小\n", "麻煩{{area_id}}風量調到最小\n", "{{area_id}}請將風量調到最小\n", "{{area_id}}麻煩把風量調到最小\n", "{{area_id}}我想要風量調到最小\n", "{{area_id}}可否將風量調到最小\n", "{{area_id}}快把風量調到最小\n", "{{area_id}}先將風量調到最小\n", "{{area_id}}風量調到最小吧\n", "{{area_id}}幫我把風量調到最小\n", "{{area_id}}直接把風量調到最小\n", "{{area_id}}風量調到最小一下\n", "{{area_id}}{{seat}}加熱{{set_to}}{{seat_temp_set}}檔\n", "請將{{area_id}}{{seat}}加熱{{set_to}}{{seat_temp_set}}檔\n", "幫我將{{area_id}}{{seat}}加熱{{set_to}}{{seat_temp_set}}檔\n", "麻煩把{{area_id}}{{seat}}加熱{{set_to}}{{seat_temp_set}}檔\n", "請操作{{area_id}}{{seat}}加熱{{set_to}}{{seat_temp_set}}檔\n", "幫我操作{{area_id}}{{seat}}加熱{{set_to}}{{seat_temp_set}}檔\n", "請控制{{area_id}}{{seat}}加熱{{set_to}}{{seat_temp_set}}檔\n", "幫我控制{{area_id}}{{seat}}加熱{{set_to}}{{seat_temp_set}}檔\n", "麻煩操作{{area_id}}{{seat}}加熱{{set_to}}{{seat_temp_set}}檔\n", "請調整{{area_id}}{{seat}}加熱{{set_to}}{{seat_temp_set}}檔\n", "幫我調整{{area_id}}{{seat}}加熱{{set_to}}{{seat_temp_set}}檔\n", "請將{{area_id}}{{seat}}加熱{{set_to}}{{seat_temp_set}}檔設置好\n", "幫我將{{area_id}}{{seat}}加熱{{set_to}}{{seat_temp_set}}檔設置好\n", "請把{{area_id}}{{seat}}加熱{{set_to}}{{seat_temp_set}}檔完成設定\n", "幫我把{{area_id}}{{seat}}加熱{{set_to}}{{seat_temp_set}}檔完成設定\n", "麻煩將{{area_id}}{{seat}}加熱{{set_to}}{{seat_temp_set}}檔設置完成\n", "請協助將{{area_id}}{{seat}}加熱{{set_to}}{{seat_temp_set}}檔完成操作\n", "幫我將{{area_id}}{{seat}}加熱{{set_to}}{{seat_temp_set}}檔完成操作\n", "請幫忙{{area_id}}{{seat}}加熱{{set_to}}{{seat_temp_set}}檔\n", "麻煩協助{{area_id}}{{seat}}加熱{{set_to}}{{seat_temp_set}}檔\n", "請幫忙操作{{area_id}}{{seat}}加熱{{set_to}}{{seat_temp_set}}檔\n", "幫我執行{{area_id}}{{seat}}加熱{{set_to}}{{seat_temp_set}}檔\n", "請執行{{area_id}}{{seat}}加熱{{set_to}}{{seat_temp_set}}檔\n", "麻煩執行{{area_id}}{{seat}}加熱{{set_to}}{{seat_temp_set}}檔\n", "請將{{area_id}}{{seat}}加熱{{set_to}}{{seat_temp_set}}檔完成\n", "幫我將{{area_id}}{{seat}}加熱{{set_to}}{{seat_temp_set}}檔完成\n", "麻煩將{{area_id}}{{seat}}加熱{{set_to}}{{seat_temp_set}}檔完成\n", "請操作完成{{area_id}}{{seat}}加熱{{set_to}}{{seat_temp_set}}檔\n", "幫我操作完成{{area_id}}{{seat}}加熱{{set_to}}{{seat_temp_set}}檔\n", "請控制完成{{area_id}}{{seat}}加熱{{set_to}}{{seat_temp_set}}檔\n", "幫我控制完成{{area_id}}{{seat}}加熱{{set_to}}{{seat_temp_set}}檔\n", "請將{{area_id}}{{seat}}加熱{{set_to}}{{seat_temp_set}}檔設置到位\n", "幫我將{{area_id}}{{seat}}加熱{{set_to}}{{seat_temp_set}}檔設置到位\n", "麻煩設置{{area_id}}{{seat}}加熱{{set_to}}{{seat_temp_set}}檔到位\n", "請幫忙將{{area_id}}{{seat}}加熱{{set_to}}{{seat_temp_set}}檔設置到位\n", "幫我完成{{area_id}}{{seat}}加熱{{set_to}}{{seat_temp_set}}檔操作\n", "請完成{{area_id}}{{seat}}加熱{{set_to}}{{seat_temp_set}}檔操作\n", "麻煩完成{{area_id}}{{seat}}加熱{{set_to}}{{seat_temp_set}}檔操作\n", "請協助完成{{area_id}}{{seat}}加熱{{set_to}}{{seat_temp_set}}檔\n", "幫我協助完成{{area_id}}{{seat}}加熱{{set_to}}{{seat_temp_set}}檔\n", "麻煩協助操作{{area_id}}{{seat}}加熱{{set_to}}{{seat_temp_set}}檔\n", "請將{{area_id}}{{seat}}加熱{{set_to}}{{seat_temp_set}}檔執行完畢\n", "幫我將{{area_id}}{{seat}}加熱{{set_to}}{{seat_temp_set}}檔執行完畢\n", "請協助{{area_id}}{{seat}}加熱{{set_to}}{{seat_temp_set}}檔執行\n", "幫我協助{{area_id}}{{seat}}加熱{{set_to}}{{seat_temp_set}}檔執行\n", "麻煩將{{area_id}}{{seat}}加熱{{set_to}}{{seat_temp_set}}檔操作完成\n", "請將{{area_id}}{{seat}}加熱{{set_to}}{{seat_temp_set}}檔處理好\n", "幫我將{{area_id}}{{seat}}加熱{{set_to}}{{seat_temp_set}}檔處理好\n", "麻煩協助{{area_id}}{{seat}}加熱{{set_to}}{{seat_temp_set}}檔處理\n", "請完成{{area_id}}{{seat}}加熱{{set_to}}{{seat_temp_set}}檔設定\n", "幫我完成{{area_id}}{{seat}}加熱{{set_to}}{{seat_temp_set}}檔設定\n", "麻煩完成{{area_id}}{{seat}}加熱{{set_to}}{{seat_temp_set}}檔設定\n", "請將{{area_id}}{{seat}}加熱{{set_to}}{{seat_temp_set}}檔操作好\n", "{{area_id}}{{seat}}通風{{set_to}}{{seat_fan_set}}檔\n", "把{{area_id}}{{seat}}通風{{set_to}}{{seat_fan_set}}檔\n", "將{{area_id}}{{seat}}通風{{set_to}}{{seat_fan_set}}檔\n", "我需要將{{area_id}}{{seat}}通風{{set_to}}{{seat_fan_set}}檔\n", "請將{{area_id}}{{seat}}通風功能{{set_to}}{{seat_fan_set}}檔\n", "設定{{area_id}}{{seat}}通風{{set_to}}{{seat_fan_set}}檔\n", "{{area_id}}{{seat}}通風,請{{set_to}}{{seat_fan_set}}檔\n", "把{{area_id}}{{seat}}通風強度{{set_to}}{{seat_fan_set}}檔\n", "我要將{{area_id}}{{seat}}通風{{set_to}}{{seat_fan_set}}檔\n", "直接把{{area_id}}{{seat}}通風{{set_to}}{{seat_fan_set}}檔\n", "{{area_id}}{{seat}}通風設定,請{{set_to}}{{seat_fan_set}}檔\n", "{{area_id}}{{seat}}通風,我需要{{set_to}}{{seat_fan_set}}檔\n", "將{{area_id}}{{seat}}通風等級{{set_to}}{{seat_fan_set}}檔\n", "請把{{area_id}}{{seat}}通風{{set_to}}{{seat_fan_set}}檔\n", "請求將{{area_id}}{{seat}}通風{{set_to}}{{seat_fan_set}}檔\n", "立即將{{area_id}}{{seat}}通風{{set_to}}{{seat_fan_set}}檔\n", "{{area_id}}{{seat}}通風風量請{{set_to}}{{seat_fan_set}}檔\n", "我要{{area_id}}{{seat}}通風{{set_to}}{{seat_fan_set}}檔\n", "請你將{{area_id}}{{seat}}通風{{set_to}}{{seat_fan_set}}檔\n", "為我將{{area_id}}{{seat}}通風{{set_to}}{{seat_fan_set}}檔\n", "替我把{{area_id}}{{seat}}通風{{set_to}}{{seat_fan_set}}檔\n", "我命令將{{area_id}}{{seat}}通風{{set_to}}{{seat_fan_set}}檔\n", "執行{{area_id}}{{seat}}通風{{set_to}}{{seat_fan_set}}檔\n", "{{area_id}}{{seat}}通風風速{{set_to}}{{seat_fan_set}}檔\n", "我想讓{{area_id}}{{seat}}通風{{set_to}}{{seat_fan_set}}檔\n", "命令你將{{area_id}}{{seat}}通風{{set_to}}{{seat_fan_set}}檔\n", "幫我把{{area_id}}{{seat}}通風{{set_to}}{{seat_fan_set}}檔\n", "我想把{{area_id}}{{seat}}通風{{set_to}}{{seat_fan_set}}檔\n", "可以把{{area_id}}{{seat}}通風{{set_to}}{{seat_fan_set}}檔嗎\n", "{{area_id}}{{seat}}通風幫我{{set_to}}{{seat_fan_set}}檔一下\n", "麻煩一下把{{area_id}}{{seat}}通風{{set_to}}{{seat_fan_set}}檔\n", "天氣好熱,{{area_id}}{{seat}}通風{{set_to}}{{seat_fan_set}}檔\n", "現在可以將{{area_id}}{{seat}}通風{{set_to}}{{seat_fan_set}}檔\n", "我想要{{area_id}}{{seat}}通風{{set_to}}{{seat_fan_set}}檔\n", "可以幫我把{{area_id}}{{seat}}通風{{set_to}}{{seat_fan_set}}檔\n", "嘿,{{area_id}}{{seat}}通風{{set_to}}{{seat_fan_set}}檔\n", "{{area_id}}{{seat}}通風麻煩{{set_to}}{{seat_fan_set}}檔\n", "來,把{{area_id}}{{seat}}通風{{set_to}}{{seat_fan_set}}檔\n", "{{area_id}}{{seat}}通風{{set_to}}{{seat_fan_set}}檔\n", "{{area_id}}{{seat}}通風{{set_to}}{{seat_fan_set}}檔\n", "{{area_id}}{{seat}}通風,{{set_to}}{{seat_fan_set}}檔\n", "{{area_id}}{{seat}},通風{{set_to}}{{seat_fan_set}}檔\n", "{{area_id}}通風{{set_to}}{{seat_fan_set}}檔for{{seat}}\n", "通風{{set_to}}{{seat_fan_set}}檔,{{area_id}}{{seat}}\n", "{{area_id}}{{seat}},{{set_to}}{{seat_fan_set}}檔通風\n", "{{area_id}}{{seat}}通風等級{{set_to}}{{seat_fan_set}}檔\n", "{{area_id}}{{seat}}通風強度{{set_to}}{{seat_fan_set}}檔\n", "{{set_to}}{{seat_fan_set}}檔,{{area_id}}{{seat}}通風\n", "{{area_id}}{{seat}}通風{{set_to}}第{{seat_fan_set}}檔\n", "{{area_id}}{{seat}},通風強度{{set_to}}{{seat_fan_set}}檔\n", "{{area_id}}{{seat}}通風,{{set_to}}風量{{seat_fan_set}}檔\n", "{{area_id}}{{seat}}{{set_to}}{{seat_memory}}\n", "{{area_id}}{{set_to}}{{seat}}{{seat_memory}}\n", "把{{area_id}}{{seat}}{{set_to}}{{seat_memory}}\n", "將{{area_id}}{{seat}}{{set_to}}{{seat_memory}}\n", "我需要將{{area_id}}{{seat}}{{set_to}}{{seat_memory}}\n", "請將{{area_id}}{{seat}}位置{{set_to}}{{seat_memory}}\n", "{{set_to}}{{area_id}}{{seat}}為{{seat_memory}}\n", "{{area_id}}{{seat}}請幫我{{set_to}}{{seat_memory}}\n", "我要將{{area_id}}{{seat}}{{set_to}}{{seat_memory}}\n", "直接把{{area_id}}{{seat}}{{set_to}}{{seat_memory}}\n", "{{area_id}}{{seat}},請{{set_to}}{{seat_memory}}\n", "請把{{area_id}}{{seat}}{{set_to}}{{seat_memory}}\n", "將{{area_id}}{{seat}}{{set_to}}{{seat_memory}}\n", "立即將{{area_id}}{{seat}}{{set_to}}{{seat_memory}}\n", "我要{{area_id}}{{seat}}{{set_to}}{{seat_memory}}\n", "請你將{{area_id}}{{seat}}{{set_to}}{{seat_memory}}\n", "替我把{{area_id}}{{seat}}{{set_to}}{{seat_memory}}\n", "將{{area_id}}{{seat}}調為{{seat_memory}}\n", "執行{{area_id}}{{seat}}{{set_to}}{{seat_memory}}\n", "我想讓{{area_id}}{{seat}}{{set_to}}{{seat_memory}}\n", "幫我把{{area_id}}{{seat}}{{set_to}}{{seat_memory}}\n", "我想把{{area_id}}{{seat}}{{set_to}}{{seat_memory}}\n", "可以把{{area_id}}{{seat}}{{set_to}}{{seat_memory}}嗎\n", "{{area_id}}{{seat}}幫我{{set_to}}{{seat_memory}}\n", "麻煩一下把{{area_id}}{{seat}}{{set_to}}{{seat_memory}}\n", "{{area_id}}{{seat}}{{set_to}}{{seat_memory}}\n", "{{area_id}}{{seat}},{{set_to}}{{seat_memory}}\n", "將{{area_id}}{{seat}}調為{{seat_memory}}\n", "把{{area_id}}{{seat}}調為{{seat_memory}}\n", "我需要將{{area_id}}{{seat}}調為{{seat_memory}}\n", "請將{{area_id}}{{seat}}調為{{seat_memory}}\n", "{{area_id}}{{seat}},請設定成{{seat_memory}}\n", "我要將{{area_id}}{{seat}}設定成{{seat_memory}}\n", "直接將{{area_id}}{{seat}}設定成{{seat_memory}}\n", "請把{{area_id}}{{seat}}設定成{{seat_memory}}\n", "請求將{{area_id}}{{seat}}設定成{{seat_memory}}\n", "立即將{{area_id}}{{seat}}設為{{seat_memory}}\n", "我要{{area_id}}{{seat}}設為{{seat_memory}}\n", "請你將{{area_id}}{{seat}}設為{{seat_memory}}\n", "替我將{{area_id}}{{seat}}換{{seat_memory}}\n", "我命令將{{area_id}}{{seat}}換{{seat_memory}}\n", "執行將{{area_id}}{{seat}}換{{seat_memory}}\n", "我想讓{{area_id}}{{seat}}換{{seat_memory}}\n", "幫我把{{area_id}}{{seat}}換{{seat_memory}}\n", "我想將{{area_id}}{{seat}}換{{seat_memory}}\n", "將{{area_id}}{{seat}}換{{seat_memory}}\n", "{{area_id}}{{seat}}幫我調為{{seat_memory}}\n", "麻煩將{{area_id}}{{seat}}調為{{seat_memory}}\n", "{{area_id}}{{seat}},調為{{seat_memory}}\n", "{{area_id}}{{seat}}調為{{seat_memory}}\n", "來,將{{area_id}}{{seat}}調為{{seat_memory}}\n", "就決定將{{area_id}}{{seat}}調為{{seat_memory}}\n", "{{area_id}}{{window_turn_on}}{{window}}\n", "{{window_turn_on}}{{area_id}}{{window}}\n", "{{area_id}}{{window}}全開\n", "{{area_id}}{{window_turn_on}}{{window}}\n", "{{area_id}}{{window_turn_on}}{{window}}吧\n", "{{area_id}}{{window_turn_on}}{{window}}一下\n", "{{area_id}}{{window_turn_on}}{{window}}立刻\n", "{{area_id}}{{window_turn_on}}{{window}}馬上\n", "{{area_id}}{{window_turn_on}}{{window}}快點\n", "{{area_id}}{{window_turn_on}}{{window}}現在\n", "{{area_id}}{{window_turn_on}}{{window}}立即\n", "{{area_id}}{{window_turn_on}}{{window}}全部\n", "{{area_id}}{{window_turn_on}}{{window}}立即全開\n", "{{area_id}}{{window_turn_on}}{{window}}馬上打開\n", "{{area_id}}{{window}}{{window_turn_on}}\n", "{{area_id}}{{window}}全開\n", "{{area_id}}{{window}}立刻{{window_turn_on}}\n", "{{area_id}}{{window}}馬上{{window_turn_on}}\n", "{{area_id}}{{window}}快點{{window_turn_on}}\n", "{{area_id}}{{window}}直接{{window_turn_on}}\n", "{{area_id}}{{window}}要{{window_turn_on}}\n", "{{area_id}}{{window}}請{{window_turn_on}}\n", "{{area_id}}{{window}}麻煩{{window_turn_on}}\n", "{{area_id}}{{window}}全部{{window_turn_on}}\n", "{{area_id}}{{window}}立即{{window_turn_on}}\n", "{{area_id}}{{window}}直接打開\n", "{{area_id}}{{window}}快{{window_turn_on}}\n", "{{area_id}}{{window}}完全打開\n", "{{window_turn_on}}{{area_id}}{{window}}\n", "{{window_turn_on}}{{area_id}}{{window}}一下\n", "{{window_turn_on}}{{area_id}}{{window}}吧\n", "{{window_turn_on}}{{area_id}}{{window}}立刻\n", "{{window_turn_on}}{{area_id}}{{window}}馬上\n", "{{window_turn_on}}{{area_id}}{{window}}快點\n", "麻煩快點{{area_id}}{{window}}{{window_turn_on}}啦\n", "快點把{{area_id}}{{window}}{{window_turn_on}}\n", "立刻把{{area_id}}{{window}}{{window_turn_on}}\n", "馬上把{{area_id}}{{window}}{{window_turn_on}}\n", "請把{{area_id}}{{window}}{{window_turn_on}}\n", "麻煩把{{area_id}}{{window}}{{window_turn_on}}\n", "趕快把{{area_id}}{{window}}{{window_turn_on}}\n", "立即把{{area_id}}{{window}}{{window_turn_on}}\n", "幫我把{{area_id}}{{window}}{{window_turn_on}}\n", "請直接把{{area_id}}{{window}}{{window_turn_on}}\n", "要把{{area_id}}{{window}}{{window_turn_on}}\n", "把{{area_id}}{{window}}{{window_turn_on}}啦\n", "馬上就把{{area_id}}{{window}}{{window_turn_on}}\n", "快把{{area_id}}{{window}}{{window_turn_on}}\n", "{{area_id}}{{window_turn_off}}{{window}}\n", "{{window_turn_off}}{{area_id}}{{window}}\n", "{{area_id}}{{window}}全關\n", "請把{{area_id}}{{window}}完全關上\n", "麻煩把{{area_id}}{{window}}全部關掉\n", "{{area_id}}{{window}}完全{{window_turn_off}}\n", "{{area_id}}{{window}}徹底{{window_turn_off}}\n", "{{area_id}}{{window}}全部{{window_turn_off}}\n", "請將{{area_id}}{{window}}{{window_turn_off}}起來\n", "麻煩把{{area_id}}{{window}}{{window_turn_off}}到位\n", "幫我把{{area_id}}{{window}}整個{{window_turn_off}}\n", "{{area_id}}{{window}}請完全{{window_turn_off}}\n", "讓{{area_id}}{{window}}保持{{window_turn_off}}狀態\n", "請將{{area_id}}{{window}}設定為{{window_turn_off}}\n", "麻煩把{{area_id}}{{window}}徹底{{window_turn_off}}\n", "請幫我把{{area_id}}{{window}}完全{{window_turn_off}}\n", "幫我將{{area_id}}{{window}}全數{{window_turn_off}}\n", "把{{area_id}}{{window}}{{window_turn_off}}乾淨\n", "將{{area_id}}{{window}}狀態改成{{window_turn_off}}\n", "請把{{area_id}}{{window}}全數{{window_turn_off}}\n", "{{area_id}}{{window}}需要完全{{window_turn_off}}\n", "{{area_id}}{{window}}必須徹底{{window_turn_off}}\n", "{{area_id}}{{window}}務必保持{{window_turn_off}}\n", "請把{{area_id}}{{window}}{{window_turn_off}}徹底\n", "麻煩將{{area_id}}{{window}}全面{{window_turn_off}}\n", "幫我把{{area_id}}{{window}}固定在{{window_turn_off}}\n", "直接把{{area_id}}{{window}}全部{{window_turn_off}}\n", "請將{{area_id}}{{window}}設為完全{{window_turn_off}}\n", "幫我把{{area_id}}{{window}}調成{{window_turn_off}}\n", "請將{{area_id}}{{window}}徹底{{window_turn_off}}\n", "麻煩把{{area_id}}{{window}}完全{{window_turn_off}}掉\n", "讓{{area_id}}{{window}}處於{{window_turn_off}}狀態\n", "請把{{area_id}}{{window}}調整到完全{{window_turn_off}}\n", "幫我將{{area_id}}{{window}}控制到{{window_turn_off}}\n", "麻煩把{{area_id}}{{window}}設成{{window_turn_off}}\n", "{{area_id}}{{window}}務必要{{window_turn_off}}乾淨\n", "{{area_id}}{{window}}請徹底{{window_turn_off}}\n", "{{area_id}}{{window}}保持完全{{window_turn_off}}\n", "麻煩把{{area_id}}{{window}}狀態設為{{window_turn_off}}\n", "請讓{{area_id}}{{window}}保持完全{{window_turn_off}}\n", "幫我把{{area_id}}{{window}}設置成{{window_turn_off}}\n", "請將{{area_id}}{{window}}狀態改為{{window_turn_off}}\n", "麻煩讓{{area_id}}{{window}}維持{{window_turn_off}}\n", "幫我把{{area_id}}{{window}}切換成{{window_turn_off}}\n", "請將{{area_id}}{{window}}改為徹底{{window_turn_off}}\n", "麻煩把{{area_id}}{{window}}保持{{window_turn_off}}\n", "幫我將{{area_id}}{{window}}完全{{window_turn_off}}掉\n", "請把{{area_id}}{{window}}調成徹底{{window_turn_off}}\n", "麻煩把{{area_id}}{{window}}全數{{window_turn_off}}起來\n", "幫我將{{area_id}}{{window}}狀態設為完全{{window_turn_off}}\n", "{{area_id}}開一半{{window}}\n", "開一半{{area_id}}{{window}}\n", "{{area_id}}{{window}}開一半\n", "{{area_id}}關一半{{window}}\n", "關一半{{area_id}}{{window}}\n", "{{area_id}}{{window}}關一半\n", "請把{{area_id}}{{window}}開一半\n", "幫我將{{area_id}}{{window}}開一半\n", "麻煩把{{area_id}}{{window}}調整到開一半\n", "請把{{area_id}}{{window}}關一半\n", "幫我將{{area_id}}{{window}}關一半\n", "麻煩把{{area_id}}{{window}}調整到關一半\n", "{{area_id}}{{window}}只開一半\n", "{{area_id}}{{window}}只關一半\n", "讓{{area_id}}{{window}}保持開一半\n", "讓{{area_id}}{{window}}保持關一半\n", "{{area_id}}半開{{window}}\n", "{{area_id}}半關{{window}}\n", "將{{area_id}}{{window}}設為半開\n", "將{{area_id}}{{window}}設為半關\n", "麻煩{{area_id}}{{window}}開一半\n", "麻煩{{area_id}}{{window}}關一半\n", "幫我把{{area_id}}{{window}}保持半開\n", "幫我把{{area_id}}{{window}}保持半關\n", "請讓{{area_id}}{{window}}呈現半開狀態\n", "請讓{{area_id}}{{window}}呈現半關狀態\n", "{{area_id}}{{window}}保持半開就好\n", "{{area_id}}{{window}}保持半關就好\n", "把{{area_id}}{{window}}打開一半\n", "把{{area_id}}{{window}}關上一半\n", "請將{{area_id}}{{window}}調整為開一半\n", "請將{{area_id}}{{window}}調整為關一半\n", "幫我將{{area_id}}{{window}}控制在半開\n", "幫我將{{area_id}}{{window}}控制在半關\n", "讓{{area_id}}{{window}}停在開一半\n", "讓{{area_id}}{{window}}停在關一半\n", "麻煩把{{area_id}}{{window}}弄成半開\n", "麻煩把{{area_id}}{{window}}弄成半關\n", "把{{area_id}}{{window}}保持半開狀態\n", "把{{area_id}}{{window}}保持半關狀態\n", "{{area_id}}{{window}}開一半就好\n", "{{area_id}}{{window}}關一半就好\n", "請讓{{area_id}}{{window}}維持開一半\n", "請讓{{area_id}}{{window}}維持關一半\n", "麻煩把{{area_id}}{{window}}拉到開一半\n", "麻煩把{{area_id}}{{window}}拉到關一半\n", "幫我把{{area_id}}{{window}}微開到一半\n", "幫我把{{area_id}}{{window}}微關到一半\n", "{{area_id}}{{window}}定在半開\n", "{{area_id}}{{window}}定在半關\n", "{{area_id}}{{window}}留一點縫\n", "{{area_id}}{{window}}開一點縫\n", "{{area_id}}{{window}}關到剩一個小縫\n", "請將{{area_id}}{{window}}留一點縫\n", "麻煩把{{area_id}}{{window}}開一點縫\n", "幫我把{{area_id}}{{window}}關到只剩小縫\n", "{{area_id}}{{window}}保留一點縫隙\n", "{{area_id}}{{window}}稍微開一條縫\n", "{{area_id}}{{window}}關起來只留小縫\n", "讓{{area_id}}{{window}}開一點點縫隙\n", "請把{{area_id}}{{window}}調整到留一個縫\n", "麻煩把{{area_id}}{{window}}只開小縫\n", "幫我讓{{area_id}}{{window}}留條縫\n", "請將{{area_id}}{{window}}微微開一縫\n", "{{area_id}}{{window}}只留下一點點縫\n", "幫我把{{area_id}}{{window}}留個小縫就好\n", "麻煩讓{{area_id}}{{window}}開一點點\n", "請將{{area_id}}{{window}}合上只剩小縫\n", "{{area_id}}{{window}}留點縫隙透透氣\n", "{{area_id}}{{window}}開個小縫就好\n", "{{area_id}}{{window}}只關到剩一條縫\n", "把{{area_id}}{{window}}調整到留縫隙\n", "麻煩把{{area_id}}{{window}}稍微開縫\n", "幫我把{{area_id}}{{window}}關上留條縫\n", "請將{{area_id}}{{window}}保留一條縫\n", "讓{{area_id}}{{window}}保持小縫隙\n", "{{area_id}}{{window}}微微開著留縫\n", "請幫我把{{area_id}}{{window}}開到只剩小縫\n", "麻煩讓{{area_id}}{{window}}留下一點縫\n", "幫我把{{area_id}}{{window}}開一條小縫\n", "{{area_id}}{{window}}只開一點點縫\n", "請將{{area_id}}{{window}}留個小縫隙\n", "麻煩把{{area_id}}{{window}}關到留小縫\n", "幫我讓{{area_id}}{{window}}微微開縫\n", "{{area_id}}{{window}}稍稍留一點縫\n", "{{area_id}}{{window}}合起來剩小縫\n", "請把{{area_id}}{{window}}留下一條縫\n", "幫我讓{{area_id}}{{window}}開一點縫隙\n", "麻煩把{{area_id}}{{window}}留個縫口\n", "請將{{area_id}}{{window}}調整到小縫狀態\n", "幫我把{{area_id}}{{window}}留縫就好\n", "麻煩把{{area_id}}{{window}}開點縫\n", "{{area_id}}{{window}}留縫不必全開\n", "請將{{area_id}}{{window}}保持一條縫隙\n", "幫我讓{{area_id}}{{window}}只開到縫口\n", "麻煩把{{area_id}}{{window}}合到剩下小縫\n", "請將{{area_id}}{{window}}關到只留縫\n", "幫我把{{area_id}}{{window}}留著一點小縫\n", "{{area_id}}{{window}}打開留一絲縫\n", "請把{{area_id}}{{window}}關起來只剩一道縫\n", "{{area_id}}{{window}}{{window_turn_on}} {{windows_set}} percentage\n", "{{area_id}}{{window}}{{window_turn_on}}百分之{{windows_set}}\n", "請將{{area_id}}{{window}}{{window_turn_on}} {{windows_set}} percentage\n", "請將{{area_id}}{{window}}{{window_turn_on}}百分之{{windows_set}}\n", "麻煩把{{area_id}}{{window}}{{window_turn_on}} {{windows_set}} percentage\n", "麻煩把{{area_id}}{{window}}{{window_turn_on}}百分之{{windows_set}}\n", "幫我把{{area_id}}{{window}}{{window_turn_on}} {{windows_set}} percentage\n", "幫我把{{area_id}}{{window}}{{window_turn_on}}百分之{{windows_set}}\n", "{{area_id}}{{window}}{{window_turn_on}}到 {{windows_set}} percentage\n", "{{area_id}}{{window}}{{window_turn_on}}到百分之{{windows_set}}\n", "請把{{area_id}}{{window}}{{window_turn_on}} {{windows_set}} percentage\n", "請把{{area_id}}{{window}}{{window_turn_on}}百分之{{windows_set}}\n", "麻煩將{{area_id}}{{window}}{{window_turn_on}} {{windows_set}} percentage\n", "麻煩將{{area_id}}{{window}}{{window_turn_on}}百分之{{windows_set}}\n", "幫我將{{area_id}}{{window}}{{window_turn_on}} {{windows_set}} percentage\n", "幫我將{{area_id}}{{window}}{{window_turn_on}}百分之{{windows_set}}\n", "{{area_id}}{{window}}{{window_turn_on}}設為 {{windows_set}} percentage\n", "{{area_id}}{{window}}{{window_turn_on}}設為百分之{{windows_set}}\n", "請調整{{area_id}}{{window}}{{window_turn_on}}到 {{windows_set}} percentage\n", "請調整{{area_id}}{{window}}{{window_turn_on}}到百分之{{windows_set}}\n", "麻煩設定{{area_id}}{{window}}{{window_turn_on}}為 {{windows_set}} percentage\n", "麻煩設定{{area_id}}{{window}}{{window_turn_on}}為百分之{{windows_set}}\n", "幫我控制{{area_id}}{{window}}{{window_turn_on}}在 {{windows_set}} percentage\n", "幫我控制{{area_id}}{{window}}{{window_turn_on}}在百分之{{windows_set}}\n", "把{{area_id}}{{window}}{{window_turn_on}}調到 {{windows_set}} percentage\n", "把{{area_id}}{{window}}{{window_turn_on}}調到百分之{{windows_set}}\n", "{{area_id}}{{window}}{{window_turn_on}}設定成 {{windows_set}} percentage\n", "{{area_id}}{{window}}{{window_turn_on}}設定成百分之{{windows_set}}\n", "請幫我把{{area_id}}{{window}}{{window_turn_on}}調成 {{windows_set}} percentage\n", "請幫我把{{area_id}}{{window}}{{window_turn_on}}調成百分之{{windows_set}}\n", "麻煩把{{area_id}}{{window}}{{window_turn_on}}固定在 {{windows_set}} percentage\n", "麻煩把{{area_id}}{{window}}{{window_turn_on}}固定在百分之{{windows_set}}\n", "幫我把{{area_id}}{{window}}{{window_turn_on}}保持在 {{windows_set}} percentage\n", "幫我把{{area_id}}{{window}}{{window_turn_on}}保持在百分之{{windows_set}}\n", "請將{{area_id}}{{window}}{{window_turn_on}}開到 {{windows_set}} percentage\n", "請將{{area_id}}{{window}}{{window_turn_on}}開到百分之{{windows_set}}\n", "麻煩將{{area_id}}{{window}}{{window_turn_on}}控制成 {{windows_set}} percentage\n", "麻煩將{{area_id}}{{window}}{{window_turn_on}}控制成百分之{{windows_set}}\n", "幫我把{{area_id}}{{window}}{{window_turn_on}}增加到 {{windows_set}} percentage\n", "幫我把{{area_id}}{{window}}{{window_turn_on}}增加到百分之{{windows_set}}\n", "請將{{area_id}}{{window}}{{window_turn_on}}定位在 {{windows_set}} percentage\n", "請將{{area_id}}{{window}}{{window_turn_on}}定位在百分之{{windows_set}}\n", "麻煩將{{area_id}}{{window}}{{window_turn_on}}設成 {{windows_set}} percentage\n", "麻煩將{{area_id}}{{window}}{{window_turn_on}}設成百分之{{windows_set}}\n", "讓{{area_id}}{{window}}{{window_turn_on}}停在 {{windows_set}} percentage\n", "讓{{area_id}}{{window}}{{window_turn_on}}停在百分之{{windows_set}}\n", "幫我將{{area_id}}{{window}}{{window_turn_on}}調整為 {{windows_set}} percentage\n", "直接把{{area_id}}{{window}}{{window_turn_on}}設為 {{windows_set}} percentage\n", "直接把{{area_id}}{{window}}{{window_turn_on}}設為百分之{{windows_set}}\n", "{{area_id}}{{window}}{{window_turn_on}}{{windows_set_p}}成\n", "請將{{area_id}}{{window}}{{window_turn_on}}{{windows_set_p}}成\n", "麻煩把{{area_id}}{{window}}{{window_turn_on}}{{windows_set_p}}成\n", "幫我把{{area_id}}{{window}}{{window_turn_on}}{{windows_set_p}}成\n", "請協助將{{area_id}}{{window}}{{window_turn_on}}{{windows_set_p}}成\n", "麻煩幫忙把{{area_id}}{{window}}{{window_turn_on}}{{windows_set_p}}成\n", "幫我將{{area_id}}{{window}}{{window_turn_on}}{{windows_set_p}}成\n", "請把{{area_id}}{{window}}{{window_turn_on}}{{windows_set_p}}成\n", "請幫我把{{area_id}}{{window}}{{window_turn_on}}{{windows_set_p}}成\n", "{{area_id}}{{window}}{{window_turn_on}}{{windows_set_p}}成,謝謝\n", "請將{{area_id}}{{window}}{{window_turn_on}}調整為{{windows_set_p}}成\n", "麻煩把{{area_id}}{{window}}{{window_turn_on}}設成{{windows_set_p}}成\n", "幫我將{{area_id}}{{window}}{{window_turn_on}}調成{{windows_set_p}}成\n", "請將{{area_id}}{{window}}{{window_turn_on}}設定為{{windows_set_p}}成\n", "請把{{area_id}}{{window}}{{window_turn_on}}改為{{windows_set_p}}成\n", "麻煩將{{area_id}}{{window}}{{window_turn_on}}調到{{windows_set_p}}成\n", "幫我把{{area_id}}{{window}}{{window_turn_on}}控制在{{windows_set_p}}成\n", "請將{{area_id}}{{window}}{{window_turn_on}}設置為{{windows_set_p}}成\n", "麻煩把{{area_id}}{{window}}{{window_turn_on}}定在{{windows_set_p}}成\n", "幫我把{{area_id}}{{window}}{{window_turn_on}}調整至{{windows_set_p}}成\n", "幫我把{{area_id}}{{window}}{{window_turn_on}}大概{{windows_set_p}}成就好\n", "麻煩把{{area_id}}{{window}}{{window_turn_on}}到{{windows_set_p}}成左右\n", "請把{{area_id}}{{window}}{{window_turn_on}}到{{windows_set_p}}成就行\n", "幫我把{{area_id}}{{window}}{{window_turn_on}}調到大約{{windows_set_p}}成\n", "麻煩幫我把{{area_id}}{{window}}{{window_turn_on}}拉到{{windows_set_p}}成\n", "幫我把{{area_id}}{{window}}{{window_turn_on}}留個{{windows_set_p}}成\n", "請把{{area_id}}{{window}}{{window_turn_on}}打開到差不多{{windows_set_p}}成\n", "麻煩把{{area_id}}{{window}}{{window_turn_on}}開到大概{{windows_set_p}}成\n", "幫我把{{area_id}}{{window}}{{window_turn_on}}開到只剩{{windows_set_p}}成沒開\n", "請將{{area_id}}{{window}}{{window_turn_on}}調到大概{{windows_set_p}}成\n", "打開{{area_id}}{{window}}{{window_turn_on}}{{windows_set_p}}成\n", "請{{area_id}}{{window}}{{window_turn_on}}{{windows_set_p}}成\n", "{{area_id}}{{window}}{{window_turn_on}}{{windows_set_p}}成即可\n", "開{{area_id}}{{window}}到{{windows_set_p}}成\n", "把{{area_id}}{{window}}打開{{windows_set_p}}成\n", "將{{area_id}}{{window}}開到{{windows_set_p}}成\n", "直接把{{area_id}}{{window}}調成開{{windows_set_p}}成\n", "請{{area_id}}{{window}}保持開{{windows_set_p}}成\n", "讓{{area_id}}{{window}}開到{{windows_set_p}}成\n", "麻煩把{{area_id}}{{window}}調整到開{{windows_set_p}}成\n", "請將{{area_id}}{{window}}{{window_turn_on}}到{{windows_set_p}}成位置\n", "麻煩把{{area_id}}{{window}}{{window_turn_on}}維持在{{windows_set_p}}成\n", "幫我將{{area_id}}{{window}}{{window_turn_on}}開到{{windows_set_p}}成\n", "請把{{area_id}}{{window}}{{window_turn_on}}打開{{windows_set_p}}成\n", "麻煩把{{area_id}}{{window}}{{window_turn_on}}設定到{{windows_set_p}}成\n", "幫我把{{area_id}}{{window}}{{window_turn_on}}固定在{{windows_set_p}}成\n", "請將{{area_id}}{{window}}{{window_turn_on}}控制成{{windows_set_p}}成\n", "麻煩幫我把{{area_id}}{{window}}{{window_turn_on}}調整至{{windows_set_p}}成\n", "幫我將{{area_id}}{{window}}{{window_turn_on}}開啟到{{windows_set_p}}成\n", "請把{{area_id}}{{window}}{{window_turn_on}}設成{{windows_set_p}}成\n", "{{area_id}}{{window}}{{window_turn_off}} {{windows_set}} percentage\n", "{{area_id}}{{window}}{{window_turn_off}}百分之{{windows_set}}\n", "請將{{area_id}}{{window}}{{window_turn_off}} {{windows_set}} percentage\n", "請將{{area_id}}{{window}}{{window_turn_off}}百分之{{windows_set}}\n", "麻煩把{{area_id}}{{window}}{{window_turn_off}} {{windows_set}} percentage\n", "麻煩把{{area_id}}{{window}}{{window_turn_off}}百分之{{windows_set}}\n", "幫我把{{area_id}}{{window}}{{window_turn_off}} {{windows_set}} percentage\n", "幫我把{{area_id}}{{window}}{{window_turn_off}}百分之{{windows_set}}\n", "{{area_id}}{{window}}{{window_turn_off}}到 {{windows_set}} percentage\n", "{{area_id}}{{window}}{{window_turn_off}}到百分之{{windows_set}}\n", "請把{{area_id}}{{window}}{{window_turn_off}} {{windows_set}} percentage\n", "請把{{area_id}}{{window}}{{window_turn_off}}百分之{{windows_set}}\n", "麻煩將{{area_id}}{{window}}{{window_turn_off}} {{windows_set}} percentage\n", "麻煩將{{area_id}}{{window}}{{window_turn_off}}百分之{{windows_set}}\n", "幫我將{{area_id}}{{window}}{{window_turn_off}} {{windows_set}} percentage\n", "幫我將{{area_id}}{{window}}{{window_turn_off}}百分之{{windows_set}}\n", "{{area_id}}{{window}}{{window_turn_off}}設為{{windows_set}} percentage\n", "{{area_id}}{{window}}{{window_turn_off}}設為百分之{{windows_set}}\n", "請調整{{area_id}}{{window}}{{window_turn_off}}到 {{windows_set}} percentage\n", "請調整{{area_id}}{{window}}{{window_turn_off}}到百分之{{windows_set}}\n", "麻煩設定{{area_id}}{{window}}{{window_turn_off}}為 {{windows_set}} percentage\n", "麻煩設定{{area_id}}{{window}}{{window_turn_off}}為百分之{{windows_set}}\n", "幫我控制{{area_id}}{{window}}{{window_turn_off}}{{windows_set}} percentage\n", "幫我控制{{area_id}}{{window}}{{window_turn_off}}百分之{{windows_set}}\n", "把{{area_id}}{{window}}{{window_turn_off}}調到 {{windows_set}} percentage\n", "把{{area_id}}{{window}}{{window_turn_off}}調到百分之{{windows_set}}\n", "{{area_id}}{{window}}{{window_turn_off}}設定成 {{windows_set}} percentage\n", "{{area_id}}{{window}}{{window_turn_off}}設定成百分之{{windows_set}}\n", "請幫我把{{area_id}}{{window}}{{window_turn_off}}調成 {{windows_set}} percentage\n", "請幫我把{{area_id}}{{window}}{{window_turn_off}}調成百分之{{windows_set}}\n", "麻煩把{{area_id}}{{window}}{{window_turn_off}}{{windows_set}} percentage\n", "麻煩把{{area_id}}{{window}}{{window_turn_off}}百分之{{windows_set}}\n", "幫我把{{area_id}}{{window}}{{window_turn_off}}{{windows_set}} percentage\n", "幫我把{{area_id}}{{window}}{{window_turn_off}}百分之{{windows_set}}\n", "請將{{area_id}}{{window}}{{window_turn_off}}到 {{windows_set}} percentage\n", "請將{{area_id}}{{window}}{{window_turn_off}}到百分之{{windows_set}}\n", "麻煩將{{area_id}}{{window}}{{window_turn_off}}控制成 {{windows_set}} percentage\n", "麻煩將{{area_id}}{{window}}{{window_turn_off}}控制成百分之{{windows_set}}\n", "幫我把{{area_id}}{{window}}{{window_turn_off}}減少到 {{windows_set}} percentage\n", "幫我把{{area_id}}{{window}}{{window_turn_off}}減少到百分之{{windows_set}}\n", "請將{{area_id}}{{window}}{{window_turn_off}}{{windows_set}} percentage\n", "請將{{area_id}}{{window}}{{window_turn_off}}百分之{{windows_set}}\n", "麻煩將{{area_id}}{{window}}{{window_turn_off}}設成 {{windows_set}} percentage\n", "麻煩將{{area_id}}{{window}}{{window_turn_off}}設成百分之{{windows_set}}\n", "幫我把{{area_id}}{{window}}{{window_turn_off}}降到 {{windows_set}} percentage\n", "幫我把{{area_id}}{{window}}{{window_turn_off}}降到百分之{{windows_set}}\n", "請把{{area_id}}{{window}}{{window_turn_off}}{{windows_set}} percentage\n", "請把{{area_id}}{{window}}{{window_turn_off}}百分之{{windows_set}}\n", "麻煩設定{{area_id}}{{window}}{{window_turn_off}}成 {{windows_set}} percentage\n", "麻煩設定{{area_id}}{{window}}{{window_turn_off}}成百分之{{windows_set}}\n", "麻煩將{{area_id}}{{window}}{{window_turn_off}}{{windows_set_p}}成\n", "請幫我把{{area_id}}{{window}}{{window_turn_off}}{{windows_set_p}}成\n", "請協助將{{area_id}}{{window}}{{window_turn_off}}{{windows_set_p}}成\n", "麻煩幫忙把{{area_id}}{{window}}{{window_turn_off}}{{windows_set_p}}成\n", "請將{{area_id}}{{window}}{{window_turn_off}}調整為{{windows_set_p}}成\n", "幫我將{{area_id}}{{window}}{{window_turn_off}}到{{windows_set_p}}成\n", "請把{{area_id}}{{window}}{{window_turn_off}}設為{{windows_set_p}}成\n", "麻煩把{{area_id}}{{window}}{{window_turn_off}}到{{windows_set_p}}成\n", "請將{{area_id}}{{window}}{{window_turn_off}}比例調整到{{windows_set_p}}成\n", "幫我把{{area_id}}{{window}}{{window_turn_off}}至{{windows_set_p}}成\n", "請把{{area_id}}{{window}}{{window_turn_off}}到{{windows_set_p}}成\n", "麻煩將{{area_id}}{{window}}{{window_turn_off}}成{{windows_set_p}}\n", "幫我把{{area_id}}{{window}}{{window_turn_off}},保持{{windows_set_p}}成\n", "請將{{area_id}}{{window}}{{window_turn_off}}至{{windows_set_p}}成位置\n", "麻煩把{{area_id}}{{window}}{{window_turn_off}}為{{windows_set_p}}成\n", "請將{{area_id}}{{window}}{{window_turn_off}},留{{windows_set_p}}成\n", "幫我將{{area_id}}{{window}}{{window_turn_off}}大概{{windows_set_p}}成\n", "麻煩把{{area_id}}{{window}}{{window_turn_off}}比例設成{{windows_set_p}}\n", "請將{{area_id}}{{window}}{{window_turn_off}}控制在{{windows_set_p}}成\n", "幫我把{{area_id}}{{window}}{{window_turn_off}}成{{windows_set_p}}成\n", "請將{{area_id}}{{window}}{{window_turn_off}}成大約{{windows_set_p}}成\n", "麻煩把{{area_id}}{{window}}{{window_turn_off}},設定為{{windows_set_p}}成\n", "幫我將{{area_id}}{{window}}{{window_turn_off}},保持在{{windows_set_p}}成\n", "請把{{area_id}}{{window}}{{window_turn_off}}設定到{{windows_set_p}}成\n", "麻煩將{{area_id}}{{window}}{{window_turn_off}}固定在{{windows_set_p}}成\n", "幫我把{{area_id}}{{window}}{{window_turn_off}}大概{{windows_set_p}}成就好\n", "麻煩把{{area_id}}{{window}}{{window_turn_off}},留{{windows_set_p}}成就行\n", "幫我把{{area_id}}{{window}}{{window_turn_off}}到剩下{{windows_set_p}}成\n", "請把{{area_id}}{{window}}{{window_turn_off}},大概留個{{windows_set_p}}成\n", "麻煩幫我把{{area_id}}{{window}}{{window_turn_off}}到{{windows_set_p}}成左右\n", "幫我把{{area_id}}{{window}}{{window_turn_off}},控制在{{windows_set_p}}成就可以\n", "麻煩把{{area_id}}{{window}}{{window_turn_off}}到差不多{{windows_set_p}}成\n", "幫我把{{area_id}}{{window}}{{window_turn_off}},留下{{windows_set_p}}成\n", "請把{{area_id}}{{window}}{{window_turn_off}}到大概{{windows_set_p}}成吧\n", "幫我把{{area_id}}{{window}}{{window_turn_off}},剩{{windows_set_p}}成開著就好\n", "麻煩把{{area_id}}{{window}}{{window_turn_off}}成大概{{windows_set_p}}成就行了\n", "幫我把{{area_id}}{{window}}{{window_turn_off}},大概調到{{windows_set_p}}成\n", "請把{{area_id}}{{window}}{{window_turn_off}},留個{{windows_set_p}}成\n", "幫我把{{area_id}}{{window}}{{window_turn_off}},控制到{{windows_set_p}}成\n", "麻煩把{{area_id}}{{window}}{{window_turn_off}}成大概{{windows_set_p}}成就好\n", "把{{area_id}}{{window}}{{window_turn_off}}{{windows_set_p}}成\n", "{{area_id}}{{window}}{{window_turn_off}}{{windows_set_p}}成\n", "關掉{{area_id}}{{window}},剩{{windows_set_p}}成\n", "把{{area_id}}{{window}}{{window_turn_off}}到{{windows_set_p}}成\n", "請將{{area_id}}{{window}}{{window_turn_off}}成{{windows_set_p}}成\n", "把{{area_id}}{{window}}{{window_turn_off}}至{{windows_set_p}}成\n", "麻煩{{area_id}}{{window}}{{window_turn_off}}到{{windows_set_p}}成\n", "幫我把{{area_id}}{{window}}{{window_turn_off}}成{{windows_set_p}}成\n", "將{{area_id}}{{window}}{{window_turn_off}}到{{windows_set_p}}成\n", "直接把{{area_id}}{{window}}{{window_turn_off}}為{{windows_set_p}}成\n", "請將{{area_id}}{{window}}{{window_turn_on}}一點\n", "麻煩幫我把{{area_id}}{{window}}{{window_turn_on}}一點\n", "把{{area_id}}{{window}}{{window_turn_on}}一點\n", "請將{{area_id}}{{window}}{{window_turn_on}}調整為較大開口\n", "可否請你{{area_id}}{{window}}{{window_turn_on}}一點?\n", "請將{{area_id}}{{window}}{{window_turn_on}}寬度再調整一點\n", "我希望{{area_id}}{{window}}{{window_turn_on}}一點\n", "能否請你{{area_id}}{{window}}{{window_turn_on}}一點點?\n", "想請你幫忙把{{area_id}}{{window}}{{window_turn_on}}一些\n", "幫我把{{area_id}}{{window}}{{window_turn_on}}一些\n", "請將{{area_id}}{{window}}{{window_turn_on}}一些\n", "麻煩把{{area_id}}{{window}}{{window_turn_on}}一點點\n", "幫我把{{area_id}}{{window}}{{window_turn_on}}些微\n", "將{{area_id}}{{window}}{{window_turn_on}}的程度增加一點\n", "把{{area_id}}{{window}}{{window_turn_on}}更多一些\n", "請你把{{area_id}}{{window}}{{window_turn_on}}一段距離\n", "{{area_id}}{{window}}{{window_turn_on}}再大一點好嗎?\n", "可以將{{area_id}}{{window}}{{window_turn_on}}大一點?\n", "幫忙讓{{area_id}}{{window}}{{window_turn_on}}一些\n", "麻煩把{{area_id}}{{window}}{{window_turn_on}}再多一些\n", "嘿,{{area_id}}{{window}}{{window_turn_on}}一點好嗎?\n", "{{area_id}}{{window}}有點太緊了,幫我{{window_turn_on}}一點\n", "幫我把{{area_id}}{{window}}{{window_turn_on}}一下,太悶了\n", "可以請你把{{area_id}}{{window}}{{window_turn_on}}一點點嗎?\n", "欸,把{{area_id}}{{window}}{{window_turn_on}}一點就好\n", "裡面太悶,{{area_id}}{{window}}{{window_turn_on}}一點啦\n", "可以幫忙{{area_id}}{{window}}{{window_turn_on}}一點嗎?\n", "那邊空氣不流通,把{{area_id}}{{window}}{{window_turn_on}}一些吧\n", "窗戶太緊了,{{area_id}}{{window}}{{window_turn_on}}一下好嗎?\n", "能不能{{area_id}}{{window}}{{window_turn_on}}一下啊?\n", "{{area_id}}{{window}}{{window_turn_on}}一點\n", "幫我{{area_id}}{{window}}{{window_turn_on}}一下\n", "再{{window_turn_on}}點{{area_id}}{{window}}\n", "打開{{area_id}}{{window}}{{window_turn_on}}\n", "{{window_turn_on}}一點{{area_id}}{{window}}\n", "麻煩把{{area_id}}{{window}}{{window_turn_on}}\n", "{{area_id}}{{window}}{{window_turn_on}},拜託\n", "{{window_turn_on}}一下{{area_id}}{{window}}\n", "請{{area_id}}{{window}}{{window_turn_on}}\n", "再多一點{{area_id}}{{window}}{{window_turn_on}}\n", "裡面有點悶,把{{area_id}}{{window}}{{window_turn_on}}一些吧\n", "能不能{{window_turn_on}}一點{{area_id}}{{window}}?\n", "幫我調一下{{area_id}}{{window}},{{window_turn_on}}一點就好\n", "把{{window}}稍微{{window_turn_on}},別太緊\n", "{{area_id}}{{window}}這邊空氣不夠,{{window_turn_on}}些吧\n", "{{window}}太關了,幫我{{window_turn_on}}點\n", "請將{{area_id}}{{window}}{{window_turn_on}}些許\n", "請再把{{area_id}}{{window}}{{window_turn_on}}多一點\n", "窗戶太悶了,{{window_turn_on}}一下吧\n", "幫我把{{area_id}}{{window}}{{window_turn_on}}出來一點\n", "{{area_id}}{{window}}{{window_turn_off}}一點\n", "{{area_id}}{{window}}請{{window_turn_off}}一點\n", "幫我把{{area_id}}{{window}}{{window_turn_off}}一點\n", "麻煩將{{area_id}}{{window}}{{window_turn_off}}一點\n", "請將{{area_id}}{{window}}{{window_turn_off}}一點\n", "把{{area_id}}{{window}}{{window_turn_off}}一點吧\n", "{{area_id}}{{window}}{{window_turn_off}}一點就好\n", "{{area_id}}{{window}}{{window_turn_off}}小一些\n", "{{area_id}}{{window}}{{window_turn_off}}少一點\n", "把{{area_id}}{{window}}{{window_turn_off}}到更小\n", "能否將{{area_id}}{{window}}{{window_turn_off}}一點\n", "{{area_id}}{{window}}{{window_turn_off}}一些\n", "{{area_id}}{{window}}{{window_turn_off}}少許\n", "{{area_id}}{{window}}{{window_turn_off}}一部分\n", "{{area_id}}{{window}}{{window_turn_off}}一截\n", "{{area_id}}{{window}}{{window_turn_off}}一小段\n", "{{area_id}}{{window}}{{window_turn_off}}一點點\n", "{{area_id}}{{window}}{{window_turn_off}}幾公分\n", "{{area_id}}{{window}}{{window_turn_off}}一段\n", "{{area_id}}{{window}}{{window_turn_off}}小幅度\n", "幫我把{{area_id}}{{window}}再{{window_turn_off}}一點\n", "{{area_id}}{{window}}往上再{{window_turn_off}}一下\n", "能不能把{{area_id}}{{window}}{{window_turn_off}}一點點\n", "把{{area_id}}{{window}}{{window_turn_off}}一下吧\n", "讓{{area_id}}{{window}}{{window_turn_off}}更小一點\n", "把{{area_id}}{{window}}{{window_turn_off}}再高一點\n", "麻煩把{{area_id}}{{window}}{{window_turn_off}}一些\n", "能幫我{{window_turn_off}}一下{{area_id}}{{window}}嗎\n", "把{{area_id}}{{window}}再{{window_turn_off}}一些吧\n", "幫我調整{{area_id}}{{window}}{{window_turn_off}}一點\n", "{{area_id}}{{window}}{{window_turn_off}}些\n", "{{area_id}}{{window}}再{{window_turn_off}}點\n", "{{area_id}}{{window}}{{window_turn_off}}少點\n", "{{area_id}}{{window}}往上{{window_turn_off}}些\n", "{{area_id}}{{window}}{{window_turn_off}}更小\n", "{{area_id}}{{window}}稍微{{window_turn_off}}\n", "{{area_id}}{{window}}再{{window_turn_off}}些就好\n", "{{area_id}}{{window}}{{window_turn_off}}更緊\n", "{{area_id}}{{window}}再往上{{window_turn_off}}些\n", "{{area_id}}{{window}}{{window_turn_off}}縮一點\n", "把{{area_id}}{{window}}{{window_turn_off}}一些吧\n", "能不能{{window_turn_off}}一點{{area_id}}{{window}}?\n", "幫我調一下{{area_id}}{{window}},{{window_turn_off}}一點就好\n", "把{{window}}稍微{{window_turn_off}},別太開\n", "{{area_id}}{{window}}風太強,{{window_turn_off}}些吧\n", "{{area_id}}{{window}}有點開太大,幫我{{window_turn_off}}點\n", "請將{{area_id}}{{window}}{{window_turn_off}}些許\n", "請再把{{area_id}}{{window}}{{window_turn_off}}多一點\n", "{{area_id}}{{window}}有點太開,{{window_turn_off}}一下吧\n", "幫我把{{area_id}}{{window}}{{window_turn_off}}回來一點\n" ] } ], "source": [ "for a in all_posibles:\n", " print(a)" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "base", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.12.7" } }, "nbformat": 4, "nbformat_minor": 2 }