专利名称:空调控制装置及空调控制方法
技术领域:
本发明涉及空调控制装置及空调控制方法。
背景技术:
近年来,采用了用语音识别技术来识别语音、响应识别结果来控制电器等的方法。具体地说,该方法是识别输入的语音所表示的单词,判别识别出的单词是否与规定的关键词一致,根据判别结果来控制外部设备。这种方法例如也被用于空调的控制(例如,参照专利文献1及专利文献2)。
专利文献1(日本)特开平4-324312号公报;专利文献2(日本)特开2000-383809号公报。
但是,要完全识别人以语言的形式发出的指示很困难。因此,根据上述方法,有时不能适当地响应人以语言的形式发出的指示。
发明内容
本发明就是鉴于上述实际情况而提出的,目的在于提供一种空调控制装置及空调控制方法,能够适当地响应人以语言的形式发出的指示来控制设备。
为了实现上述目的,本发明第1观点的空调控制装置(6)根据语音指示来控制空调(51),其特征在于,包括动作状态检测单元(6),响应上述语音指示的输入,来检测包含上述空调(51)的外部设备(5)的动作状态;和控制单元(6),根据上述动作状态检测单元检测出的动作状态,不仅控制上述空调(51),而且控制该空调装置以外的设备(52、53、54、及55),以便得到上述语音的发话者所要的状况。
此外,本发明第2观点的空调控制装置(6)根据语音指示来控制空调(51),其特征在于,包括动作状态检测单元(6),响应上述语音指示的输入,来检测上述空调(51)和窗户的动作状态;和控制单元(6),在上述动作状态检测单元检测出的动作状态表示窗户已打开时,不仅控制上述空调(51),而且控制关闭上述窗户的动作,以便得到上述语音的发话者所要的状况。
此外,本发明第3观点的空调控制装置的特征在于,包括语音识别单元(2),取得表示语音的语音数据,通过对该语音数据实施语音识别,来确定该语音所表示的语句的候补;和空调控制单元(6),根据上述语音识别单元(2)确定的候补、和表示外部的空调(51)进行空气调节的环境状况的环境数据及/或表示该空调(51)的动作状态的动作状态数据,确定为了得到上述语音的发话者所要的状况而应变化的变量、及/或应使该变量变化的方向,并为了使确定的变量沿确定的方向变化而控制上述空调(51)。
上述空调控制单元(6)还用于控制上述空调(51)以外的设备(52、53、54、及55);根据上述语音识别单元(2)确定的候补、和上述环境数据及/或上述动作状态数据,确定应控制的设备(5),以便为了得到上述语音的发话者所要的状况而使应变化的变量产生变化,并控制确定的设备(5),以便使确定的变量沿确定的方向变化。
上述空调控制单元也可以包括存储单元(6),根据上述语音识别单元(2)确定的候补,判别上述语音的发话者对当前状况是否感到舒适,存储在判别为感到舒适时供给的环境数据所表示的状况;
控制单元(6),根据上述语音识别单元(2)确定的候补,判别上述语音的发话者是否希望得到过去感到舒适的状况,在判别为希望时,参照自己存储的过去的环境数据,确定为了得到所参照的过去的环境数据所表示的状况而应变化的变量、及/或应使该变量变化的方向,控制上述空调(51),以便使确定的变量沿确定的方向变化。
此外,本发明第4观点的空调控制装置的特征在于,包括空调控制单元(6),确定为了得到规定的状况而应变化的变量、及/或应使该变量变化的方向,控制包含空调(51)的外部设备(5),以便使确定的变量沿确定的方向变化;和仿真单元(6),对上述空调控制单元(6)进行的控制下的状况推移执行仿真;上述空调控制单元(6)根据上述仿真的结果、和表示上述空调(51)进行空气调节的环境状况的环境数据,判别是否应变更空气调节方法,在判别为应变更时,输出催促变更空气调节方法的消息,或者变更上述设备(5)的控制方式。
此外,本发明第5观点的空调控制方法用于根据语音指示来控制空调(51)的空调控制装置(6),其特征在于,包括动作状态检测步骤,响应上述语音指示的输入,来检测包含上述空调(51)的外部设备(5)的动作状态;和控制步骤,根据上述检测出的动作状态,不仅控制上述空调(51),而且控制该空调装置以外的设备(52、53、54、及55),以便得到上述语音的发话者所要的状况。
此外,本发明第6观点的空调控制方法的特征在于,包括语音识别步骤,取得表示语音的语音数据,通过对该语音数据实施语音识别,来确定该语音所表示的语句的候补;和空调控制步骤,根据在上述语音识别步骤中确定的候补、和表示外部的空调(51)进行空气调节的环境状况的环境数据及/或表示该空调(51)的动作状态的动作状态数据,确定为了得到上述语音的发话者所要的状况而应变化的变量、及/或应使该变量变化的方向,并为了使确定的变量沿确定的方向变化而控制上述空调(51)。
此外,本发明第7观点的空调控制方法的特征在于,包括空调控制步骤,确定为了得到规定的状况而应变化的变量、及/或应使该变量变化的方向,并为了使确定的变量沿确定的方向变化而控制包含空调(51)的外部设备(5);和仿真步骤,对上述空调控制单元进行的控制下的状况推移执行仿真;在上述空调控制步骤中,根据上述仿真的结果、和表示上述空调(51)进行空气调节的环境状况的环境数据,判别是否应变更空气调节方法,在判别为应变更时,输出催促变更空气调节方法的消息,或者变更上述设备(5)的控制方式。
发明效果根据本发明,实现了一种空调控制装置及空调控制方法,能够适当地响应人以语言的形式发出的指示来控制设备。
图1是表示本发明实施方式的车内空调系统的图。
图2是本实施方式的车内空调系统的更详细的结构图。
图3是分组用标志的具体例的示意图。
图4是用于说明触发取得处理的图。
图5是用于说明判别处理的图。
图6是用于说明带询问的判别处理的图。
图7是用于说明输入输出处理的图。
图8是表示接线的图。
图9是将处理项目数据库及接线数据库作为整体而示出的流程的一部分的图。
图10是图9的流程的继续的图。
图11是将处理项目数据库及接线数据库作为整体而示出的流程的另一部分的图。
图12(a)及(b)分别是将处理项目数据库及接线数据库作为整体而示出的流程的另一部分的图。
图13是用于说明加权系数设定的图。
图14是用于说明代理处理部的动作的流程图。
符号说明1语音输入部2语言分析部3语音合成处理部4语音输出部5输入输出对象设备组51 空调52 窗户开闭控制部53 温度传感器54 湿度传感器55 时钟6代理处理部具体实施方式
以下,参照附图,以车辆内设置的车内空调系统为例来说明本发明的实施方式。其中,根据本发明,能够使车内空调系统作为按照输入信息转移状态来进行处理的代理装置来工作。此外,车内空调系统的一部分作为语音识别装置来工作。
图1是表示该车内空调系统的结构的框图。如图所示,该车内空调系统由语音输入部1、语言分析部2、语音合成处理部3、语音输出部4、输入输出对象设备组5、以及代理处理部6构成。语音输入部1和语言分析部2相连,语音合成处理部3和语音输出部4相连,语言分析部2、语音合成处理部3及输入输出设备组5经专用的线缆或LAN(Local Area Network,局域网)连接在代理处理部6上。
语音输入部1输入语音,由输入的语音来生成数字形式的语音数据,将该语音数据供给语言分析部2。具体地说,语音输入部1如图2所示,例如由话筒11、AF(Audio Frequency,音频)放大器12、以及内置采样保持电路的A/D(Analog-to-Digital,模拟/数字)变换器13等构成。话筒11将语音变换为语音信号来输出。AF放大器12放大来自话筒11的语音信号并输出。A/D变换器13通过对来自AF放大器12的放大过的语音信号进行采样、A/D变换,来生成数字语音数据,供给语言分析部2。
语言分析部2、语音合成处理部3以及代理处理部6如图2所示,分别例如由下述部分构成处理器21、31、61,由CPU(CentralProcessing Unit,中央处理单元)等组成;硬盘装置等非易失性存储器22、32、62,存储该处理器21、31、61执行的程序;以及RAM(RandomAccess Memory,随机存取存储器)等易失性存储器23、33、63,具有作为处理器的工作区的存储区域。
其中,也可以用1个处理器、1个非易失性存储器、1个易失性存储器来构成语言分析部2、语音合成处理部3及代理处理部6的一部分或全部功能。
语言分析部2对从语音输入部1供给的语音数据进行语音识别处理。
语言分析部2通过语音识别处理,来确定语音数据所表示的单词的候补、和该候补的似然得分)S。不将得分S的值低于规定值的单词选择为候补。语音识别的方法是任意的,并且可以确定多个候补。然后,生成表示确定的候补及该候补的得分S的数据(以下称为单词数据),供给代理处理部6。其中,单词数据虽然也可以包含单词信息本身和得分S,但是实际上包含单词ID和得分S对于数据处理更有利。
语音合成处理部3的非易失性存储器32存储音片数据库D1,存储表示单词的波形的数据;和素片数据库D2,存储用于表示音素的波形的数据。
音片数据库D1存储表示单词的波形的数据。素片数据库D2存储用于表示音素的波形的音片数据。语音合成处理部3用音片数据库D1及/或素片数据库D2中保存着的数据,来生成表示阅读从代理处理部6供给的文章数据的语音的数字语音数据。
语音合成处理部3将生成的语音数据供给语音输出部4。
生成数字语音数据的方法是任意的,例如可以使用录音编辑方式或基于规则的合成方式(Rule-based synthesis)。其中,录音编辑方式例如是预先请播音员读以单词为单位的语音、将它们相连并输出的方式。此外,基于规则的合成方式是将音韵(辅音或元音)或假名等比较小的单位相连并输出的方式。
语音输出部4再生从语音合成处理部3供给的数字语音数据所表示的语音。更详细地说,语音输出部4如图2所示,包括D/A(Digital-to-Analog,数字/模拟)变换器41、AF放大器42及扬声器43。
D/A变换器41对从语音合成处理部3供给的数字语音数据进行D/A变换,而变换为模拟语音信号。AF放大器42放大模拟语音信号。扬声器43根据模拟语音信号来振动,再生和播放模拟语音数据所表示的语音。
输入输出对象设备组5例如包含空调51、窗户开闭控制部52、温度传感器53、湿度传感器54、或时钟55等。
空调51根据向自己供给的控制信号,来进行制冷、制热或送风的动作。此外,空调51生成并输出表示自己处于制冷动作中、制热动作中、将温度调整到设定温度的温度调整中、送风动作中及停止中中的哪一个状态的数据,作为表示自己的动作状态的数据。此外,空调51例如生成并输出表示当前设定温度的数据,作为表示设定状态的数据。
窗户开闭控制部52由马达、根据控制信号来控制马达的旋转及停止的控制电路、用于根据马达的旋转来移动窗框的绞盘等构成,根据供给自己的控制信号,来进行窗户的开闭。此外,窗户开闭控制部52的控制电路生成并输出表示待开闭的窗户的打开量的数据,作为表示窗户开闭控制部52的动作状态的数据。
温度传感器53连续生成表示车内当前温度的数据,供给代理处理部6。
湿度传感器54连续生成表示车内当前湿度的数据,供给代理处理部6。
时钟55例如由晶体振荡器或计数器电路等构成,连续生成表示当前时刻的数据,供给代理处理部6。其中,在代理处理部6与导航装置相连的情况下,也可以采用从GPS得到的时刻信息。
代理处理部6的非易失性存储器62存储单词数据库D3。单词数据库D3相互对应地保存多个单词的数据、和用于表示多个单词的分组的单词分组用的1个以上标志。
与1个单词相对应的各标志与互不相同的概念相对应。在标志表示规定值(以下假设该值是“1”)的情况下,表示与该标志相对应的单词被分组在与该标志相对应的概念下。而在该标志表示其他值(例如“0”)的情况下,表示该单词未被分组在该概念下。
图3是分组用标志的具体例的示意图。
在图3的例子中,单词分组用标志各有4位与单词“升高”、“热”及“打开”相对应。
4位标记组的最高位(MSB)的标志与“温度”这一概念相对应。从高位起第2位标志与“空调的操作”这一概念相对应。从高位起第3位标志与“窗户的开闭”这一概念相对应。最低位的标志与“故障”这一概念相对应。另一方面,如图所示,与单词“升高”相对应的4位标志组的值是二进制数“1110”,与单词“热”相对应的标志组的值是二进制数“1100”,与单词“打开”相对应的标志组的值是二进制数“1010”。
在此情况下,该标志组将单词“升高”、“热”及“打开”分组在概念“温度”下,将单词“升高”及“热”分组在概念“空调的操作”下,将单词“热”及“打开”分组在概念“窗户的开闭”下,未将单词“升高”、“热”或“打开”中的任一个分组在概念“故障”下。当然,如果增加位数,则能够表示与许多概念之间的关联。
其中,各单词及各概念被用作处理项目数据库D4中保存着的各处理项目的“判别条件”。
代理处理部6的非易失性存储器还存储着处理项目数据库及接线数据库。
处理项目数据库D4是保存着对每个处理项目(指针)描述代理处理部6进行的触发取得处理(TGxx)、判别处理(CNxx或QBxx)及输入输出处理(后述的EXxx)的内容的数据(处理项目数据)的数据库。其中,“xx”是标识号。
处理项目数据库D4中保存的处理项目中的、描述“触发取得处理(TGxx)”的内容的数据包含确定使这些处理启动的触发的触发数据(指定作为触发而取得的数据的内容的数据)、和后述的行进方向决定用转移常数(用于表示沿该行进方向转移的程度、作为后述的加权系数J的计算基准的常数)。
触发数据是任意的,例如是表示空调处于制冷动作中、制热动作中、温度调整中、送风动作中及停止中这几种状态中的哪个状态的数据、表示窗户打开量的数据、表示室内温度的数据、或从语言分析部2供给的上述单词数据。或者,触发数据也可以是从代理处理部6自身进行的处理传递的数据。此外,在触发数据(触发取得处理中取得的数据)是单词数据的情况下,也可以是表示被分配给该单词数据所表示的单词所属的分组的“概念”的数据。其中,假设触发取得处理的内容如后所述被描述为使得多个触发取得处理不会取得表示相同的单词的单词数据。
图4(a)示出触发取得处理TGxx的例子。在本例中,触发TG01是取得作为触发的概念“热”(识别分组为单词“热”的单词(在图3的例子中,识别单词“温度”或“空调的操作”))的处理,用于确定是否进入(转移至)该处理的后续处理的转移常数k是0.8。图4(b)示出触发取得处理TG01的流程图。
触发取得处理TG02是取得单词“打开”的处理。触发取得处理TG03是取得属于与概念“温度”对应的组的单词(在图3中,取得“升高”、“热”、“打开”中的某一个)的处理。TG04是取得属于与概念“空调的操作”对应的组的单词(在图3中,取得“升高”、“热”中的某一个)的处理。
处理项目数据库D4中保存着的描述“判别处理(CNxx)”的内容的数据包含对各判别处理分别描述了判别条件、作为判别结果而取得的结果列表、以及后述的返回方向的转移常数k的数据。描述判别处理内容的数据包含对每个判别结果描述了用于确定行进方向的转移常数k的数据。
图5(a)示出判别处理CNxx的例子。在本例中,判别处理CN01是“判别窗户是否已打开的处理”,在判别为已打开时,用于确定是否进入后续处理的转移常数是0.5,判别为未打开时,用于确定是否进入其后续处理的转移常数k是0.5。本例的流程图示于图5(b)。图5(b)所示的节点CN01.1是表示处理的开始点的始点节点,节点CN01.2是判别为窗户已关闭时的行进方向的节点,其转移常数k是0.4。再者,节点CN01.3是判别为窗户已打开时的行进方向的节点,其转移常数k是0.3。此外,判别处理CN02是判别空调51的状态是否为“ON”(动作中)的处理,判别为是动作中时,用于确定是否进入后续处理的转移常数k是0.5,判别为是“OFF”(未动作)时的转移常数k是0.3。
假设也可以有“判别处理”从任意的取得源取得判别所用的数据的情况。作为取得源,例如有语言分析部2、代理处理部6执行的其他处理、属于输入输出对象设备组5的设备、或其他外部设备等。而在此情况下,描述判别处理内容的数据只要还包含例如用于指定判别所用的数据的取得源的数据即可。
此外,在“判别处理”中,也可以在判别之前将规定的数据输出到规定的输出目的地(在此情况下,将表示处理的记号例如设为QBxx)。例如,可以在考虑判别之前将表示规定的提问的数据交给语音合成处理部3等。在判别处理中在判别之前输出规定的数据的情况下,描述判别处理的内容的数据例如包含要输出的数据的内容、和指定该数据的输出目的地的数据。
图6(a)示出判别处理QBxx的例子。在本例中,例如判别处理QB01询问用户“打开窗户?还是打开空调?”,其应答(用户的回答)是“打开空调”时的行进方向的转移常数k是0.7,是“打开窗户”时的行进方向的转移常数k是0.4。本例的流程图示于图6(b)。图6(b)所示的节点QB01.1是表示处理的开始点的始点节点,节点QB01.2是判别出对询问指定了打开“空调”时的行进方向的节点,其转移常数k是0.7。再者,节点QB01.3是判别出指定了打开窗户时的行进方向的节点,其转移常数k是0.4。此外,判别处理QB02询问用户“关闭窗户?”,其应答(用户的回答)是“关闭”时的行进方向的转移常数k是0.5,是“不关闭”时的行进方向的加权系数k是0.3。
处理项目数据库D4中保存着的描述“输入输出处理”的内容的数据由指定要输入或输出的数据的内容的数据构成。输入数据及输出数据可以具有任意的内容。例如,输出数据也可以是表示经语音合成处理部3使语音输出部4产生的语音的读音的数据或控制外部设备的控制信号。此外,输入数据例如也可以是从外部设备供给的数据。
图7(a)示出输出处理EXxx的例子。在本例中,例如输出处理EX01是“关闭窗户而且启动空调”这一动作,进行动作后的处理的行进方向的转移常数k是0.8。本例的流程图示于图7(b)。图7(b)所示的节点EX01.1是表示处理的开始点的始点节点,节点EX01.2是表示处理结束的节点,转移常数k是0.8。其中,对于输出处理EXxx,也可以不进行转移常数k的设定等,而将选择表示处理结束的节点作为必须的处理。
接线数据库D5由描述多个处理(TG、CNxx、QBxx、EXxx)间转移的数据(以下将该转移定义数据称为接线)的集合构成。接线例如由以图8所示的格式描述的数据构成。如图所示,对于从先行处理X(From(X))向后续处理Y(To(Y))的转移(From(X)To(Y)),接线Wn(W1、W2…)是指定该先行处理(X)、该后续处理(Y)、以及向该转移赋予的加权系数J的数据。其中,在先行处理X是判别处理的情况下,还需要描述是从该判别处理的哪个判别结果的转移。
此外,转移源处理X和转移目的地Y分别由各处理的节点号来确定。
各接线的加权系数J不是固定值,而是按照处理的行进来适当计算、设定的。接线的加权系数J的计算在后面参照图9来描述。
执行处理项目数据库D4及接线数据库D5整体表示的流程。例如根据图3~图8的例子,处理项目数据库D4及接线数据库D5能够整体描述图9~图12所示的流程。
对于图9及图10所示的流程,代理处理部6在触发处理步骤TG01中,等待从语言分析部2供给表示“打开空调”这一希望打开(ON)空调的单词的单词数据,如果供给了,则取得它并交给判别处理步骤CN101(接线W101)。这里,根据表示“打开空调”这一单词的单词数据的得分S、和前述加权系数J,能够提高语音识别的判别结果,这将在后面描述。
代理处理部6在判别处理步骤CN101中,从空调51取得表示空调51是否已开动的数据,如果判别为已开动,则将处理移至输入输出处理步骤EX101(接线W102)。在输入输出处理EX101中,向语音合成处理部3供给表示“已经打开空调。改变温度?”这一文章的数据,代理处理部6将处理移至输入输出处理步骤EX102(接线W103)。语音输出部4再生输入输出处理步骤EX101供给的数据所表示的文章的朗读语音。
另一方面,代理处理部6在判别处理步骤CN101中判别为空调51未开动的情况下,也将处理移至输入输出处理步骤EX102(接线W104)。
代理处理部6在输入输出处理EX102中,从温度传感器53取得表示车辆室内当前温度的数据,将处理移至判别处理CN102(接线W105)。在判别处理步骤CN102中,代理处理部6判别车内温度是(a)25℃以上、(b)超过15℃、且低于25℃、(c)15℃以下中的哪一个。然后,如果判别为是(a)25℃以上则将处理移至输入输出处理步骤EX103(接线W106),如果判别为是(b)超过15℃且低于25℃则移至判别处理步骤QB101(接线W107),如果判别为是(c)15℃以下则移至输入输出处理步骤EX104(接线W108)。
代理处理部6在输入输出处理EX103中,向语音合成处理部3供给表示“想打开制冷吧。”这一文章的数据,并且将指示开始制冷动作的控制信号供给到空调51,将处理移至判别处理步骤CN103(接线W110)。语音输出部4再生输入输出处理步骤EX103供给的数据所表示的文章的朗读语音。
代理处理部6在输入输出处理EX104中,向语音合成处理部3供给表示“想打开制热吧。”这一文章的数据,并且将指示开始制热动作的控制信号供给到空调51,将处理移至判别处理步骤CN103(接线W112)。语音输出部4再生输入输出处理步骤EX104供给的数据所表示的文章的朗读语音。
代理处理部6在判别处理QB101中,向语音合成处理部3供给表示“制热?制冷?”这一文章的数据,等待从语言分析部2供给表示单词“制热”或“制冷”的单词数据。然后,如果供给了表示单词“制冷”的单词数据则将处理移至输入输出处理EX103(接线W109),如果供给了表示单词“制热”的单词数据则将处理移至输入输出处理EX104(接线W111)。
代理处理部6在判别处理步骤CN103中,从窗户开闭控制部52取得表示车辆的窗户是否已打开的数据,根据该数据,来判别是否车辆的至少某一个窗户已打开。然后,如果判别为已打开则将处理移至输入输出处理EX105(接线W114),在输入输出处理EX105中向语音合成处理部3供给表示“关闭窗户吧。”这一朗读语音的数据,并且向窗户开闭控制部52供给指示关闭已打开的窗户的控制信号。语音输出部4再生输入输出处理步骤EX105供给的数据所表示的文章的朗读语音,并且窗户开闭控制部52关闭已打开的窗户。然后代理处理部6将处理移至判别处理QB103(接线W115)。
另一方面,代理处理部6如果在判别处理步骤CN103中判别为车辆的窗户都已关闭,则将处理移至输入输出处理EX106(接线W116),在输入输出处理EX106中向语音合成处理部3供给表示“窗户保持不动吧。”这一朗读语音的数据,将处理移至判别处理QB103(接线W117)。语音输出部4再生输入输出处理步骤EX106供给的数据所表示的文章的朗读语音。
代理处理部6在判别处理步骤QB103中首先将表示“空调的级别为强、弱、中哪个好?”这一文章的数据供给语音合成处理部3。语音输出部4再生该数据所表示的文章的朗读语音。
在判别处理步骤QB103中代理处理部6接着等待从语言分析部2供给表示单词“强”、“弱”或“中”的数据,如果供给了该数据,则判别该数据表示单词“强”、“弱”或“中”中的哪一个。然后,如果判别为表示单词“强”则将处理移至输入输出处理步骤EX107(接线W118),如果判别为表示单词“中”则将处理移至输入输出处理步骤EX108(接线W119),而如果判别为表示单词“弱”则将处理移至输入输出处理步骤EX109(接线W120)。
代理处理部6在输入输出处理步骤EX107中,向空调51输出指示将制冷或制热的级别设为“强”的控制信号。同样,在输入输出处理步骤EX108中输出指示设为“中”的控制信号,在输入输出处理步骤EX109中输出指示设为“弱”的控制信号。空调51开始以输入输出处理步骤EX107、EX108或EX109供给的控制信号所表示的级别来制冷或制热。
另一方面,在图11所示的流程中,代理处理部6在触发处理步骤TG201中等待从语言分析部2供给表示“车内的温度为多少?”这一希望知道车内温度的单词的单词数据,如果供给了,则将处理移至输入输出处理步骤EX201(接线W201)。
代理处理部6在输入输出处理EX201中,从温度传感器53取得表示当前车内温度的数据,将处理移至判别处理CN201(接线W202)。在判别处理步骤CN201中,代理处理部6与上述判别处理步骤CN102同样,判别车内温度是(a)25℃以上、(b)超过15℃且低于25℃、(c)15℃以下中的哪一个。然后,如果判别为是(a)25℃以上则将处理移至判别处理步骤QB201(接线W203),如果判别为是(b)超过15℃且低于25℃则移至输入输出处理步骤EX203(接线W206),如果判别为是(c)15℃以下则移至判别处理步骤QB202(接线W208)。
代理处理部6在判别处理步骤QB201中首先例如在车内温度是X℃的情况下,生成表示“车内温度是X℃。热吧。打开空调?”这一文章的数据,供给到语音合成处理部3。语音输出部4再生该数据所表示的文章的朗读语音。
在判别处理步骤QB201中代理处理部6接着等待从语言分析部2供给表示概念“肯定”或“否定”的数据,如果供给了该数据,则例如通过参照单词数据库,来判别该数据表示“肯定”或“否定”中的哪一个概念。然后,如果判别为表示“肯定”,则将处理移至图9的判别处理步骤CN102(接线W205),如果判别为表示“否定”则将处理移至输入输出处理步骤EX202(接线W204)。在输入输出处理步骤EX202中代理处理部6生成表示“头晕了吧。别硬撑着。”这一文章的数据,供给到语音合成处理部3。语音输出部4再生该数据所表示的文章的朗读语音。
另一方面,在输入输出处理步骤EX203中代理处理部6在车内温度是X[℃]的情况下,生成表示“车内温度是X℃。温度合适吧。”这一文章的数据,供给到语音合成处理部3。语音输出部4再生该数据所表示的文章的朗读语音。
此外,代理处理部6在判别处理步骤QB202中首先在车内温度是X[℃]的情况下,生成表示“车内温度是X℃。冷吧。打开空调?”这一文章的数据,供给到语音合成处理部3。语音输出部4再生该数据所表示的文章的朗读语音。
在判别处理步骤QB202中代理处理部6接着等待从语言分析部2供给表示概念“肯定”或“否定”的数据,如果供给了该数据,则例如通过参照单词数据库,来判别该数据表示“肯定”或“否定”中的哪一个概念。然后,如果判别为表示“肯定”则将处理移至图9的判别处理步骤CN102(接线W209),如果判别为表示“否定”则将处理移至输入输出处理步骤EX204(接线W210)。在输入输出处理步骤EX204中代理处理部6生成表示“不冷?别感冒了。”这一文章的数据,供给语音合成处理部3。语音输出部4再生该数据所表示的文章的朗读语音。
此外,在图12(a)所示的流程中,代理处理部6在触发处理步骤TG301中等待从语言分析部2供给表示“现在的温度很舒适”这一能够识别为感到舒适的单词的单词数据,如果供给了,则将处理移至输入输出处理步骤EX301(接线W301)。代理处理部6在输入输出处理EX301中,从温度传感器53取得表示当前车内温度的数据,将该数据作为表示舒适温度的数据存储到自己的非易失性存储器等中。
图12(b)所示的流程是存储了表示舒适温度的数据的情况下的流程,在该流程中,代理处理部6在触发处理步骤TG302中等待从语言分析部2供给表示“打开空调”这一单词的单词数据,如果供给了,则将处理移至判别处理步骤QB301(接线W302)。
代理处理部6在判别处理步骤QB301中首先生成表示“设定为存储着的舒适温度?”这一文章的数据,供给到语音合成处理部3。语音输出部4再生该数据所表示的文章的朗读语音。
接着代理处理部6等待从语言分析部2供给表示概念“肯定”或“否定”的数据,如果供给了该数据,则判别该数据表示“肯定”或“否定”中的哪一个概念。然后,如果判别为表示“肯定”,则将处理移至输入输出处理步骤EX302(接线W303)。
在输入输出处理步骤EX302中代理处理部6参照自己存储着的舒适温度来确定舒适温度,向空调51供给指示将温度调整到该舒适温度的控制信号。其中,如果在判别处理步骤QB301中判别为供给的单词数据表示“否定”,则代理处理部6不进行特别的处理,而结束流程。其中,也可以转移到图9的判别处理步骤CN101。
代理处理部6例如在语言分析部2供给了多个单词数据等情况下,并行进行多个判别处理。在此情况下,在将同一单词作为输入对象的处理(例如触发取得处理、判别处理中的数据的输入)有多个、从语言分析部2供给了表示该单词的单词数据的情况下,代理处理部6并行进行所有这些处理。此时,输入的单词是什么的最终判别可以如前所述用单词数据所表示的得分S和加权系数J来进行,这将在后面描述。
接着,说明计算各接线的加权系数J的方法。
在多个处理通过接线W连结着的情况下,关注的接线W的加权系数J如下来求将当前正在进行的处理作为起点,依次乘以转移到关注的接线W的路径上的行进方向确定用转移常数k。
为了容易理解,设想图13(a)示出流程的处理。
在本例中,用接线W51定义了执行先行的第1处理(在本例中,是触发取得处理TGxx)并转移到后续的第2处理(在本例中,是判别处理CNxx);此外,用接线W52定义了执行第2处理并转移到后续的第3处理(在本例中,是QBxx);再者,用接线W53定义了执行第3处理并转移到后续处理。
其中,假设对于第1~第3处理中的任一个,各行进方向决定用转移常数k都是0.5。
在此情况下,例如如图13(b)所示定义接线。
例如,在代理处理部6的处理(或控制)到达了第1处理时,代理处理部6通过将第1处理作为起点,沿转移路径依次乘以行进方向的转移常数k,来计算接线W51~W55(在存在未图示的接线的情况下是包含它们的所有接线)分别的加权系数J,将计算结果与接线W51~W55相对应之后写入到接线数据库DB5中。
具体地说,在到达了第1处理时,例如接线W51的加权系数J为分配给第1处理的与第2处理相连的节点的转移常数k的值即0.5。第2处理的接线W52的加权系数J为第1处理的接线W51的转移常数k=0.5乘以与第2处理的接线W52相连的节点的转移常数k=0.5所得的结果即0.25。
接线W53的加权系数J为第1处理的接线W51的转移常数k=0.5乘以第2处理的接线W52的转移常数k=0.5所得的结果再乘以第3处理的接线W53的转移常数k=0.5所得的结果、即0.125。
这样,计算出将正在进行的处理作为基点时的各个接线的加权系数J。由此,如果当前状态转移了,则将当前处理作为基点来每次计算出各接线的加权系数J。
具体地说,如果当前状态转移到第2处理,则接线W54的加权系数J为与第2处理的接线W52的转移常数k相等的值0.5,接线W55的加权系数J为第2处理的接线W52的转移常数k=0.5和第3处理的接线W55的转移常数k=0.5之积即0.25。此时,代理处理部6也计算相反方向、即返回到第2处理的方向的接线W51的加权系数J,并写入到数据库中。在转移到了第2处理的情况下,假设接线W51的返回方向的转移常数k为0.1,则0.1直接成为接线W51的加权系数J。在转移到第3处理的情况下,进而接线W52的返回方向的转移常数k=0.1直接成为接线W52的加权系数J。而转移到第3处理的状态下的接线W51的加权系数J为转移到第3处理的状态下的接线W52的加权系数J(=转移常数k)0.1乘以第2处理的返回方向的转移常数k=0.1所得的值即0.01。
各接线Wn的加权系数J的变化示于图13(c)。
加权系数J的计算不仅对关联的流程的处理,而且对所有流程的所有接线执行,计算出的加权系数J被设定给各接线。这里对于与当前处理没有关联接线,分配预定的低的系数值即可。但是,特别是对于将触发取得处理作为先行处理的接线,将转移常数k设定得比较高。通过这样做,也能够跳跃到内容与此前进行的会话显著不同的会话。
其中,对各接线分别设定了条件。具体地说,对W21设定了单词“热”作为条件,对W25设定了单词“窗户”。在从语言分析部2供给了单词数据时,在该单词数据表示单词“热”的情况下,对W21设定该单词数据所表示的得分S。此外,在从语言分析部2供给的单词数据表示单词“窗户”的情况下,对W25设定该单词数据所表示的得分S。
再者,对各接线设定的条件不限于设定了单个单词的情况。例如,也可以设定表示同一意义的多个单词作为条件。该条件的设定只要存储着这些单词和接线的关系就够了,作为计算得分的对象的单词被存储到前述单词数据库中。
例如,在进行语音识别的情况下,对于输入的语音,语言分析部2对单词数据库中登录着的所有单词计算得分S,生成单词数据,向代理处理部6输出单词数据。接着,代理处理部6判别输入的各单词数据与哪一个接线相关联,将单词数据所表示的得分S设定给关联的各接线。这样,即使在对多个接线设定了同一单词作为条件的情况下,输入的语音信号和单词的得分S的计算也只需一次就够了。然后,对相关联的接线分别设定得到的各单词的得分S。其中,会发生对1个接线得到多个得分S的情况,在此情况下,例如选择值最高的得分S即可。
由此,例如如果对1个接线分别设定了“ィェス(Yes,是的)”“はい(Hai,是)”“そうだね(Soudane,是啊)”等表示同一意义的单词数据,则不管用户以“ィェス(Yes,是的)”“はい(Hai,是)”“そうだね(Soudane,是啊)”中的哪一个语音发出指示,都能够得到适当的结果作为语音识别的得分S。
此外,通过判别处理,有时得到来自输入输出对象设备组5的信息作为输入信息。在此情况下,表示输入输出对象设备组5的各设备的状态的数据被作为状态数据库来管理(相当于上述“单词数据库”),参照状态数据库来确定输入信息表示哪个设备的哪个状态,将其和得分S作为状态数据而输出到代理处理部6。其中,与语音识别的情况不同,如果在状态数据库中有对应的状态,则得分S必须为100%。然后,代理处理部6判别与状态数据所表示的状态关联的接线,对各接线设定得分S。
接着,参照图14来说明这样构成的整个系统的动作。
语音输入部1和语言分析部2独自动作,取入、分析语音,将单词数据提供给代理处理部6。
然后,如果从语言分析部2供给与判别条件有关的(1个或多个)单词数据,则代理处理部6进行以下处理。
识别(鉴别)供给的单词(步骤S11),判别它是否相当于单词数据库DB4中登录着的单词(步骤S12)。如果未登录(步骤S12,“否”),则结束单词输入处理。
而如果登录了(步骤S12,“是”),则对以该单词或该单词所属的组的“概念”为条件的处理,计算单词的似然S和接线的加权系数J之积S·J(步骤S13)。
例如,假设在执行图13(a)所示的流程的情况下,处理指针PP指示第2处理。此情况下的各接线的加权系数J如图13(c)所示。
假定在此状态下输入了表示得分S为80%的单词“热”、和得分S为50%的单词“窗户”的单词数据。
在图13(a)和(b)所示的例子中,在第1处理中,单词“热”与判别条件关联,在第3处理中,单词“窗户”与判别条件关联。
如图13(c-1)所示,将输入表示单词“热”的单词数据的处理作为先行处理的接线W51的加权系数J是0.5,将输入表示单词“窗户”的单词数据的处理作为先行处理的接线W53的加权系数J是0.125。在此情况下,对接线W51及W53求出的似然S和加权系数J之积S·J如公式1及2所示。
(式1)接线W51的积S·J“热”的得分S(=80%)×接线W51的加权系数J(=0.5)=40(式2)接线W53的积S·J“窗户”的得分S(=50%)×接线W53的加权系数J(=0.125)=6.25代理处理部6对流程具有的所有接线进行求得分S和加权系数J之积S·J的上述处理。
接着,代理处理部6选择计算出的积S·J最大的接线(图14的步骤S14)。代理处理部6将控制进入选择出的接线的后续处理(步骤S15)。例如在对接线W51求出的积S·J呈现最高值的情况下,识别出输入的单词数据表示单词“热”,接线W51转移到后续处理——第2处理。通常,如果将当前正在执行的处理作为起点,则当前正在执行的接线的加权系数J比较大。因此,一般移至下一处理,但是在输入了与从前完全不同的、似然S高的单词的情况下,有时也根据与加权系数J之间的关系来开始与该单词对应的处理。
处理转移后,代理处理部6根据转移后的状态,来重新计算各接线的加权系数J(步骤S16)。
以后,根据该处理的内容来推进处理(步骤S17)。在本例中,执行第2处理。即,代理处理部6从窗户开闭控制部52取入窗户的开闭的信息,根据取入的信息来求接线W52的似然S和加权系数J之积S·J,求接线W54的似然S和加权系数J之积S·J,选择某一个接线,来执行选择出的接线的后续处理。
其中,来自窗户开闭控制部52的表示窗户的开闭的信号可以是开的似然S为100%或0%、闭的似然S为0%或100%。也可以使其按照打开程度来变化。如果在处理的过程中,有输入输出处理EXxx,代理处理部6执行该处理并输出语音数据,则其作为语音被播放。
此外,如果在处理的过程中,执行输入输出处理EX01那样控制空调或窗户开闭控制部52的处理,则根据其处理内容来控制空调51或窗户开闭控制部52。
其中,在图8、图9中,以基于“单词”的判别处理为主进行了说明,但是如图14所示用基于概念的判别处理也能同样进行。此外,来自基于单词或概念的触发取得处理的接线也成为判断的对象。对来自触发取得处理的转移,设定比较高的转移常数k较好。具体地说,例如在图8的接线组、即图9的流程中,对来自取得表示“打开空调”这一单词的单词数据的触发取得处理TG101的转移,例如赋予转移常数k=0.8。这样,例如在代理处理部6的处理连接在触发取得处理TG101上的情况下,如果用户发“打开空调”的音,例如得到单词“打开空调”的得分S是90%的单词数据,则该得分S、和“用户是否说了‘打开空调’的判断”的接线W101的加权系数J(=转移常数k)之积S·J为90%×0.8即72。如果该值是在其他接线上不能得到的大值,则识别出输入的语音是“打开空调”,代理处理部6的处理跳跃到输入输出处理EX03的可能性很高。而如果将其他接线的加权系数J设定得极低,则由该其他接线定义的转移发生的可能性极低,结果是能够沿在一定程度上设想的会话的流程提高识别率来进行控制处理。
在本实施方式中,也会发生向返回方向的转移。但是,在现实中往往不希望使会话返回。因此,将返回方向的转移常数k设定为比行进方向的转移常数k低的值即可。这样,即使根据输入的语音得到了高得分S的单词数据,由于对将返回方向的转移常数k作为加权系数J写入的接线求出的积S·J为低值,所以能够将转移到返回方向的可能性抑制得很低。
此外,代理处理部6也可以将求出的积S·J的值不符合规定的条件的处理(例如积S·J的值未达到规定值的处理)从执行转移的对象中排除。
其中,例如如图8所示,接线以从处理项目到处理项目这一形式来定义转移。通过以图8所示的形态来描述接线并保存到接线数据库D5中,能够将各处理项目之间的关系定义得像是计算机的宏处理。由此,能够容易连接各处理项目。
此外,作为触发的处理项目为实际上连接的接线的待识别单词等(也可能是来自其他输入对象设备组的输入)的得分S的判定,所以在接线中不将触发处理项目定义为接线的开始点,而将接线本身定义为转移源。
再者,通过如上所述用接线来定义各处理项目的连接关系,能够简单地添加接线。例如,在“热”这一语音输入之后,在用户想休息而输入“搜索家庭餐馆”这一语音的机会多的情况下,对家庭餐馆的搜索处理项目自动添加接线。这样,在自动添加了接线后,通过使与家庭餐馆搜索处理项目连接的接线的加权系数J比较大,能够适当地应对该输入“搜索家庭餐馆”。(其中,在此情况下,假设代理处理部6例如存储包含表示家庭餐馆的位置的信息的地图数据等,或者访问外部的地图数据等。)该接线的自动添加如下进行即可对从某个处理项目跳跃到某个处理项目的次数进行计数,在其达到规定次数时自动进行。
在以上说明过的该车内空调系统中,对图9~图12所示的流程图,适当适用上述说明过的接线和处理项目的关系、对接线设定的条件、以及加权系数J(转移常数k也同样)。
因此,以上说明过的本发明的车内空调系统如果适当描述了表示处理内容的数据或接线,则可以无需完全确定待控制的设备或施加的控制内容,而是响应用户发出的语言,根据该语言来推测用户的希望,适当地判断为了满足该希望应该施加何种控制,并根据判断结果对设备施加控制。
根据上述接线和处理项目的关系、对接线设定的条件、以及加权系数J及转移常数k,来更详细地说明图9所示的流程图。如上所述,对接线W101定义了单词“打开空调”,并且在根据其算出的加权系数J是“0.5”的情况下,如果用户发“打开空调”的音,对接线W101定义的单词“打开空调”的得分S是90%,则该得分S、和接线W101的加权系数J之积S·J为90%×0.5即45。如果该值是比在其他接线上计算出的得分S和加权系数J的乘积值大的值,则识别出输入的语音是“打开空调”。在识别出输入的语音是“打开空调”时,由于接线W101被定义为使状态转移到处理步骤CN101,所以处理步骤转移到CN101。如果状态被转移,即例如如果处理步骤从TG101转移到CN101,则此时再次计算加权系数J。在接线W102的转移常数k及接线W104的转移常数k都是“0.5”的情况下,接线W102及接线W104的加权系数J都得到“0.5”的计算结果,并且同时,也计算后续处理步骤的接线的加权系数J。例如,在后续处理步骤CN102的接线W106、107、108的转移常数k是“0.5”的情况下,接线106、107、108的加权系数J通过乘以对处理步骤CN101的接线设定的转移常数k来计算,在此情况下是“0.5×0.5”,结果是对各接线106、107、108设定了“0.25”的加权系数J。同样,后续接线W109、W111的加权系数J分别被乘以对处理步骤CN101、CN102及QB 101的接线设定的转移常数k,在对接线W109、W111设定的转移常数k都是“0.5”的情况下,根据0.5×0.5×0.5,对接线W109、W111分别设定了加权系数J“0.125”。
如上所述,状态被转移到处理步骤101,计算出各接线的加权系数J后,请求空调51输出表示空调的状态的数据,检测由此从空调51得到的表示空调51的状态的数据,将其供给到各接线W102、接线W104及其他所有接线。对接线W102定义了空调的状态“ON”,对接线W104定义了空调的状态“OFF”。因此,如果空调的状态数据表示“ON”,则对接线W102定义的状态数据“ON”的得分S为100%,而对接线W104定义的状态数据“OFF”的得分S为0%。将这些得分S分别乘以加权系数,对接线W102得到“50”的值,对接线W104得到“0”的值。由此,在得到的值大于对其他接线得到的值的情况下,选择接线W102,状态被转移到处理步骤EX101。相反,如果空调的状态数据表示“OFF”,则对接线W102定义的状态数据“ON”的得分S为0%,而对接线W104定义的状态数据“OFF”的得分S为100%。将这些得分S分别乘以加权系数J,对接线W102得到“0”的值,对接线W104得到“50”的值。由此,在得到的值大于对其他接线得到的值的情况下,选择接线W104,状态被转移到处理步骤EX101。即,在上述中,不管处理步骤转移到哪里,将对接线W102、104以外的所有接线也得到的数据的得分S(有时是通过语音识别得到的得分S,也有时是从其他设备得到的状态数据)、和对各接线设定的加权系数相乘,选择得到最大值的接线。因此,根据得到的得分S和接线此时的加权系数J的关系,也能够将状态转移到未用接线连接的其他处理步骤。根据上述例子,例如在用户语音输入了“打开空调”的情况下,将不仅对接线W101、对接线W102、104、106、107、108、109、111等所有接线得到的数据的得分S和对各接线计算出的加权系数J相乘而得到值,并且在状态被转移到处理步骤CN101时,也将不仅对接线W102、104、还对接线W101、106、107、108、109、111等所有接线得到的数据的对各接线设定的条件的得分S、和此时各接线的加权系数J相乘。
以下同样,每当状态被转移时,根据当前转移的处理步骤和转移常数k的关系来计算各接线的加权系数J,根据得到的数据对所有接线将对各接线定义的条件(是语音识别出的单词,或者是从其他设备得到的状态数据)的得分S和计算出的加权系数J相乘,选择由此得到的值最大的接线,将状态转移到对接线定义的处理步骤。
其中,该车内空调系统的结构不限于上述结构。
例如,属于输入输出对象设备组5的设备不必是直接带来满足用户希望的结果的设备,例如,也可以由控制外部显示装置等并输出催促用户采取特定行动的消息的设备(例如液晶显示器等显示装置)组成。
此外,单词数据库不必只存储表示单词的数据,也可以存储表示由多个单词组成的语句的数据作为单词数据库的元素,而且也可以存储表示单词的一部分或音素的数据作为单词数据库的元素。此外,单词等不必被分组到特定的概念下,就是在进行分组的情况下,为了进行分组而采用的数据也可以不采取标志的集合的形式。
此外,代理处理部6也可以使与接线对应的转移常数k根据过去该接线所表示的转移的执行次数等、根据规定的基准来变化,改写接线,使得加权系数J成为根据变化后的转移常数k计算出的值。
具体地说,例如在接线数据库中,对各个接线,存储该接线所表示的转移被执行的次数。每当新进行该转移时,代理处理部6就通过改写该次数的值,将该次数的值递增1,将与各个接线对应的转移常数k例如改写为与对该接线存储的次数成正比的值。
其中,在上述实施例中,说明了对接线设定的条件是对各个接线分别设定的,但是不限于此。例如也可以在判别处理中描述各接线的条件。在此情况下,预先确定各条件对应于哪一个接线。
此外,代理处理部6也可以使判别处理或输入输出处理中输出的数据根据交给这些处理的数据、伴随这些处理而输入的数据、或其他任意条件来变化。
此外,该车内空调系统也可以包括用于根据代理处理部6的控制来输出图像的显示装置(例如液晶显示器等),代理处理部6也可以在输入输出处理或判别处理中控制该显示装置,使其对每个处理显示规定的图像。
此外,代理处理部6也可以在1个输入处理或1个判别处理中一并取得连续发话等的多个单词数据。此外,代理处理部6也可以确定一并取得的多个单词数据在哪个概念下被分组在同一组内,只在确定出概念与规定的概念一致的情况下,将取得的单词数据的一部分或全部用于处理。
此外,代理处理部6也可以由相互连接的多个数据处理装置(例如计算机等)构成,分担进行触发取得处理、判别处理、输入输出处理等各种处理和接线整体形成的流程。在此情况下,构成代理处理部6的各个数据处理装置只要存储表示代理处理部6可执行的整个流程中的、自己有可能执行的部分的数据,作为处理项目数据库D4或接线数据库D5的元素就够了。如果各个数据处理装置存储的数据为宏定义该数据处理装置执行的部分的处理的数据,则使多个数据处理装置进行分布处理也很容易。
此外,该车内空调系统也可以包括多个语音输入部1、语言分析部2或语音输出部4。
此外,语音输入部1例如也可以包括从记录了表示语音的数据的记录媒体(例如フロッピ一(注册商标)(软)盘、CD(Compact Disc,光盘)、MO(Magnet-Optical Disk,磁光盘)等)读出波形信号并供给到语言分析部2的记录媒体驱动器(例如フロッピ一(注册商标)(软)盘驱动器、CD-ROM驱动器、MO驱动器等)。
此外,代理处理部6也可以根据当前车内温度、对空调51设定的目标温度等,来进行预测将来的温度推移等的仿真,取得表示仿真结果的数据。然后,也可以根据仿真结果、或仿真开始后取得的车内的温度的实测值,来决定是否向用户发出催促用与当前执行的空气调节不同的方法来执行空气调节的规定消息(例如提议调节风量的消息等),在决定了要发出时,例如通过向语音合成处理部3供给表示该消息的文章的数据等,来发出消息。或者在此情况下,代理处理部6也可以控制属于输入输出对象设备组5的设备,使其用与当前执行的空气调节不同的方法来执行空气调节。
以上说明了本发明的实施方式,但是本发明的空调控制装置可以不由专用的系统、而用通常的计算机系统来实现。
例如,通过从保存着用于使个人计算机执行上述语音输入部1、语言分析部2、语音合成处理部3、语音输出部4及代理处理部6的动作的程序的记录媒体,向与输入输出对象设备组5连接的个人计算机中安装该程序,能够构成执行上述处理的车内空调系统。假设执行该程序的个人计算机例如执行图9~图12所示的流程,作为与图1的车内空调系统的动作相当的处理。
其中,使个人计算机完成上述车内空调系统的功能的程序例如可以上载到通信线路的公告板(BBS)上,经通信线路来发送它;也可以用表示该程序的信号来调制载波,接收到该已调波的装置对已调波进行解调来还原该程序。然后,通过起动该程序,在OS控制下,与其他应用程序同样来执行,能够执行上述处理。
其中,在OS分担处理的一部分的情况下,或者在OS构成本发明的1个构件的一部分的情况下,也可以在记录媒体上保存除去了该部分的程序。在此情况下,在本发明中,也假设在该记录媒体上保存着用于执行计算机要执行的功能或步骤的程序。
产业上的可利用性本发明可以用于能够适当响应人以语言的形式发出的指示来控制设备的各种设备控制装置。
权利要求
1.一种空调控制装置(6),根据语音指示来控制空调(51),其特征在于,包括动作状态检测单元(6),响应上述语音指示的输入,来检测包含上述空调(51)的外部设备(5)的动作状态;和控制单元(6),根据上述动作状态检测单元检测出的动作状态,不仅控制上述空调(51),而且控制该空调装置以外的设备(52、53、54、及55),以便得到上述语音的发话者所要的状况。
2.一种空调控制装置(6),根据语音指示来控制空调(51),其特征在于,包括动作状态检测单元(6),响应上述语音指示的输入,来检测上述空调(51)和窗户的动作状态;和控制单元(6),在上述动作状态检测单元检测出的动作状态表示窗户已打开时,不仅控制上述空调(51),而且控制关闭上述窗户的动作,以便得到上述语音的发话者所要的状况。
3.一种空调控制装置,其特征在于,包括语音识别单元(2),取得表示语音的语音数据,通过对该语音数据实施语音识别,来确定该语音所表示的语句的候补;和空调控制单元(6),根据上述语音识别单元(2)确定的候补、和表示外部的空调(51)进行空气调节的环境状况的环境数据及/或表示该空调(51)的动作状态的动作状态数据,确定为了得到上述语音的发话者所要的状况而应变化的变量、及/或应使该变量变化的方向,并为了使确定的变量沿确定的方向变化而控制上述空调(51)。
4.如权利要求3所述的空调控制装置,其特征在于,上述空调控制单元(6)还用于控制上述空调(51)以外的设备(52、53、54、及55);根据上述语音识别单元(2)确定的候补、和上述环境数据及/或上述动作状态数据,确定应控制的设备(5),以便为了得到上述语音的发话者所要的状况而使应变化的变量产生变化,并为了使确定的变量沿确定的方向变化而控制确定的设备(5)。
5.如权利要求3或4所述的空调控制装置,其特征在于,上述空调控制单元(6)包括存储单元(6),根据上述语音识别单元(2)确定的候补,判别上述语音的发话者对当前状况是否感到舒适,存储在判别为感到舒适时供给的环境数据所表示的状况;控制单元(6),根据上述语音识别单元(2)确定的候补,判别上述语音的发话者是否希望得到过去感到舒适的状况,在判别为希望时,参照自己存储的过去的环境数据,确定为了得到所参照的过去的环境数据所表示的状况而应变化的变量、及/或应使该变量变化的方向,并为了使确定的变量沿确定的方向变化而控制上述空调(51)。
6.一种空调控制装置,其特征在于,包括空调控制单元(6),确定为了得到规定的状况而应变化的变量、及/或应使该变量变化的方向,控制包含空调(51)的外部设备(5),以便使确定的变量沿确定的方向变化;和仿真单元(6),对上述空调控制单元(6)进行的控制下的状况推移执行仿真;上述空调控制单元(6)根据上述仿真的结果、和表示上述空调(51)进行空气调节的环境状况的环境数据,判别是否应变更空气调节方法,在判别为应变更时,输出催促变更空气调节方法的消息,或者变更上述设备(5)的控制方式。
7.一种空调控制方法,用于根据语音指示来控制空调(51)的空调控制装置(6),其特征在于,包括动作状态检测步骤,响应上述语音指示的输入,来检测包含上述空调(51)的外部设备(5)的动作状态;和控制步骤,根据上述检测出的动作状态,不仅控制上述空调(51),而且控制该空调装置以外的设备(52、53、54、及55),以便得到上述语音的发话者所要的状况。
8.一种空调控制方法,其特征在于,包括语音识别步骤,取得表示语音的语音数据,通过对该语音数据实施语音识别,来确定该语音所表示的语句的候补;和空调控制步骤,根据在上述语音识别步骤中确定的候补、和表示外部的空调(51)进行空气调节的环境状况的环境数据及/或表示该空调(51)的动作状态的动作状态数据,确定为了得到上述语音的发话者所要的状况而应变化的变量、及/或应使该变量变化的方向,并为了使确定的变量沿确定的方向变化而控制上述空调(51)。
9.一种空调控制方法,其特征在于,包括空调控制步骤,确定为了得到规定的状况而应变化的变量、及/或应使该变量变化的方向,并为了使确定的变量沿确定的方向变化而控制包含空调(51)的外部设备(5);和仿真步骤,对上述空调控制单元进行的控制下的状况推移执行仿真;在上述空调控制步骤中,根据上述仿真的结果、和表示上述空调(51)进行空气调节的环境状况的环境数据,判别是否应变更空气调节方法,在判别为应变更时,输出催促变更空气调节方法的消息,或者变更上述设备(5)的控制方式。
全文摘要
本发明的空调控制装置(6),语言分析部(2)对语音输入部(1)输入的语音实施语音识别,来确定该语音可能表示的单词和其得分,将表示它们的单词数据供给到代理处理部(6)。代理处理部(6)存储着定义取得单词数据等的数据取得处理、判别处理、输入输出处理的处理项目数据,和定义从一个处理向下一个处理的转移、向该转移赋予加权系数的数据——接线,通过执行处理项目数据和接线整体表示的流程,来控制属于输入输出对象设备组(5)的设备。要转移到流程内的哪个处理,根据由处理进至的地点和接线的连接关系所决定的各接线的加权系数和单词数据的得分来决定。
文档编号G10L15/26GK1890122SQ200480036142
公开日2007年1月3日 申请日期2004年12月6日 优先权日2003年12月5日
发明者小山利佳 申请人:株式会社建伍
空调控制装置及空调控制方法
相关推荐
灯具的制作方法【专利摘要】一种灯具包括灯壳、阳极层、阴极层、气体发射层、发光层及转轴。灯壳为具有收容腔的中空圆柱状结构,灯壳的侧壁上设有透光区域。阴极层呈筒状,收容于收容腔内。阳极层呈筒状,收容于阴极层内且间隔有预设距离。阳极层、阴极层及灯
专利名称:参数多声道音频表示的制作方法技术领域:本发明涉及一种对多声道音频信号进行编码的方法、一种用于对多声道音频信号进行编码的编码器、一种用于提供音频信号的设备、一种经编码的音频信号、一种其上存储有经编码的音频信号的存储介质、一种对经编码
专利名称:镜面除雾装置的制作方法技术领域:本实用新型涉及一种防止镜子的镜面结露的除雾装置。目前使用的普通镜子,没有设置除雾装置,当环境的空气湿度大时,镜面上往往结露,影响镜面的清晰度和使用效果,尤其是装设在浴室中的镜子,情况更为严重。本实用
专利名称:折叠眼镜的制作方法技术领域:本实用新型涉及一种眼镜。 背景技术:现在佩戴眼镜的人越来越多,但传统眼镜体积大,不能折叠,存放时需要放置在一 个较大的眼镜盒中,而较大的眼镜盒不便于携带。实用新型内容本实用新型要解决的技术问题是提供一种
专利名称:立体影像显示器的制作方法技术领域:本发明是关于立体显示器,更特别关于其图案化相位差彩色滤光结构。背景技术:立体影像显示为未来显示器的趋势,原理在于让左右眼分别看到不同影像以产生立体效果,但仍存有许多缺点。举例来说,目前采用相位差膜
一种荧光粉层的制备方法【专利摘要】本发明公开了一种荧光粉层的制备方法包括以下步骤:提供涂覆有荧光粉层的基板,用无机粘结剂对所述荧光粉层进行固定;用抛光液对经固定的荧光粉层进行抛光处理;所述抛光液为不溶解所述无机粘结剂的溶液。本发明在荧光粉层