CN106444452B - 家电控制方法和装置 - Google Patents
家电控制方法和装置 Download PDFInfo
- Publication number
- CN106444452B CN106444452B CN201610942101.XA CN201610942101A CN106444452B CN 106444452 B CN106444452 B CN 106444452B CN 201610942101 A CN201610942101 A CN 201610942101A CN 106444452 B CN106444452 B CN 106444452B
- Authority
- CN
- China
- Prior art keywords
- control
- control type
- parameter
- type
- preset
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 39
- 230000011218 segmentation Effects 0.000 claims description 14
- 230000008569 process Effects 0.000 claims description 7
- 230000002708 enhancing effect Effects 0.000 claims description 4
- 238000001816 cooling Methods 0.000 abstract description 3
- 230000003247 decreasing effect Effects 0.000 description 10
- 230000001965 increasing effect Effects 0.000 description 8
- 230000006870 function Effects 0.000 description 5
- 238000004378 air conditioning Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 230000007423 decrease Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000007935 neutral effect Effects 0.000 description 2
- 238000005057 refrigeration Methods 0.000 description 2
- 230000004075 alteration Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000004321 preservation Methods 0.000 description 1
- 230000000630 rising effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Air Conditioning Control Device (AREA)
Abstract
本发明提出一种家电控制方法和装置,该家电控制方法包括接收文本数据;对文本数据进行分词,得到多个分词及与每个分词对应的词性标注的控制类型;根据对应的词性标注的控制类型获取与文本数据对应的控制信息,其中,控制信息包括控制方向和控制幅值;以及根据控制信息生成对应的控制指令,并根据对应的控制指令对家电进行控制。通过本发明能够有效提升家电控制的精确性。
Description
技术领域
本发明涉及智能家电技术领域,尤其涉及一种家电控制方法和装置。
背景技术
用户在控制家电时,会有希望家电识别用户的多重连续口语转折控制指令,精确分析用户的家电控制意图的需求。相关技术中,通过用户输入的语音数据和/或文本数据的关键词匹配控制家电。
这种方式下,通过关键词匹配控制家电,家电无法正确识别用户的多重连续口语操作,造成家电操作误判。
发明内容
本发明旨在至少在一定程度上解决相关技术中的技术问题之一。
为此,本发明的一个目的在于提出一种家电控制方法,能够有效提升家电控制的精确性。
本发明的另一个目的在于提出一种家电控制装置。
为达到上述目的,本发明第一方面实施例提出的家电控制方法,包括:接收文本数据;对所述文本数据进行分词,得到多个分词及与每个分词对应的词性标注的控制类型;根据所述对应的词性标注的控制类型获取与所述文本数据对应的控制信息,其中,所述控制信息包括控制方向和控制幅值;以及根据所述控制信息生成对应的控制指令,并根据所述对应的控制指令对家电进行控制。
本发明第一方面实施例提出的家电控制方法,通过对用户输入的文本数据进行分词,得到多个分词及与每个分词对应的词性标注的控制类型,根据对应的词性标注的控制类型获取与文本数据对应的控制信息,根据控制信息生成对应的控制指令,能够有效提升家电控制的精确性。
为达到上述目的,本发明第二方面实施例提出的家电控制装置,包括:接收模块,用于接收文本数据;分词模块,用于对所述文本数据进行分词,得到多个分词及与每个分词对应的词性标注的控制类型;获取模块,用于根据所述对应的词性标注的控制类型获取与所述文本数据对应的控制信息,其中,所述控制信息包括控制方向和控制幅值;以及控制模块,用于根据所述控制信息生成对应的控制指令,并根据所述对应的控制指令对家电进行控制。
本发明第二方面实施例提出的家电控制装置,通过对用户输入的文本数据进行分词,得到多个分词及与每个分词对应的词性标注的控制类型,根据对应的词性标注的控制类型获取与文本数据对应的控制信息,根据控制信息生成对应的控制指令,能够有效提升家电控制的精确性。
本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
图1是本发明一实施例提出的家电控制方法的流程示意图;
图2是本发明另一实施例提出的家电控制方法的流程示意图;
图3是本发明另一实施例提出的家电控制方法的流程示意图;
图4是本发明另一实施例提出的家电控制方法的流程示意图;
图5是本发明实施例中家电操作机器人应用程序的操作界面示意图;
图6是本发明一实施例提出的家电控制装置的结构示意图;
图7是本发明另一实施例提出的家电控制装置的结构示意图。
具体实施方式
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。相反,本发明的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、修改和等同物。
图1是本发明一实施例提出的家电控制方法的流程示意图。
本实施例以该家电控制方法被配置为家电控制装置中来举例说明。
参见图1,该家电控制方法包括:
S11:接收文本数据。
在本发明的实施例中,用户在控制家电时,家电可以直接接收用户输入的文本数据;和/或对用户输入的语音数据进行识别之后,识别出的与语音数据对应的文本数据。
用户在控制家电时,会有希望家电识别用户的多重连续口语转折控制指令,精确分析用户的家电控制意图的需求。而相关技术中通过用户输入的语音数据和/或文本数据的关键词匹配控制家电,无法正确识别用户的多重连续口语操作,造成家电操作误判。
例如,通过关键词匹配可能将(温度27度下降3度,再降低2度)识别为(设定温度27度),将(温度27下降降低又变低)识别为(设定温度27度)。
而本发明的实施例中,通过对用户输入的文本数据进行分词,得到多个分词及与每个分词对应的词性标注的控制类型,根据对应的词性标注的控制类型获取与文本数据对应的控制信息,而后根据控制信息生成对应的控制指令,能够有效提升家电控制的精确性。
一些实施例中,参见图2,在步骤S11之前还包括:
S21:根据外部指令配置预设类型表。
在本发明的实施例中,预设类型表可以由家电的内置程序预先设置,或者,预设类型表可以由用户根据自身需求预先设置,对此不作限制。
在本发明的实施例中,外部指令可以为用户对家电的数值变化进行设置,或者,外部指令可以为用户对家电的功能进行相应地控制,对此不作限制。
本步骤中,通过根据外部指令配置预设类型表,能够根据用户的自身需求配置预设类型表,有效提高家电控制方法的灵活性及适用性,提升用户体验。
S12:对文本数据进行分词,得到多个分词及与每个分词对应的词性标注的控制类型。
在本发明的实施例中,控制类型包括:对控制幅值进行增强的第一控制类型、对控制幅值进行减弱的第二控制类型,以及用于标识控制幅值的数值的第三控制类型。
例如,将第一控制类型的词性标注标记为up、将第二控制类型标记的词性标注为down,以及将第三控制类型的词性标注标记为value,对此不作限制。
在本发明的实施例中,得到多个分词及与每个分词对应的词性标注的控制类型,包括:根据预设类型表得到与每个分词对应的词性标注的控制类型。
作为一种示例,预设类型表可以如表1所示。
表1
可以理解的是,预设类型表会因设备类型的不同而不同,例如,路由器的词库有(增强),用来处理(增强天线信号),但路由器的词库不会有(变热),用来处理(变热天线信号)。因此,各种产品在实施时,预设类型表中的词库是不同的,但皆离不开此三大类词性。
在本发明的实施例中,对文本数据进行分词,即对连续的文字以词为单位进行拆分,可以采用相关技术对文本数据进行分词,对此不作限制。
例如,用户输入的文本数据为(温度27度降低三度变低1度),采用相关技术对文本数据进行分词后,得到的分词集合为(温度27度降低三度变低1度)。
而后,可以根据预设类型表对分词集合进行词性标注,若分词集合中的某个分词不在预设类型表中,则将其标注为Not Available/NA。
作为一种示例:
用户输入的文本数据为:温度27度降低三度变低1度,对文本数据进行分词,得到多个分词及与每个分词对应的词性标注,如表2所示。
表2
分词(Word) | 温度 | 27度 | 降低 | 三度 | 变低 | 1度 |
标注(Tag) | NA | NA | down | value | down | value |
需要说明的是,对于27度是否需要标注为value,会根据不同的家电而异。例如,对于空调产品,27度为温度操作指令,因此在预设类型表中,不会将27度标注为数值value。
S13:根据对应的词性标注的控制类型获取与文本数据对应的控制信息,其中,控制信息包括控制方向和控制幅值。
在本发明的实施例中,可以基于预设顺序依次扫描对应的词性标注的控制类型;在扫描出的对应的词性标注的控制类型包括第一控制类型和第二控制类型,且不包括第三控制类型之后,根据第一预设规则计算与文本数据对应的第一参数;将第一参数和家电的预设幅值作乘积,得到第一目标参数;根据第一目标参数的符号确定控制方向,并根据第一目标参数的绝对值确定控制幅值,以根据第一目标参数确定控制信息。
其中,第一预设规则为:
在基于预设顺序依次扫描出每个控制类型为第一控制类型的词性标注时,对第一参数进行加1处理;
在基于预设顺序依次扫描出每个控制类型为第二控制类型的词性标注时,对第一参数进行减1处理。
或者,可以基于预设顺序依次扫描对应的词性标注的控制类型;在扫描出的对应的词性标注的控制类型包括第一控制类型和第二控制类型,且包括第三控制类型之后,在基于预设顺序依次对对应的词性标注的控制类型进行扫描的过程中,根据第二预设规则计算与当前的扫描位点对应的当前的第二参数,根据当前的第二参数确定第二目标参数;根据第二目标参数的符号确定控制方向,并根据第二目标参数的绝对值确定控制幅值,以根据第二目标参数确定控制信息。
其中,第二预设规则为:
在基于预设顺序扫描出每个控制类型为第一控制类型和/或第二控制类型的词性标注时,将中间参数配置为1和/或-1,得到中间参数值;
在基于预设顺序扫描出每个控制类型为第三控制类型的词性标注时,获取第三控制类型的词性标注对应的数值;
根据预设公式、当前的第二参数、中间参数值,以及第三控制类型的词性标注对应的数值确定第二目标参数,预设公式为:
第二目标参数=当前的第二参数+中间参数﹡第三控制类型的词性标注对应的数值。
一些实施例中,参见图3,步骤S13具体包括:
S31:基于预设顺序依次扫描对应的词性标注的控制类型。
可以理解的是,预设顺序可以为文字描述方向,其会根据语言、文化,以及时代的不同而有所不同,一般而言,现代中文和英文习惯的文字描述方向为从左向右,若有一种语言和文化习惯使用由右至左的顺序描述一件事情,则文字描述方向为从右向左,对此不作限制。
在本发明的实施例中,以预设顺序为从左向右的顺序示例。
例如,基于从左向右的顺序依次扫描对应的词性标注的控制类型,以触发后续步骤。
S32:在扫描出的对应的词性标注的控制类型包括第一控制类型和第二控制类型,且不包括第三控制类型之后,根据第一预设规则计算与文本数据对应的第一参数。
其中,第一预设规则为:
在基于预设顺序依次扫描出每个控制类型为第一控制类型的词性标注时,对第一参数进行加1处理;
在基于预设顺序依次扫描出每个控制类型为第二控制类型的词性标注时,对第一参数进行减1处理。
可选地,扫描出的对应的词性标注的控制类型包括第一控制类型和第二控制类型,且不包括第三控制类型,即分词集合中不存在value的词性标注,全为up和down的词性标注,此时,可以将第一参数标记为Vt1,其初始值为0,表示用户调整的数值为中性。
作为一种示例:
用户输入的文本数据为:温度27度降低变低调高,对文本数据进行分词,得到多个分词及与每个分词对应的词性标注,如表3所示,基于从左向右的顺序依次扫描对应的词性标注的控制类型,根据第一预设规则计算与文本数据对应的第一参数Vt1。
表3
词(Word) | 温度 | 27度 | 降低 | 变低 | 调高 |
标注(Tag) | NA | NA | down | down | up |
Vt<sub>1</sub> | Vt<sub>1</sub>=0 | Vt<sub>1</sub>=0 | Vt<sub>1</sub>=0-1=-1 | Vt<sub>1</sub>=-1-1=-2 | Vt<sub>1</sub>=-2+1=-1 |
由表3可知,最后根据第一预设规则计算与文本数据对应的第一参数Vt1=-1。
作为一种示例:
用户输入的文本数据为:26度上升升高又降低,对文本数据进行分词,得到多个分词及与每个分词对应的词性标注,如表4所示,基于从左向右的顺序依次扫描对应的词性标注的控制类型,根据第一预设规则计算与文本数据对应的第一参数Vt1。
表4
词(Word) | 26度 | 上升 | 升高 | 又 | 降低 |
标注(Tag) | NA | up | up | NA | down |
Vt<sub>1</sub> | Vt<sub>1</sub>=0 | Vt<sub>1</sub>=0+1=1 | Vt<sub>1</sub>=1+1=2 | Vt<sub>1</sub>=2 | Vt<sub>1</sub>=2-1=1 |
由表4可知,最后根据第一预设规则计算与文本数据对应的第一参数Vt1=+1。
S33:将第一参数和家电的预设幅值作乘积,得到第一目标参数。
在本发明的实施例中,预设幅值为预先设置的,其根据硬件种类、型号,以及控制指令类型的不同而不同,可以将控制幅值标记为L(L为一个变数)。
例如,有些空调的温度的调整精度为1度,则L=1;若有一个电热水壶保温精度为5度,则L=5。
可选地,标记第一目标参数为Vt',则Vt'=Vt1*L。
S34:根据第一目标参数的符号确定控制方向,并根据第一目标参数的绝对值确定控制幅值,以根据第一目标参数确定控制信息。
例如,参见表3,第一目标参数Vt'=Vt1*L的符号为-1,则温度的控制方向为降低,第一目标参数Vt'=Vt1*L的绝对值为1,温度的控制幅值为1,则控制信息为:将27度降低1度。
S35:在扫描出的对应的词性标注的控制类型包括第一控制类型和第二控制类型,且包括第三控制类型之后,在基于预设顺序依次对对应的词性标注的控制类型进行扫描的过程中,根据第二预设规则计算与当前的扫描位点对应的当前的第二参数,根据当前的第二参数确定第二目标参数。
其中,第二预设规则为:
在基于预设顺序扫描出每个控制类型为第一控制类型和/或第二控制类型的词性标注时,将中间参数配置为1和/或-1,得到中间参数值;
在基于预设顺序扫描出每个控制类型为第三控制类型的词性标注时,获取第三控制类型的词性标注对应的数值;
根据预设公式、当前的第二参数、中间参数值,以及第三控制类型的词性标注对应的数值确定第二目标参数,预设公式为:
第二目标参数=当前的第二参数+中间参数﹡第三控制类型的词性标注对应的数值。
在本发明的实施例中,可以将中间参数标记为d,当d=1时,表明用户的意图为向上调高数值,当d=-1时,表明用户的意图为向下降低数值。
可选地,扫描出的对应的词性标注的控制类型包括第一控制类型和第二控制类型,且包括第三控制类型,即分词集合中存在up、down,以及value的词性标注,此时,可以将第二参数标记为Vt2,其初始值为0,表示用户调整的数值为中性,将第二目标参数标记为Vt”,则预设公式为:
Vt”=Vt2+d*v;
其中,v表示第三控制类型的词性标注value对应的数值。
作为一种示例:
用户输入的文本数据为:温度27度降低3度变高2度,对文本数据进行分词,得到多个分词及与每个分词对应的词性标注,如表5所示,基于从左向右的顺序依次扫描对应的词性标注的控制类型,根据第二预设规则计算与当前的扫描位点对应的当前的第二参数Vt2,根据当前的第二参数Vt2确定第二目标参数Vt”。
表5
由表5可知,最后计算得出的第二目标参数Vt”=-1。
S36:根据第二目标参数的符号确定控制方向,并根据第二目标参数的绝对值确定控制幅值,以根据第二目标参数确定控制信息。
例如,参见表5,第二目标参数Vt”的符号为-1,则温度的控制方向为降低,第二目标参数Vt”的绝对值为1,温度的控制幅值为1,则控制信息为:将27度降低1度。
本实施例中,通过根据对应的词性标注的控制类型获取与文本数据对应的控制信息,能够根据不同的控制类型确定不同的控制信息,有效提升该方法的适用性及灵活性。
S14:根据控制信息生成对应的控制指令,并根据对应的控制指令对家电进行控制。
可选地,可以根据步骤S34得出的,根据第一目标参数确定的控制信息生成对应的控制指令,例如,参见表3,控制信息为:将27度降低1度,则控制指令为:温度设定,设定值为26度,或者,参见表4,若预设幅值L为0.5,控制信息为:将26度上升1*0.5度,则控制指令为:温度设定,设定值为26.5度,即:V=V+Vt1*L=V+Vt',其中,V为控制指令对应的家电的控制值。
或者,可以根据步骤S36得出的,根据第二目标参数确定的控制信息生成对应的控制指令,例如,参见表5,控制信息为:将27度降低1度,则控制指令为:温度设定,设定值为26度,即:V=V+Vt”*L。
进一步地,若计算出来的V值超出控制指令可操作范围,可以对V值进行上下限控制,或者对控制指令的类型进行修改。
例如,空调制冷温度最低为17度,最高为30度,当计算得出的V值低于17度,则设定V为17;当升高温度时,计算得出的V值为负值,可将升高温度转换成降低温度。
作为一种示例:
用户输入的文本数据为:温度27度降低三度变低1度变高8度,则计算得出的Vt”=+4,V=V+Vt”*L=27+(4*1)=31。由于空调的最高制冷温度只有30度,因此可以将V设定为30。
在本发明的实施例中,可以获取家电的当前运行情况;根据对应的控制指令对家电的当前运行情况进行调节控制。
一些实施例中,参见图4,步骤S14具体包括:
S41:根据控制信息生成对应的控制指令,并获取家电的当前运行情况。
可选地,根据控制信息生成对应的控制指令,例如,可以根据步骤S34得出的,根据第一目标参数确定的控制信息生成对应的控制指令,例如,参见表3,控制信息为:将27度降低1度,则控制指令为:温度设定,设定值为为26度,或者,参见表4,若预设幅值L为0.5,控制信息为:将26度上升1*0.5度,则控制指令为:温度设定,设定值为26.5度。
或者,可以根据步骤S36得出的,根据第二目标参数确定的控制信息生成对应的控制指令,例如,参见表5,控制信息为:将27度降低1度,则控制指令为:温度设定,设定值为26度。作为一种示例:
用户输入的文本数据为:除湿机风量变高两度,再降低3度,可以根据预设公式计算出Vt”=-1,若除湿机风量升高的精度是10%风量,即L=10%,则V=V+Vt”*L=0+(-1*10%)=-10%,因此,控制指令为:减少风量,将当前除湿机风量减少10%。
而后获取家电的当前运行情况,以根据对应的控制指令对家电的当前运行情况进行调节控制。
S42:根据对应的控制指令对家电的当前运行情况进行调节控制。
作为一种示例,参见图5,图5为本发明实施例中家电操作机器人应用程序的操作界面示意图,当用户输入的文本数据为:太热了,还是30度下降亮度下降3度又升高1度好了时,家电机器人的识别结果为将温度变为26度,而后,返回->设备,添加空调。
本实施例中,通过根据控制信息生成对应的控制指令,并获取家电的当前运行情况,根据对应的控制指令对家电的当前运行情况进行调节控制,能够有效提升家电控制的精确性。
本实施例中,通过对用户输入的文本数据进行分词,得到多个分词及与每个分词对应的词性标注的控制类型,根据对应的词性标注的控制类型获取与文本数据对应的控制信息,根据控制信息生成对应的控制指令,能够有效提升家电控制的精确性。
图6是本发明一实施例提出的家电控制装置的结构示意图。该家电控制装置600可以通过软件、硬件或者两者的结合实现。
参见图6,该家电控制装置600可以包括:接收模块610、分词模块620、获取模块630,以及控制模块640。其中,
接收模块610,用于接收文本数据。
可选地,文本数据包括:用户直接输入的文本数据;和/或对用户输入的语音数据进行识别之后,识别出的与语音数据对应的文本数据。
分词模块620,用于对文本数据进行分词,得到多个分词及与每个分词对应的词性标注的控制类型。
可选地,分词模块620具体用于:根据预设类型表得到与每个分词对应的词性标注的控制类型。
可选地,控制类型包括:对控制幅值进行增强的第一控制类型、对控制幅值进行减弱的第二控制类型,以及用于标识控制幅值的数值的第三控制类型。
获取模块630,用于根据对应的词性标注的控制类型获取与文本数据对应的控制信息,其中,控制信息包括控制方向和控制幅值。
控制模块640,用于根据控制信息生成对应的控制指令,并根据对应的控制指令对家电进行控制。
一些实施例中,参见图7,该家电控制装置600还可以包括:
可选地,获取模块630包括:
扫描子模块631,用于基于预设顺序依次扫描对应的词性标注的控制类型。
可选地,预设顺序为从左向右的顺序或者从右向左的顺序。
计算子模块632,用于在扫描出的对应的词性标注的控制类型包括第一控制类型和第二控制类型,且不包括第三控制类型之后,根据第一预设规则计算与文本数据对应的第一参数。
其中,第一预设规则为:
在基于预设顺序依次扫描出每个控制类型为第一控制类型的词性标注时,对第一参数进行加1处理;
在基于预设顺序依次扫描出每个控制类型为第二控制类型的词性标注时,对第一参数进行减1处理。
乘积子模块633,用于将第一参数和家电的预设幅值作乘积,得到第一目标参数。
第一确定子模块634,用于根据第一目标参数的符号确定控制方向,并根据第一目标参数的绝对值确定控制幅值,以根据第一目标参数确定控制信息。
第二确定子模块635,用于在扫描出的对应的词性标注的控制类型包括第一控制类型和第二控制类型,且包括第三控制类型之后,在基于预设顺序依次对对应的词性标注的控制类型进行扫描的过程中,根据第二预设规则计算与当前的扫描位点对应的当前的第二参数,根据当前的第二参数确定第二目标参数。
其中,第二预设规则为:
在基于预设顺序扫描出每个控制类型为第一控制类型和/或第二控制类型的词性标注时,将中间参数配置为1和/或-1,得到中间参数值;
在基于预设顺序扫描出每个控制类型为第三控制类型的词性标注时,获取第三控制类型的词性标注对应的数值;
根据预设公式、当前的第二参数、中间参数值,以及第三控制类型的词性标注对应的数值确定第二目标参数,预设公式为:
第二目标参数=当前的第二参数+中间参数﹡第三控制类型的词性标注对应的数值。
第三确定子模块636,用于根据第二目标参数的符号确定控制方向,并根据第二目标参数的绝对值确定控制幅值,以根据第二目标参数确定控制信息。
配置模块650,用于根据外部指令配置预设类型表。
可选地,控制模块640,包括:
获取子模块641,用于获取家电的当前运行情况。
控制子模块642,用于根据对应的控制指令对家电的当前运行情况进行调节控制。
需要说明的是,前述图1-图5实施例中对家电控制方法实施例的解释说明也适用于该家电控制装置600,其实现原理类似,此处不再赘述。
本实施例中,通过对用户输入的文本数据进行分词,得到多个分词及与每个分词对应的词性标注的控制类型,根据对应的词性标注的控制类型获取与文本数据对应的控制信息,根据控制信息生成对应的控制指令,能够有效提升家电控制的精确性。
需要说明的是,在本发明的描述中,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。此外,在本发明的描述中,除非另有说明,“多个”的含义是两个或两个以上。
流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。
应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行***执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
上述提到的存储介质可以是只读存储器,磁盘或光盘等。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。
Claims (16)
1.一种家电控制方法,其特征在于,包括以下步骤:
接收文本数据;
对所述文本数据进行分词,得到多个分词及与每个分词对应的词性标注的控制类型;
根据所述对应的词性标注的控制类型获取与所述文本数据对应的控制信息,其中,所述控制信息包括控制方向和控制幅值;以及
根据所述控制信息生成对应的控制指令,并根据所述对应的控制指令对家电进行控制;
所述控制类型包括:对所述控制幅值进行增强的第一控制类型、对所述控制幅值进行减弱的第二控制类型,以及用于标识所述控制幅值的数值的第三控制类型;
所述根据所述对应的词性标注的控制类型获取与所述文本数据对应的控制信息,包括:
基于预设顺序依次扫描所述对应的词性标注的控制类型;
在扫描出的所述对应的词性标注的控制类型包括所述第一控制类型和所述第二控制类型,且不包括所述第三控制类型之后,根据第一预设规则计算与所述文本数据对应的第一参数;
根据所述第一参数确定所述控制信息。
2.如权利要求1所述的家电控制方法,其特征在于,其中,
将所述第一参数和所述家电的预设幅值作乘积,得到第一目标参数;
根据所述第一目标参数的符号确定所述控制方向,并根据所述第一目标参数的绝对值确定所述控制幅值,以根据所述第一目标参数确定所述控制信息;
其中,所述第一预设规则为:
在基于所述预设顺序依次扫描出每个控制类型为所述第一控制类型的词性标注时,对所述第一参数进行加1处理;
在基于所述预设顺序依次扫描出每个控制类型为所述第二控制类型的词性标注时,对所述第一参数进行减1处理。
3.如权利要求2所述的家电控制方法,其特征在于,所述根据所述对应的词性标注的控制类型获取与所述文本数据对应的控制信息,还包括:
在扫描出的所述对应的词性标注的控制类型包括所述第一控制类型和所述第二控制类型,且包括所述第三控制类型之后,在基于所述预设顺序依次对所述对应的词性标注的控制类型进行扫描的过程中,根据第二预设规则计算与当前的扫描位点对应的当前的第二参数,根据所述当前的第二参数确定第二目标参数;
根据所述第二目标参数的符号确定所述控制方向,并根据所述第二目标参数的绝对值确定所述控制幅值,以根据所述第二目标参数确定所述控制信息;
其中,所述第二预设规则为:
在基于所述预设顺序扫描出每个控制类型为所述第一控制类型和/或所述第二控制类型的词性标注时,将中间参数配置为1和/或-1,得到中间参数值;
在基于所述预设顺序扫描出每个控制类型为所述第三控制类型的词性标注时,获取所述第三控制类型的词性标注对应的数值;
根据预设公式、所述当前的第二参数、所述中间参数值,以及所述第三控制类型的词性标注对应的数值确定所述第二目标参数,所述预设公式为:
第二目标参数=当前的第二参数+中间参数﹡第三控制类型的词性标注对应的数值。
4.如权利要求2所述的家电控制方法,其特征在于,所述得到多个分词及与每个分词对应的词性标注的控制类型,包括:
根据预设类型表得到与所述每个分词对应的词性标注的控制类型。
5.如权利要求4所述的家电控制方法,其特征在于,在所述接收文本数据之前,还包括:
根据外部指令配置所述预设类型表。
6.如权利要求1所述的家电控制方法,其特征在于,所述文本数据包括:
用户直接输入的文本数据;和/或
对所述用户输入的语音数据进行识别之后,识别出的与所述语音数据对应的文本数据。
7.如权利要求2或3所述的家电控制方法,其特征在于,所述预设顺序为从左向右的顺序或者从右向左的顺序。
8.如权利要求1所述的家电控制方法,其特征在于,所述根据所述对应的控制指令对家电进行控制,包括:
获取所述家电的当前运行情况;
根据所述对应的控制指令对所述家电的当前运行情况进行调节控制。
9.一种家电控制装置,其特征在于,包括:
接收模块,用于接收文本数据;
分词模块,用于对所述文本数据进行分词,得到多个分词及与每个分词对应的词性标注的控制类型;
获取模块,用于根据所述对应的词性标注的控制类型获取与所述文本数据对应的控制信息,其中,所述控制信息包括控制方向和控制幅值;以及
控制模块,用于根据所述控制信息生成对应的控制指令,并根据所述对应的控制指令对家电进行控制;
所述控制类型包括:对所述控制幅值进行增强的第一控制类型、对所述控制幅值进行减弱的第二控制类型,以及用于标识所述控制幅值的数值的第三控制类型;
所述获取模块包括:
扫描子模块,用于基于预设顺序依次扫描所述对应的词性标注的控制类型;
计算子模块,用于在扫描出的所述对应的词性标注的控制类型包括所述第一控制类型和所述第二控制类型,且不包括所述第三控制类型之后,根据第一预设规则计算与所述文本数据对应的第一参数,根据所述第一参数确定所述控制信息。
10.如权利要求9所述的家电控制装置,其特征在于,所述获取模块还包括:
乘积子模块,用于将所述第一参数和所述家电的预设幅值作乘积,得到第一目标参数;
第一确定子模块,用于根据所述第一目标参数的符号确定所述控制方向,并根据所述第一目标参数的绝对值确定所述控制幅值,以根据所述第一目标参数确定所述控制信息;
其中,所述第一预设规则为:
在基于所述预设顺序依次扫描出每个控制类型为所述第一控制类型的词性标注时,对所述第一参数进行加1处理;
在基于所述预设顺序依次扫描出每个控制类型为所述第二控制类型的词性标注时,对所述第一参数进行减1处理。
11.如权利要求10所述的家电控制装置,其特征在于,所述获取模块还包括:
第二确定子模块,用于在扫描出的所述对应的词性标注的控制类型包括所述第一控制类型和所述第二控制类型,且包括所述第三控制类型之后,在基于所述预设顺序依次对所述对应的词性标注的控制类型进行扫描的过程中,根据第二预设规则计算与当前的扫描位点对应的当前的第二参数,根据所述当前的第二参数确定第二目标参数;
第三确定子模块,用于根据所述第二目标参数的符号确定所述控制方向,并根据所述第二目标参数的绝对值确定所述控制幅值,以根据所述第二目标参数确定所述控制信息;
其中,所述第二预设规则为:
在基于所述预设顺序扫描出每个控制类型为所述第一控制类型和/或所述第二控制类型的词性标注时,将中间参数配置为1和/或-1,得到中间参数值;
在基于所述预设顺序扫描出每个控制类型为所述第三控制类型的词性标注时,获取所述第三控制类型的词性标注对应的数值;
根据预设公式、所述当前的第二参数、所述中间参数值,以及所述第三控制类型的词性标注对应的数值确定所述第二目标参数,所述预设公式为:
第二目标参数=当前的第二参数+中间参数﹡第三控制类型的词性标注对应的数值。
12.如权利要求10所述的家电控制装置,其特征在于,所述分词模块具体用于:
根据预设类型表得到与所述每个分词对应的词性标注的控制类型。
13.如权利要求12所述的家电控制装置,其特征在于,还包括:
配置模块,用于根据外部指令配置所述预设类型表。
14.如权利要求9所述的家电控制装置,其特征在于,所述文本数据包括:
用户直接输入的文本数据;和/或
对所述用户输入的语音数据进行识别之后,识别出的与所述语音数据对应的文本数据。
15.如权利要求10或11所述的家电控制装置,其特征在于,所述预设顺序为从左向右的顺序或者从右向左的顺序。
16.如权利要求9所述的家电控制装置,其特征在于,所述控制模块,包括:
获取子模块,用于获取所述家电的当前运行情况;
控制子模块,用于根据所述对应的控制指令对所述家电的当前运行情况进行调节控制。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610942101.XA CN106444452B (zh) | 2016-10-31 | 2016-10-31 | 家电控制方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610942101.XA CN106444452B (zh) | 2016-10-31 | 2016-10-31 | 家电控制方法和装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106444452A CN106444452A (zh) | 2017-02-22 |
CN106444452B true CN106444452B (zh) | 2019-02-01 |
Family
ID=58177330
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610942101.XA Active CN106444452B (zh) | 2016-10-31 | 2016-10-31 | 家电控制方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106444452B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108196941A (zh) * | 2017-12-29 | 2018-06-22 | 美的集团股份有限公司 | 终端控制的方法、装置及计算机可读存储介质 |
CN108376543B (zh) * | 2018-02-11 | 2021-07-13 | 深圳创维-Rgb电子有限公司 | 一种电器设备的控制方法、装置、设备和存储介质 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102538143A (zh) * | 2012-02-06 | 2012-07-04 | 广东美的电器股份有限公司 | 语音智能搜索引擎空调***及其控制方法 |
CN104202455A (zh) * | 2014-08-30 | 2014-12-10 | 北京光年无限科技有限公司 | 智能语音拨号的方法及装置 |
CN104852957A (zh) * | 2015-04-03 | 2015-08-19 | 江苏物联网研究发展中心 | 面向物联网应用的智能家居服务*** |
CN104990214A (zh) * | 2015-06-30 | 2015-10-21 | 广东美的制冷设备有限公司 | 一种根据文字语意控制空调的方法及*** |
WO2015183401A1 (en) * | 2014-05-30 | 2015-12-03 | Apple Inc. | Intelligent assistant for home automation |
CN105334743A (zh) * | 2015-11-18 | 2016-02-17 | 深圳创维-Rgb电子有限公司 | 一种基于情感识别的智能家居控制方法及其*** |
CN105677635A (zh) * | 2015-12-29 | 2016-06-15 | 聚熵信息技术(上海)有限公司 | 用于自然语言交互的方法、设备及*** |
-
2016
- 2016-10-31 CN CN201610942101.XA patent/CN106444452B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102538143A (zh) * | 2012-02-06 | 2012-07-04 | 广东美的电器股份有限公司 | 语音智能搜索引擎空调***及其控制方法 |
WO2015183401A1 (en) * | 2014-05-30 | 2015-12-03 | Apple Inc. | Intelligent assistant for home automation |
CN104202455A (zh) * | 2014-08-30 | 2014-12-10 | 北京光年无限科技有限公司 | 智能语音拨号的方法及装置 |
CN104852957A (zh) * | 2015-04-03 | 2015-08-19 | 江苏物联网研究发展中心 | 面向物联网应用的智能家居服务*** |
CN104990214A (zh) * | 2015-06-30 | 2015-10-21 | 广东美的制冷设备有限公司 | 一种根据文字语意控制空调的方法及*** |
CN105334743A (zh) * | 2015-11-18 | 2016-02-17 | 深圳创维-Rgb电子有限公司 | 一种基于情感识别的智能家居控制方法及其*** |
CN105677635A (zh) * | 2015-12-29 | 2016-06-15 | 聚熵信息技术(上海)有限公司 | 用于自然语言交互的方法、设备及*** |
Also Published As
Publication number | Publication date |
---|---|
CN106444452A (zh) | 2017-02-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2020207431A1 (zh) | 文献分类方法、装置、设备及存储介质 | |
WO2021000791A1 (zh) | 控制智能家居设备的方法、装置、控制设备及存储介质 | |
CN109117831B (zh) | 物体检测网络的训练方法和装置 | |
US11062090B2 (en) | Method and apparatus for mining general text content, server, and storage medium | |
US10796219B2 (en) | Semantic analysis method and apparatus based on artificial intelligence | |
CN107679564A (zh) | 样本数据推荐方法及其装置 | |
US20170132457A1 (en) | Human face similarity recognition method and system | |
US10510342B2 (en) | Voice recognition server and control method thereof | |
CN110399499B (zh) | 一种语料生成方法、装置、电子设备及可读存储介质 | |
CN106444452B (zh) | 家电控制方法和装置 | |
CN111226228A (zh) | 用于定制神经网络的***和方法 | |
US11880754B2 (en) | Electronic apparatus and control method thereof | |
US20170193373A1 (en) | Disk capacity predicting method, apparatus, equipment and non-volatile computer storage medium | |
CN104036259A (zh) | 人脸相似度识别方法和*** | |
CN113806500B (zh) | 信息处理方法、装置和计算机设备 | |
CN107562878A (zh) | 家电控制方法、电子设备和计算机可读存储介质 | |
CN109284503A (zh) | 翻译语句结束判断方法与*** | |
CN106354036B (zh) | 家电控制方法和装置 | |
CN116705018A (zh) | 语音控制方法、装置、电子设备与可读存储介质 | |
CN111738009B (zh) | 实体词标签生成方法、装置、计算机设备和可读存储介质 | |
US9514256B1 (en) | Method and system for modelling turbulent flows in an advection-diffusion process | |
CN116303100A (zh) | 一种基于大数据平台的文件集成测试方法及*** | |
JP7122835B2 (ja) | 機械翻訳装置、翻訳学習済みモデル及び判定学習済みモデル | |
TW202022650A (zh) | 基於語音控制設備的方法及控制終端設備 | |
CN113343997B (zh) | 光学字符识别方法、装置、电子设备和存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |