package com.qiuguo.iot.third.nlp.action;

import com.qiuguo.iot.data.entity.device.DeviceUserBindEntity;
import com.qiuguo.iot.data.entity.system.SystemTalkAnswerConfigEntity;
import com.qiuguo.iot.third.nlp.Nlp;
import lombok.Data;

import java.util.List;

@Data
public class Actions {

    /**
     * 记录动词为1 一个循环后0
     */
    int a = 0;
    /**
     * 记录名词或用户配置的词为1.一个循环后0
     */
    int b = 0;

    /**
     * 当前组合的名词
     */
    String name = "";

    /**
     * 记录最后一个匹配的名词
     */
    String lastName = "";
    /**
     * 记录匹配到的最后一个系统配置指令
     */
    SystemTalkAnswerConfigEntity lastSystemTalkAnswerConfigEntity;
    /**
     * 最后一个匹配的绑定设备和lastName同时出现
     */
    DeviceUserBindEntity lastDeviceUserBindEntity;

    /**
     * 原始问话
     */
    String recordText = "";

    /**
     * 解析后的动作记录
     */
    private List<Action> actions;

    public Actions() {}

    public Actions(Nlp nlp, String ask){

    }
}
