产生对话式用户接口的方法及系统技术方案

技术编号:21183600 阅读:45 留言:0更新日期:2019-05-22 14:40
一种产生对话式用户接口的方法,经由处理器执行下列步骤。撷取网页的内容;取得网页内的第一窗体;根据第一窗体取得多个第一字段;根据多个第一字段以建立第一填充模型;以及产生对话式用户接口。其中处理器使用第一填充模型以判断多个第一字段所需数据,并根据输入对话数据以取得可填入对应多个第一字段的数据以供填入多个第一字段。

Method and System for Generating Dialogue User Interface

A method of generating a dialog user interface, which performs the following steps via a processor. Retrieve the content of the web page; get the first form in the web page; get multiple first fields according to the first form; build a first filling model according to multiple first fields; and generate a dialog user interface. The processor uses the first filling model to determine the data needed for multiple first fields, and according to the input dialog data to obtain data that can be filled in the corresponding multiple first fields for filling in multiple first fields.

【技术实现步骤摘要】
产生对话式用户接口的方法及系统
本专利技术是有关于一种对话式用户接口,且特别是有关于一种从网页自动产生对话式用户接口的方法与系统。
技术介绍
在网络蓬勃发展的现在,企业或服务提供商可通过网页或是手机应用程序(app)发送信息并且与用户互动。当用户面对像是网页的图形化接口时,需在页面中自行探索以寻找需要的信息。而随着计算机科技快速发展,为了提供更佳的使用者体验,可使用虚拟助理(virtualassistant)作为沟通管道,协助使用者快速从网页取得想要的信息,例如查询住宿数据、查询班机表、订购电影票、买卖股票、网络购物、投资理财等等。虚拟助理与用户为实时互动模式,例如是一个对话式用户接口(conversationaluserinterface,CUI),让使用者只需通过输入自然对话语言,便能得到需要的结果。然而,要开发一项服务专属的对话式用户接口,需要花费不少的人力与时间,且逐一制作,而每当有新的服务或网页出现时,设计人员必须花时间了解新服务或网页系统架构逻辑,才能完成对应的对话式用户接口。因此,如何快速产生对话式用户接口,乃目前业界所致力课题之一。
技术实现思路
本专利技术是有关于一种产生对话式用户接口的方法与系统,能够从输入的网页自动产生所需的对话式用户接口,大幅减少开发一个新的对话式用户接口所需的时间。根据本专利技术的一实施例,提出一种产生对话式用户接口的方法,经由处理器执行下列步骤,方法包括:处理器撷取网页的内容;处理器取得网页内的第一窗体;处理器根据第一窗体取得多个第一字段;处理器根据多个第一字段以建立第一填充模型;以及处理器产生对话式用户接口,其中处理器使用第一填充模型以判断多个第一字段所需数据,并根据输入对话数据以取得可填入对应多个第一字段的数据以供填入多个第一字段。根据本专利技术的另一实施例,提出一种产生对话式用户接口的系统,包括一处理器以执行以下各模块:网页撷取模块、网页分析模块、以及模型建立模块。网页撷取模块用以撷取网页的内容。网页分析模块用以取得网页内的第一窗体,并且根据第一窗体取得多个第一字段。模型建立模块用以根据多个第一字段以建立第一填充模型,并且产生对话式用户接口。其中模型建立模块使用第一填充模型以判断多个第一字段所需数据,并根据输入对话数据以取得可填入对应多个第一字段的数据以供填入多个第一字段。根据本专利技术的又另一实施例,提出一种产生对话式用户接口的系统,该系统包括处理器以及储存装置,处理器能够执行多个计算机程序模块,储存装置储存可由处理器执行的计算机程序模块,其中该计算机程序模块在由处理器执行时使处理器进行以下操作:撷取网页的内容;取得网页内的第一窗体;根据第一窗体取得多个第一字段;根据多个第一字段以建立第一填充模型;以及产生对话式用户接口。其中处理器使用第一填充模型以判断多个第一字段所需数据,并根据输入对话数据以取得可填入对应多个第一字段的数据以供填入多个第一字段。为了对本专利技术的上述及其他方面有更佳的了解,下文特举实施例,并配合所附图式详细说明如下:【附图说明】图1绘示依照本专利技术第一实施例的产生对话式用户接口的方法流程图。图2绘示依照本专利技术第一实施例的产生对话式用户接口的系统示意图。图3绘示依照本专利技术第一实施例从网页产生对话式用户接口的方法细部流程图。图4绘示依照本专利技术第一实施例的更新任务数据文件流程图。图5绘示依照本专利技术第一实施例的对话式用户接口操作逻辑流程图。图6绘示依照本专利技术第一实施例根据填充模型填入字段的流程图。【符号说明】S101、S103、S105、S107、S109:步骤20:产生对话式用户接口的系统200:处理器201:储存装置202:网页撷取模块204:网页分析模块206:模型建立模块301、302、311、312、313、320、602、603、611、621、622、623、702、703、704、705、706、711、801、802、803、804、805、806:步骤314:填充模型500:网页501:窗体页面502:信息页面510:历史数据601:输入窗体页面612:输出Intent与Slot700:任务数据文件701、707:使用者输入内容712:输出消息告知用户任务已完成【具体实施方式】本专利技术提出一种可自动将网页转换为对话式用户接口的方法与系统。本专利技术所指的对话式用户接口例如是网页中跳出的对话窗口,或是聊天机器人(chatbot),聊天机器人可建构于实时通信软件当中,例如Facebookmessenger、WhatsApp、WeChat、Line、Telegram、Skype等等的实时通信平台,亦可将本专利技术嵌入于APP软件或网站中。企业通过聊天机器人可提供全年无休24小时的实时客户服务,而使用者也可通过聊天机器人快速解决问题。图1绘示依照本专利技术第一实施例的产生对话式用户接口的方法流程图,如图1所示的方法可以经由处理器(processor)执行,处理器可以是一般的中央处理器、微处理器等,也可以是设置于计算机、移动装置、云端服务器等中的处理器。方法包括以下步骤。步骤S101:撷取网页的内容。步骤S103:取得网页内的第一窗体(form),第一窗体例如为网页中需要用户输入数据的处。步骤S105:根据第一窗体取得多个第一字段(slot)。步骤S107:根据多个第一字段以建立第一填充模型(slotfillingmodel),据以产生对话式用户接口,第一填充模型例如可定义多个第一字段所需数据。其中各步骤可由处理器执行,处理器使用第一填充模型以判断多个第一字段所需数据,并根据输入对话数据以取得可填入对应多个第一字段的数据以供填入多个第一字段。如图1所示的方法可以实作为一软件程序,此软件程序可储存于非瞬时计算机可读取媒体(non-transitorycomputerreadablemedium),例如硬盘、光盘、随身碟、内存等程序储存装置,当处理器从非瞬时计算机可读取媒体加载此软件程序时,可执行如图1的方法流程,将一个网页转换为一个对话式用户接口。所产生的对话式用户接口可以使用第一填充模型,借由与用户对话,根据用户的输入对话数据填入第一字段所需数据,进而完成用户欲执行的工作。由于图1所示的方法可由网页自动产生对话式用户接口,因此当企业有新的服务上线时,只需提供对应的网页,便可借由本专利技术所提出的方法快速产生所需的对话式用户接口,可节省大量人力与时间,并可避免人工的需求理解及程序代码撰写,能够大幅降低对话式用户接口的开发成本,并且提升实际应用的可行性。在一实施例中,产生对话式用户接口的系统可包括处理器及程序储存装置,处理器能够执行一或多个计算机可执行指令,程序储存装置储存可由处理器执行的计算机程序模块,其中该计算机程序模块在由处理器执行时使处理器进行如图1所示各步骤的操作。图2绘示依照本专利技术第一实施例的产生对话式用户接口的系统示意图。产生对话式用户接口的系统20包括处理器200和储存装置201,储存装置201储存有下列各模块,由处理器200执行。网页撷取模块202、网页分析模块204、以及模型建立模块206。网页撷取模块202可用以撷取网页的内容。网页分析模块204可用以取得网页内的第一窗体,并且根据第一窗体取得多个第一字段。模型建立模块206可用以根本文档来自技高网...

【技术保护点】
1.一种产生对话式用户接口的方法,经由一处理器执行下列步骤,其特征在于,该方法包括:该处理器撷取一网页的内容;该处理器取得该网页内的一第一窗体;该处理器根据该第一窗体取得多个第一字段;该处理器根据该多个第一字段以建立一第一填充模型;以及该处理器产生一对话式用户界面,其中该处理器使用该第一填充模型以判断该多个第一字段所需数据,并根据一输入对话数据以取得可填入对应该多个第一字段的数据以供填入该多个第一字段。

【技术特征摘要】
2017.11.15 TW 1061394541.一种产生对话式用户接口的方法,经由一处理器执行下列步骤,其特征在于,该方法包括:该处理器撷取一网页的内容;该处理器取得该网页内的一第一窗体;该处理器根据该第一窗体取得多个第一字段;该处理器根据该多个第一字段以建立一第一填充模型;以及该处理器产生一对话式用户界面,其中该处理器使用该第一填充模型以判断该多个第一字段所需数据,并根据一输入对话数据以取得可填入对应该多个第一字段的数据以供填入该多个第一字段。2.如权利要求1所述的产生对话式用户接口的方法,其特征在于,更包括:该处理器根据该第一窗体取得对应于各该第一字段的一规则,以建立该第一填充模型,其中该规则至少包括以下其中之一:一类型、一属性以及一选项。3.如权利要求2所述的产生对话式用户接口的方法,其特征在于,该第一填充模型用以分析该输入对话数据的文字以取得至少一字词,并且比对该至少一字词与各该第一字段的该规则,以供填入该多个第一字段。4.如权利要求2所述的产生对话式用户接口的方法,其特征在于,更包括:该处理器根据该网页分析各第一字段以判断其对应于该类型、该属性、以及该选项的至少其中之一,建立该规则。5.如权利要求2所述的产生对话式用户接口的方法,其特征在于,更包括:该处理器借由一历史数据训练以建立该规则,其中该历史数据相关于存取该第一窗体。6.如权利要求2所述的产生对话式用户接口的方法,其特征在于,更包括:该处理器于一排程时间重新撷取该网页,据以决定该规则的一更新部分;以及将该规则的该更新部分储存为一数据文件。7.如权利要求6所述的产生对话式用户接口的方法,其特征在于,该处理器用以:读取该数据文件;根据该数据文件更新各该第一字段的该规则;以及分析该输入对话数据的文字以取得至少一字词,并且比对该至少一字词与各该第一字段的该规则,以供填入该多个第一字段。8.如权利要求1所述的产生对话式用户接口的方法,其特征在于,更包括:该处理器解析描述该网页的一结构化语言,据以取得该第一窗体以及该多个第一字段。9.如权利要求1所述的产生对话式用户接口的方法,其特征在于,更包括:该处理器取得对应于该第一窗体的一第一功能;其中该处理器根据该输入对话数据以决定一用户意图,当该使用者意图对应于该第一功能时,该处理器使用该第一填充模型,根据该输入对话数据以取得可填入对应该多个第一字段的数据以供填入该多个第一字段。10.如权利要求1所述的产生对话式用户接口的方法,其特征在于,该处理器于取得可填入该多个第一字段的数据之后,于该对话式用户接口显示一确认消息,并且于该确认消息被确认正确后,根据该可填入对应该多个第一字段的数据和该网页产生对应的API,以传送到该网页对应的一网站。11.一种产生对话式...

【专利技术属性】
技术研发人员:邱育贤杨伟桢
申请(专利权)人:财团法人资讯工业策进会
类型:发明
国别省市:中国台湾,71

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1