CN107908743A - 人工智能应用构建方法和装置 - Google Patents

人工智能应用构建方法和装置 Download PDF

Info

Publication number
CN107908743A
CN107908743A CN201711137331.XA CN201711137331A CN107908743A CN 107908743 A CN107908743 A CN 107908743A CN 201711137331 A CN201711137331 A CN 201711137331A CN 107908743 A CN107908743 A CN 107908743A
Authority
CN
China
Prior art keywords
content
article
template
description template
content providers
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.)
Granted
Application number
CN201711137331.XA
Other languages
English (en)
Other versions
CN107908743B (zh
Inventor
武良呈
田晓丽
王婧雅
杨涛
贾振超
王天
唐欢
袁鹏
钟镭
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Baidu Netcom Science and Technology Co Ltd
Shanghai Xiaodu Technology Co Ltd
Original Assignee
Beijing Baidu Netcom Science and Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Beijing Baidu Netcom Science and Technology Co Ltd filed Critical Beijing Baidu Netcom Science and Technology Co Ltd
Priority to CN201711137331.XA priority Critical patent/CN107908743B/zh
Publication of CN107908743A publication Critical patent/CN107908743A/zh
Priority to US16/133,405 priority patent/US20190147104A1/en
Priority to JP2018173963A priority patent/JP6866336B2/ja
Application granted granted Critical
Publication of CN107908743B publication Critical patent/CN107908743B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/30Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
    • G06F16/33Querying
    • G06F16/3331Query processing
    • G06F16/334Query execution
    • G06F16/3343Query execution using phonetics
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/30Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
    • G06F16/35Clustering; Classification
    • G06F16/353Clustering; Classification into predefined classes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/30Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
    • G06F16/33Querying
    • G06F16/332Query formulation
    • G06F16/3329Natural language query formulation or dialogue systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/30Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
    • G06F16/35Clustering; Classification
    • G06F16/358Browsing; Visualisation therefor
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L15/00Speech recognition
    • G10L15/22Procedures used during a speech recognition process, e.g. man-machine dialogue
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L15/00Speech recognition
    • G10L15/06Creation of reference templates; Training of speech recognition systems, e.g. adaptation to the characteristics of the speaker's voice
    • G10L15/063Training
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L15/00Speech recognition
    • G10L15/06Creation of reference templates; Training of speech recognition systems, e.g. adaptation to the characteristics of the speaker's voice
    • G10L15/063Training
    • G10L2015/0635Training updating or merging of old and new templates; Mean values; Weighting
    • G10L2015/0636Threshold criteria for the updating
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L15/00Speech recognition
    • G10L15/22Procedures used during a speech recognition process, e.g. man-machine dialogue
    • G10L2015/223Execution procedure of a spoken command

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Computational Linguistics (AREA)
  • Data Mining & Analysis (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Mathematical Physics (AREA)
  • Human Computer Interaction (AREA)
  • Acoustics & Sound (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Multimedia (AREA)
  • General Health & Medical Sciences (AREA)
  • User Interface Of Digital Computer (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本申请公开了人工智能应用构建方法和装置。该方法的一具体实施方式包括:获取内容提供方提供的内容对应的内容描述文档和内容类目之间的从属关系;解析内容描述文档得到内容的属性信息,基于内容类目之间的从属关系或内容的属性信息,构建操作描述模板;将操作描述模板与操作描述模板描述的操作所属的操作类型的预设接口绑定;利用操作描述模板和与操作描述模板绑定的预设接口,构建人工智能应用。实现了根据内容提供方提供的内容,自动构建用于识别用户的操作意图的模板以及将模板与可执行相应的操作进行绑定,从而,帮助内容提供方实现人机对话功能,进一步构建出可通过人机对话访问内容提供方提供的内容的人工智能应用。

Description

人工智能应用构建方法和装置
技术领域
本申请涉及计算机领域,具体涉人工智能领域,尤其涉及人工智能应用构建方法和装置。
背景技术
人机对话功能是人工智能应用(Artificial Intelligence,简称AI)或集成有人工智能应用的智能设备的基础功能。对于用户的操作意图的精确识别和根据操作意图的识别结果调用相应的功能是人机对话功能的最为关键的环节。
然而,由于人工智能应用的用户的需求的复杂性和人机对话的实现逻辑的复杂性,使得专注于制作诸如文章、有声读物的内容提供方的人员难以开发出人机对话功能,进而导致难以开发出可通过人机对话访问内容提供方提供的内容的人工智能应用,用户无法通过人机对话的方式获取到内容提供方提供的内容。
发明内容
本申请提供了人工智能应用构建方法和装置。
本申请提供了人工智能应用构建方法,该方法包括:获取内容提供方提供的内容对应的内容描述文档和内容类目之间的从属关系,所述内容描述文档包括:以预设格式定义的内容的属性信息;以预设格式对应的解析方式解析所述内容描述文档,得到内容的属性信息,以及基于所述内容类目之间的从属关系或内容的属性信息,构建操作描述模板,其中,操作描述模板用于与用户输入的语音对应的语句进行匹配;将操作描述模板与操作描述模板描述的操作所属的操作类型的预设接口绑定,其中,所述预设接口封装有用于基于内容的属性信息执行操作描述模板描述的操作的代码,所述预设接口在绑定的操作描述模板与所述用户输入的语音对应的语句匹配时被调用;利用操作描述模板和与操作描述模板绑定的预设接口,构建可通过人机对话访问内容提供方提供的内容的人工智能应用。
本申请提供了人工智能应用构建装置,该装置包括:获取单元,配置用于获取内容提供方提供的内容对应的内容描述文档和内容类目之间的从属关系,所述内容描述文档包括:以预设格式定义的内容的属性信息;处理单元,配置用于以预设格式对应的解析方式解析所述内容描述文档,得到内容的属性信息,以及基于所述内容类目之间的从属关系或内容的属性信息,构建操作描述模板,其中,操作描述模板用于与用户输入的语音对应的语句进行匹配;绑定单元,配置用于将操作描述模板与操作描述模板描述的操作所属的操作类型的预设接口绑定,其中,所述预设接口封装有用于基于内容的属性信息执行操作描述模板描述的操作的代码,所述预设接口在绑定的操作描述模板与所述用户输入的语音对应的语句匹配时被调用;构建单元,配置用于利用操作描述模板和与操作描述模板绑定的预设接口,构建可通过人机对话访问内容提供方提供的内容的人工智能应用。
本申请提供的人工智能应用构建方法和装置,通过获取内容提供方提供的内容对应的内容描述文档和内容类目之间的从属关系,内容描述文档包括:以预设格式定义的内容的属性信息;以预设格式对应的解析方式解析内容描述文档,得到内容的属性信息,以及基于内容类目之间的从属关系或内容的属性信息,构建操作描述模板,其中,操作描述模板用于与用户输入的语音对应的语句进行匹配;将操作描述模板与操作描述模板描述的操作所属的操作类型的预设接口绑定,其中,所述预设接口封装有用于基于内容的属性信息执行操作描述模板描述的操作的代码,所述预设接口在绑定的操作描述模板与所述用户输入的语音对应的语句匹配时被调用;利用操作描述模板和与操作描述模板绑定的预设接口,构建可通过人机对话访问内容提供方提供的内容的人工智能应用。实现了根据内容提供方提供的内容,自动构建用于识别用户的操作意图的模板以及将模板与可执行相应的操作进行绑定,从而,实现人机对话功能,进一步构建出可通过人机对话访问内容提供方提供的内容的人工智能应用。
附图说明
通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:
图1示出了可以应用于本申请的人工智能应用构建方法或装置的示例性***架构;
图2示出了根据本申请的人工智能应用构建方法的一个实施例的流程图;
图3示出了根据本申请的人工智能应用构建装置的一个实施例的结构示意图;
图4示出了适于用来实现本申请实施例的服务器的计算机***的结构示意图。
具体实施方式
下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关发明,而非对该发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关发明相关的部分。
需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。
图1示出了可以应用于本申请的人工智能应用构建方法或装置的示例性***架构。
如图1所示,***架构可以包括终端101、102、103,网络104和服务器105。网络104用以在终端101、102、103和服务器105之间提供传输链路的介质。网络104可以包括各种连接类型,例如有线、无线传输链路或者光纤电缆等等。
终端101、102、103可以为属于内容提供方的终端,例如,由内容提供方的人员使用的终端。内容提供方可以为内容制作者、内容制作公司等。终端101、102、103通过网络104与服务器105交互,以接收或发送消息等。终端101、102、103可以是具有显示屏并且支持网络通信的各种终端,包括但不限于智能手机、平板电脑、电子书阅读器、膝上型便携计算机。
服务器105可以部署在云端,服务器105可以接收终端101、102、103发送的内容描述文档,自动构建出多个操作描述模板,将每一个操作描述模板分别与相应的预设接口进行绑定,同时,可以将多个操作描述模板和绑定的预设接口与人工智能操作***的语音识别模块、播报模块相结合,实现人机对话功能,进而可以自动构建出可以通过人机对话访问内容提供方提供的内容的人工智能应用,将通过人机对话访问内容提供方提供的内容的人工智能应用提供给内容提供方。人工智能应用可以为运行在终端上的APP。
请参考图2,其示出了根据本申请的人工智能应用构建方法的一个实施例的流程。需要说明的是,本申请实施例所提供的人工智能应用构建方法可以由服务器(例如图1中的服务器105执行)。该方法包括以下步骤:
步骤201:获取内容提供方提供的内容对应的内容描述文档和内容类目之间的从属关系。
在本实施例中,当内容提供方期望开发出可以通过人机对话访问内容提供方提供的内容的人工智能应用时,可以首先在属于内容提供方的终端构建内容描述文档。内容提供方可以按照预设格式将内容提供方提供的内容定义在内容描述文档中。预设格式可以包括但不限于:标签、标签之间的嵌套关系。内容的一个类型的属性信息可以对应一个标签。内容的各个属性信息可以设置于属性信息所属的属性各自对应相应的标签中。属于内容提供方的终端可以将内容描述文档发送至服务器,从而,服务器可以获取到内容描述文档。同时,属于内容提供方的终端可以将内容类目之间的从属关系发送至服务器,可以在属于内容提供方的终端生成描述百家号中的各个内容类目之间的从属关系的描述信息,将各个内容类目和描述信息发送至服务器。从而,服务器可以获取到内容类目之间的从属关系。
例如,内容提供方的名称为百家号,百家号的内容类目包含国内、国际、体育、娱乐、社会、财经、科技、房产、汽车、教育、游戏、军事、互联网等,各个类型之下又包含新闻、频道、资讯等内容类目。可以在属于内容提供方的终端生成描述百家号中的各个内容类目之间的从属关系的描述信息,将各个内容类目和描述信息发送至服务器。从而,服务器可以根据描述信息获取到百家号的内容类目之间的从属关系。
在本实施例中,内容提供方提供的一个内容的属性信息可以包括但不限于:该内容的存储地址、该内容的更新时间、该内容所属的内容类目、该内容的作者。
例如,内容提供方提供的内容为文章或有声读物,可以分别针对每一个文章或有声读物,分别在属于内容提供方的终端生成每一个文章或有声读物对应的内容描述文档。每一个文章可以具有一个内容描述文档。属于内容提供方的终端可以将多个文章或有声读物的内容描述文档发送至服务器。
步骤202,解析内容描述文档,得到内容的属性信息,基于内容类目之间的从属关系或内容的属性信息,构建操作描述模板。
在本实施例中,在接收内容描述文档之后,可以以预设格式对应的解析方式解析内容描述文档,得到内容的属性信息。预设格式包括但不限于:标签、标签之间的嵌套关系。
在解析内容描述文档时,可以根据标签与属性信息的类型的对应关系,从文档中的各个标签中提取出相应的属性信息,从而,得到内容的各个属性信息。
在本实施例中,可以基于内容类目之间的从属关系或内容的属性信息,构建操作描述模板,操作描述模板用于与用户输入的语音对应的语句进行匹配。用户可以是指构建的可通过人机对话访问内容提供方提供的内容的人工智能应用的用户。
例如,内容提供方的名称为百家号,可通过人机对话访问内容提供方提供的内容的人工智能应用的用户想要查看百家号的内容时,会输入语句“打开百家号”语音,可以首选对语音进行识别,得到语句“打开百家号”,由于预先设置了操作描述模板{打开、百家号},因此,可以与该操作描述模板匹配。
在本实施例的一些可选的实现方式中,基于内容类目之间的从属关系构建的操作描述模板中可以包含与操作描述模板描述的操作所属的操作类型相关联的词语、内容提供方的名称。
例如,内容提供方的名称为百家号,操作描述模板包含与操作类型相关联的词语例如“打开”“播放”、“我想看”、“我想听”等和内容提供方的名称即百家号。可以构建出{打开、百家号}、{我想看、百家号}、{播放、百家号}、{我想听、百家号}等操作描述模板
在本实施例的一些可选的实现方式中,基于内容类目之间的从属关系构建的操作描述模板中可以包含与操作描述模板描述的操作所属的操作类型相关联的词语,例如,“打开”“播放”、“我想看”、“我想听”。基于内容类目之间的从属关系构建的操作描述模板中可以包含内容提供方的名称例如百家号、内容类目。内容类目的数量可以为多个。当构建出的操作描述模板中内容类目为多个时,内容类目之间次序与内容类目之间的从属关系。
例如,构建出的操作描述模板中与内容提供方的内容类目之间次序与百家号的内容相关联的词语所表示的内容类目之间的从属关系,例如,新闻这一内容类目为属于科技这一内容类目下面的类型,操作描述模板中的词语的次序为科技、新闻。
在本实施例中,构建出的包含与操作描述模板描述的操作所属的操作类型相关联的词语、内容提供方的名称、内容类目的操作描述模板可以用于识别用户的与内容提供方的提供的内容类目下的内容相关的操作。
例如,内容提供方的名称为百家号,操作描述模板中包含与操作描述模板描述的操作所属的操作类型相关联的词语、内容提供方的名称即百家号、多个内容类目例如“科技”、“新闻”,{打开、百家号、科技、新闻}、{我想看、科技、新闻}、{播放、百家号、科技、新闻}、{我想听、百家号、科技、新闻}等操作描述模板可以用于识别出人工智能应用的用户有关于百家号的科技新闻的更加细化的用户期望人工智能应用进行的操作。
在构建集成有多个操作描述模板的可通过人机对话访问内容提供方提供的内容的人工智能应用之后,使用该人工智能应用的用户输入“打开百家号”“播放百家号”、“我想看百家号”、“我想听百家号”、“打开百家号的科技新闻”“播放百家号的科技新闻”、“我想看百家号的科技新闻”、“我想听百家号的科技新闻”,“打开百家号的硅谷密探”、“播放打开百家号的硅谷密探”、“我想看百家号的硅谷密探”、“我想听百家号的硅谷密探”等语音时,均会首先通过语音识别功能将语音转换为语句,均可以匹配上利用本方案构建的相应的模板,进而执行后续的操作。
在本实施例的一些可选的实现方式中,基于内容的属性信息构建出的操作描述模板中可以包含与操作描述模板描述的操作所属的操作类型相关联的词语,例如,“打开”“播放”、“我想看”、“我想听”。基于内容的属性信息构建的操作描述模板中可以包含内容提供方的名称例如百家号、内容的属性信息。
在本实施例中,构建出的包含与操作描述模板描述的操作所属的操作类型相关联的词语、内容提供方的名称、内容的属性信息的描述模板可以用于识别用户的与内容提供方的提供的具有该内容的属性信息的内容相关的操作。
例如,内容提供方的名称为百家号,操作描述模板中包含与操作描述模板描述的操作所属的操作类型相关联的词语、内容提供方的名称即百家号、内容的属性信息例如内容的作者名称硅谷密探,{打开、百家号、硅谷密探}、{我想看、百家号、硅谷密探}、{播放、百家号、硅谷密探}、{我想听、百家号、硅谷密探}等操作描述模板可以用于识别出人工智能应用的用户有关于百家号的作者为硅谷密探的内容的更加细化的用户期望人工智能应用进行的操作。
步骤203,将操作描述模板与操作描述模板描述的操作所属的操作类型的预设接口绑定。
在本实施例中,可以自动将每一个操作描述模板与操作描述模板描述的操作所属的操作类型的预设接口分别进行绑定。预设接口封装有用于基于内容的属性信息执行操作描述模板描述的操作的代码,预设接口在绑定的操作描述模板与所述人工智能应用的用户输入的语音对应的语句匹配时被调用。通过绑定的接口完成操作描述模板描述的操作,内容提供方的人员无需设计任何执行操作的细节。
从而,当操作描述模板与对应的语句匹配时,可识别出用户期望人工智能应用完成的操作,调用与操作描述模板绑定的接口,完成操作描述模板描述的操作。
操作描述模板描述的操作所属的操作类型可以包括但不限于:打开内容类型、播放内容类型。当操作描述模板中包含“打开”“我想看”等词语,可以确定操作描述模板描述的操作所属的操作类型为打开内容类型。当操作描述模板中包含“播放”、“我想听”,可以确定操作描述模板描述的操作所属的操作类型为播放内容类型。
在本实施例中,可以分别预先实现打开内容类型对应的预设接口、播放内容类型对应的接口。打开内容类型对应的预设接口中封装有打开某一类目的内容的逻辑的代码,播放内容类型对应的预设接口封装有播放某一类目的内容的逻辑的代码。
例如,操作描述模板{打开、百家号}、操作描述模板{打开、百家号、科技、新闻}描述的操作分别为打开百家号、打开百家号中的科技新闻,这两个操作所属的类型均为打开内容类型,打开内容的逻辑是相同的,只是打开的内容不同。打开内容类型对应的预设接口中封装有打开内容的逻辑的代码。打开内容的逻辑可以为打开一个内容类目中的文章,并且根据更新时间进行排序后返回。
操作描述模板{播放、百家号、财经、资讯}、{播放、百家号、36氪}对应的操作分别为播放百家号的财经资讯、播放百家号的36氪,这两个操作的类型均为播放内容类型,播放内容的逻辑是相同的,只是播放的内容不同。
在本实施例中,会自动将对应于打开内容类型的操作描述模板与打开内容类型对应的预设接口绑定,将对应于播放内容类型的操作描述模板预先与播放内容类型对应的预设接口绑定。
在本实施例的一些可选的实现方式中,当构建出的操作描述模板描述的操作的类型为打开内容类型,构建出的包含与操作描述模板描述的操作所属的操作类型相关联的词语、内容提供方的名称的操作描述模板与人工智能应用的用户输入的语音对应的语句匹配时,由与操作描述模板绑定的接口执行的所述操作描述模板绑定的预设接口被调用时用以:查找出内容提供方提供的所有文章中的更新时间距离当前时间的时长小于时长阈值的文章;对查找出的文章按照更新时间距离当前时间的时长进行排序;将排序后的文章展示给可通过人机对话访问内容提供方提供的内容的人工智能应用的用户。
例如,在构建集成有多个操作描述模板的可通过人机对话访问内容提供方提供的内容的人工智能应用之后,人工智能应用的用户输入“打开百家号”会匹配上操作描述模板{打开、百家号},实际进行的操作只要向{打开、百家号}预先绑定的预设接口传入参数百家号,即可调用接口执行打开的逻辑来查找出百家号所有最近更新的文章,则返回百家号最近更新的文章,按时间倒序,最新的在前。
在本实施例的一些可选的实现方式中,当构建出的操作描述模板描述的操作的类型为打开内容类型,构建出的操作描述模板包含与操作描述模板描述的操作所属的操作类型相关联的词语、内容提供方的名称、内容类目的操作描述模板与人工智能应用的用户输入的语音对应的语句匹配时,由与操作描述模板绑定的接口执行的所述操作描述模板绑定的预设接口被调用时用以:查找出内容提供方提供的属于所述内容类目的更新时间距离当前时间的时长小于时长阈值的文章;对查找出的文章按照更新时间距离当前时间的时长进行排序;将排序后的文章展示给可通过人机对话访问内容提供方提供的内容的人工智能应用的用户。
例如,在构建集成有多个操作描述模板的可通过人机对话访问内容提供方提供的内容的人工智能应用,人工智能应用的用户输入“打开百家号的科技新闻”,在与操作描述模板{打开、百家号、科技、新闻}匹配之后,实际进行的操作只要向操作描述模板{打开、百家号、科技、新闻}预先绑定的接口传入参数百家号、科技、新闻,即可调用预设接口执行打开内容的逻辑来查找出百家号科技新闻下最近更新的文章,则返回百家号科技新闻下最近更新的文章,按时间倒序,最新的在前。
在本实施例的一些可选的实现方式中,当构建出的操作描述模板描述的操作的类型为打开内容类型,构建出的操作描述模板包含与操作描述模板描述的操作所属的操作类型相关联的词语、内容提供方的名称、内容的属性信息例如内容的作者名称硅谷密探与人工智能应用的用户输入的语音对应的语句匹配时,由与操作描述模板绑定的接口执行的所述操作描述模板绑定的预设接口被调用时用以:查找出内容提供方提供的具有所述属性信息的更新时间距离当前时间的时长小于时长阈值的文章;对查找出的文章按照更新时间距离当前时间的时长进行排序;将排序后的文章展示给可通过人机对话访问内容提供方提供的内容的人工智能应用的用户。
例如,在构建集成有多个操作描述模板的可通过人机对话访问内容提供方提供的内容的人工智能应用,人工智能应用的用户输入“打开百家号的硅谷密探”,在与操作描述模板{打开、百家号、硅谷密探}匹配之后,实际进行的操作只要向操作描述模板{打开、百家号、硅谷密探}预先绑定的预设接口传入参数百家号、硅谷密探,即可调用预设接口执行打开内容的逻辑通过文章的属性信息中的存储地址、更新时间来查找出百家号的作者硅谷密探最近更新的文章,则返回百家号的作者为硅谷密探的最近更新的文章,按时间倒序,最新的在前。
在本实施例的一些可选的实现方式中,当构建出的操作描述模板描述的操作的类型为播放内容类型,构建出的包含与操作描述模板描述的操作所属的操作类型相关联的词语、内容提供方的名称的操作描述模板与人工智能应用的用户输入的语音对应的语句匹配时,由与操作描述模板绑定的接口执行的所述操作描述模板绑定的预设接口被调用时用以:查找出内容提供方提供的所有文章中的更新时间距离当前时间的时长小于时长阈值的文章;对查找出的文章按照更新时间距离当前时间的时长进行排序;按照排序后的文章的次序依次播放文章的内容。
例如,在构建集成有多个操作描述模板的可通过人机对话访问内容提供方提供的内容的人工智能应用之后,人工智能应用的用户输入“播放百家号”会匹配上操作描述模板{播放、百家号},实际进行的操作只要向{播放、百家号}预先绑定的预设接口传入参数百家号,即可调用该接口执行播放内容的逻辑通过文章的属性信息中的存储地址、更新时间来查找出百家号所有最近更新的文章,逐一播放百家号所有最近更新的文章中的每一个文章的内容。
在本实施例的一些可选的实现方式中,当构建出的操作描述模板描述的操作的类型为播放内容类型,构建出的操作描述模板包含与操作描述模板描述的操作所属的操作类型相关联的词语、内容提供方的名称、内容类目的操作描述模板与人工智能应用的用户输入的语音对应的语句匹配时,由与操作描述模板绑定的接口执行的所述操作描述模板绑定的预设接口被调用时用以:查找出内容提供方提供的属于所述内容类目的更新时间距离当前时间的时长小于时长阈值的文章;对查找出的文章按照更新时间距离当前时间的时长进行排序;按照排序后的文章的次序依次播放文章的内容。
在构建集成有多个操作描述模板的可通过人机对话访问内容提供方提供的内容的人工智能应用之后,人工智能应用的用户输入“播放百家号的科技新闻”,在与操作描述模板{播放、百家号、科技、新闻}匹配之后,实际进行的操作只要向操作描述模板{播放、百家号、科技、新闻}预先绑定的预设接口传入参数百家号、科技、新闻,即可调用预设接口执行打开内容的逻辑通过文章的属性信息中的存储地址、更新时间来查找出百家号内容类型科技新闻下最近更新的文章,逐一播放最近更新的所有科技新闻文章中的每一个科技新闻文章。
在本实施例的一些可选的实现方式中,当构建出的操作描述模板描述的操作的类型为播放内容类型,构建出的操作描述模板包含与操作描述模板描述的操作所属的操作类型相关联的词语、内容提供方的名称、内容的属性信息例如内容的作者名称硅谷密探与人工智能应用的用户输入的语音对应的语句匹配时,由与操作描述模板绑定的接口执行的所述操作描述模板绑定的预设接口被调用时用以:查找出内容提供方提供的具有所述属性信息的更新时间距离当前时间的时长小于时长阈值的文章;对查找出的文章按照更新时间距离当前时间的时长进行排序;按照排序后的文章的次序依次播放文章的内容。
在构建集成有多个操作描述模板的可通过人机对话访问内容提供方提供的内容的人工智能应用之后,该人工智能应用的用户输入“播放百家号的36氪”,在与操作描述模板{播放、百家号、36氪}匹配之后,实际进行的操作只要向操作描述模板{播放、百家号、36氪}预先绑定的预设接口传入参数百家号、36氪,即可调用接口执行播放的逻辑来查找出百家号该类型下的文章,首先播放“为你播放36氪,来自百家号”,然后,逐一播放百家号的36氪下的每一个文章。
步骤204:利用操作描述模板和与操作描述模板绑定的预设接口,构建可通过人机对话访问内容提供方提供的内容的人工智能应用。
在本实施例中,多个操作描述模板可以用于识别出可通过人机对话访问内容提供方提供的内容的人工智能应用的用户期望人工智能应用完成的操作,与操作描述模板绑定的预设接口可以用于完成操作描述模板描述的操作。可以将多个操作描述模板和每一个操作描述模板绑定的接口集成为人机对话功能对应的模块,将人机对话功能对应的模块和可以用于语音识别功能对应的模块相结合,构建出可通过人机对话访问内容提供方提供的内容的人工智能应用。
在利用操作描述模板和与操作描述模板绑定的预设接口,构建可通过人机对话访问内容提供方提供的内容的人工智能应用时,可以将操作描述模板和与操作描述模板绑定的预设接口集成为运行在人工智能操作***上的模块,将该模块与人工智能操作***的语音识别模块集成为用于人机对话的模块。然后,可以利用用于人机对话的模块,构建出可通过人机对话访问内容提供方提供的内容的人工智能应用。
请参考图3,作为对上述各图所示方法的实现,本申请提供了一种人工智能应用构建装置的一个实施例,该装置实施例与图2所示的方法实施例相对应。
如图3所示,人工智能应用构建装置包括:获取单元301,处理单元302,绑定单元303,构建单元304。其中,获取单元301配置用于获取内容提供方提供的内容对应的内容描述文档和内容类目之间的从属关系,所述内容描述文档包括:以预设格式定义的内容的属性信息;处理单元302配置用于以预设格式对应的解析方式解析所述内容描述文档,得到内容的属性信息,以及基于所述内容类目之间的从属关系或内容的属性信息,构建操作描述模板,其中,操作描述模板用于与用户输入的语音对应的语句进行匹配;绑定单元303配置用于将操作描述模板与操作描述模板描述的操作所属的操作类型的预设接口绑定,其中,所述预设接口封装有用于基于内容的属性信息执行操作描述模板描述的操作的代码,所述预设接口在绑定的操作描述模板与所述用户输入的语音对应的语句匹配时被调用;构建单元,配置用于利用操作描述模板和与操作描述模板绑定的预设接口,构建可通过人机对话访问内容提供方提供的内容的人工智能应用。
在本实施例的一些可选的实现方式中,当操作描述模板为包括与操作描述模板描述的操作所属的操作类型相关联的词语和内容提供方的名称的操作描述模板,内容提供方提供的内容的类型为文章,所述操作类型为打开内容类型时,所述操作描述模板绑定的预设接口被调用时用以:查找出内容提供方提供的所有文章中的更新时间距离当前时间的时长小于时长阈值的文章;对查找出的文章按照更新时间距离当前时间的时长进行排序;将排序后的文章展示给可通过人机对话访问内容提供方提供的内容的人工智能应用的用户。
在本实施例的一些可选的实现方式中,当操作描述模板为包括与操作描述模板描述的操作所属的操作类型相关联的词语和内容提供方的名称以及内容类目的操作描述模板,内容提供方提供的内容的类型为文章,所述操作类型为打开内容类型时,所述操作描述模板绑定的预设接口被调用时用以:查找出内容提供方提供的属于所述内容类目的更新时间距离当前时间的时长小于时长阈值的文章;对查找出的文章按照更新时间距离当前时间的时长进行排序;将排序后的文章展示给可通过人机对话访问内容提供方提供的内容的人工智能应用的用户。
在本实施例的一些可选的实现方式中,当操作描述模板为包括与操作描述模板描述的操作所属的操作类型相关联的词语和内容提供方的名称以及内容的属性信息的操作描述模板,内容提供方提供的内容的类型为文章,所述操作类型为打开内容类型时,所述操作描述模板绑定的预设接口被调用时用以:查找出内容提供方提供的具有所述属性信息的更新时间距离当前时间的时长小于时长阈值的文章;对查找出的文章按照更新时间距离当前时间的时长进行排序;将排序后的文章展示给可通过人机对话访问内容提供方提供的内容的人工智能应用的用户。
在本实施例的一些可选的实现方式中,当操作描述模板为包括与操作描述模板描述的操作所属的操作类型相关联的词语和内容提供方的名称的操作描述模板,内容提供方提供的内容的类型为文章,所述操作类型为播放内容类型时,所述操作描述模板绑定的预设接口被调用时用以:查找出内容提供方提供的所有文章中的更新时间距离当前时间的时长小于时长阈值的文章;对查找出的文章按照更新时间距离当前时间的时长进行排序;按照排序后的文章的次序依次播放文章的内容。
在本实施例的一些可选的实现方式中,当操作描述模板为包括与操作描述模板描述的操作所属的操作类型相关联的词语和内容提供方的名称以及内容类目的操作描述模板,内容提供方提供的内容的类型为文章,所述操作类型为播放内容类型时,所述操作描述模板绑定的预设接口被调用时用以:查找出内容提供方提供的属于所述内容类目的更新时间距离当前时间的时长小于时长阈值的文章;对查找出的文章按照更新时间距离当前时间的时长进行排序;按照排序后的文章的次序依次播放文章的内容。
在本实施例的一些可选的实现方式中,当操作描述模板为包括与操作描述模板描述的操作所属的操作类型相关联的词语和内容提供方的名称以及内容的属性信息的操作描述模板,内容提供方提供的内容的类型为文章,所述操作类型为播放内容类型时,所述操作描述模板绑定的预设接口被调用时用以:查找出内容提供方提供的具有所述属性信息的更新时间距离当前时间的时长小于时长阈值的文章;对查找出的文章按照更新时间距离当前时间的时长进行排序;按照排序后的文章的次序依次播放文章的内容。
图4示出了适于用来实现本申请实施例的服务器的计算机***的结构示意图。
如图4所示,计算机***包括中央处理单元(CPU)401,其可以根据存储在只读存储器(ROM)402中的程序或者从存储部分408加载到随机访问存储器(RAM)403中的程序而执行各种适当的动作和处理。在RAM403中,还存储有计算机***操作所需的各种程序和数据。CPU401、ROM402以及RAM 403通过总线404彼此相连。输入/输出(I/O)接口405也连接至总线404。
以下部件连接至I/O接口405:输入部分406;输出部分407;包括硬盘等的存储部分408;以及包括诸如LAN卡、调制解调器等的网络接口卡的通信部分409。通信部分409经由诸如因特网的网络执行通信处理。驱动器410也根据需要连接至I/O接口405。可拆卸介质411,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器410上,以便于从其上读出的计算机程序根据需要被安装入存储部分408。
特别地,本申请的实施例中描述的过程可以被实现为计算机程序。例如,本申请的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包括用于执行流程图所示的方法的指令。该计算机程序可以通过通信部分409从网络上被下载和安装,和/或从可拆卸介质411被安装。在该计算机程序被中央处理单元(CPU)401执行时,执行本申请的方法中限定的上述功能。
本申请还提供了一种服务器,该服务器可以配置有一个或多个处理器;存储器,用于存储一个或多个程序,一个或多个程序中可以包含用以执行上述步骤201-204中描述的操作的指令。当一个或多个程序被一个或多个处理器执行时,使得一个或多个处理器执行上述步骤201-204中描述的操作。
本申请还提供了一种计算机可读介质,该计算机可读介质可以是服务器中所包括的;也可以是单独存在,未装配入服务器中。上述计算机可读介质承载有一个或者多个程序,当一个或者多个程序被终端执行时,使得服务器:获取内容提供方提供的内容对应的内容描述文档和内容类目之间的从属关系,所述内容描述文档包括:以预设格式定义的内容的属性信息;以预设格式对应的解析方式解析所述内容描述文档,得到内容的属性信息,以及基于所述内容类目之间的从属关系或内容的属性信息,构建操作描述模板,其中,操作描述模板用于与用户输入的语音对应的语句进行匹配;将操作描述模板与操作描述模板描述的操作所属的操作类型的预设接口绑定,其中,所述预设接口封装有用于基于内容的属性信息执行操作描述模板描述的操作的代码,所述预设接口在绑定的操作描述模板与所述用户输入的语音对应的语句匹配时被调用;利用操作描述模板和与操作描述模板绑定的预设接口,构建可通过人机对话访问内容提供方提供的内容的人工智能应用。
需要说明的是,本申请所述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以包括但不限于电、磁、光、电磁、红外线、或半导体的***、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本申请中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行***、装置或者器件使用或者与其结合使用。而在本申请中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行***、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、RF等等,或者上述的任意合适的组合。
附图中的流程图和框图,图示了按照本申请各种实施例的***、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
以上描述仅为本申请的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本申请中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离所述发明构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本申请中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。

Claims (17)

1.一种人工智能应用构建方法,其特征在于,所述方法包括:
获取内容提供方提供的内容对应的内容描述文档和内容类目之间的从属关系,所述内容描述文档包括:以预设格式定义的内容的属性信息;
以预设格式对应的解析方式解析所述内容描述文档,得到内容的属性信息,以及基于所述内容类目之间的从属关系或内容的属性信息,构建操作描述模板,其中,操作描述模板用于与用户输入的语音对应的语句进行匹配;
将操作描述模板与操作描述模板描述的操作所属的操作类型的预设接口绑定,其中,所述预设接口封装有用于基于内容的属性信息执行操作描述模板描述的操作的代码,所述预设接口在绑定的操作描述模板与所述用户输入的语音对应的语句匹配时被调用;
利用操作描述模板和与操作描述模板绑定的预设接口,构建可通过人机对话访问内容提供方提供的内容的人工智能应用。
2.根据权利要求1所述的方法,其特征在于,内容的属性信息包括:内容的存储地址、内容的更新时间、内容所属的内容类目、内容的作者。
3.根据权利要求2所述的方法,其特征在于,操作描述模板为包括与操作描述模板描述的操作所属的操作类型相关联的词语和内容提供方的名称的操作描述模板,内容提供方提供的内容的类型为文章,所述操作类型为打开内容类型;以及
所述操作描述模板绑定的预设接口被调用时用以:
查找出内容提供方提供的所有文章中的更新时间距离当前时间的时长小于时长阈值的文章;
对查找出的文章按照更新时间距离当前时间的时长进行排序;
将排序后的文章展示给可通过人机对话访问内容提供方提供的内容的人工智能应用的用户。
4.根据权利要求2所述的方法,其特征在于,操作描述模板为包括与操作描述模板描述的操作所属的操作类型相关联的词语和内容提供方的名称以及内容类目的操作描述模板,内容提供方提供的内容的类型为文章,所述操作类型为打开内容类型;以及
所述操作描述模板绑定的预设接口被调用时用以:
查找出内容提供方提供的属于所述内容类目的更新时间距离当前时间的时长小于时长阈值的文章;
对查找出的文章按照更新时间距离当前时间的时长进行排序;
将排序后的文章展示给可通过人机对话访问内容提供方提供的内容的人工智能应用的用户。
5.根据权利要求2所述的方法,其特征在于,操作描述模板为包括与操作描述模板描述的操作所属的操作类型相关联的词语和内容提供方的名称以及内容的属性信息的操作描述模板,内容提供方提供的内容的类型为文章,所述操作类型为打开内容类型;以及
所述操作描述模板绑定的预设接口被调用时用以:
查找出内容提供方提供的具有所述属性信息的更新时间距离当前时间的时长小于时长阈值的文章;
对查找出的文章按照更新时间距离当前时间的时长进行排序;
将排序后的文章展示给可通过人机对话访问内容提供方提供的内容的人工智能应用的用户。
6.根据权利要求2所述的方法,其特征在于,操作描述模板为包括与操作描述模板描述的操作所属的操作类型相关联的词语和内容提供方的名称的操作描述模板,内容提供方提供的内容的类型为文章,所述操作类型为播放内容类型;以及
所述操作描述模板绑定的预设接口被调用时用以:
查找出内容提供方提供的所有文章中的更新时间距离当前时间的时长小于时长阈值的文章;
对查找出的文章按照更新时间距离当前时间的时长进行排序;
按照排序后的文章的次序依次播放文章的内容。
7.根据权利要求2所述的方法,其特征在于,操作描述模板为包括与操作描述模板描述的操作所属的操作类型相关联的词语和内容提供方的名称以及内容类目的操作描述模板,内容提供方提供的内容的类型为文章,所述操作类型为播放内容类型;以及
所述操作描述模板绑定的预设接口被调用时用以:
查找出内容提供方提供的属于所述内容类目的更新时间距离当前时间的时长小于时长阈值的文章;
对查找出的文章按照更新时间距离当前时间的时长进行排序;
按照排序后的文章的次序依次播放文章的内容。
8.根据权利要求2所述的方法,其特征在于,操作描述模板为包括与操作描述模板描述的操作所属的操作类型相关联的词语和内容提供方的名称以及内容的属性信息的操作描述模板,内容提供方提供的内容的类型为文章,所述操作类型为播放内容类型;以及
所述操作描述模板绑定的预设接口被调用时用以:
查找出内容提供方提供的具有所述属性信息的更新时间距离当前时间的时长小于时长阈值的文章;
对查找出的文章按照更新时间距离当前时间的时长进行排序;
按照排序后的文章的次序依次播放文章的内容。
9.一种人工智能应用构建装置,其特征在于,所述装置包括:
获取单元,配置用于获取内容提供方提供的内容对应的内容描述文档和内容类目之间的从属关系,所述内容描述文档包括:以预设格式定义的内容的属性信息;
处理单元,配置用于以预设格式对应的解析方式解析所述内容描述文档,得到内容的属性信息,以及基于所述内容类目之间的从属关系或内容的属性信息,构建操作描述模板,其中,操作描述模板用于与用户输入的语音对应的语句进行匹配;
绑定单元,配置用于将操作描述模板与操作描述模板描述的操作所属的操作类型的预设接口绑定,其中,所述预设接口封装有用于基于内容的属性信息执行操作描述模板描述的操作的代码,所述预设接口在绑定的操作描述模板与所述用户输入的语音对应的语句匹配时被调用;
构建单元,配置用于利用操作描述模板和与操作描述模板绑定的预设接口,构建可通过人机对话访问内容提供方提供的内容的人工智能应用。
10.根据权利要求9所述的装置,其特征在于,当操作描述模板为包括与操作描述模板描述的操作所属的操作类型相关联的词语和内容提供方的名称的操作描述模板,内容提供方提供的内容的类型为文章,所述操作类型为打开内容类型时,所述操作描述模板绑定的预设接口被调用时用以:查找出内容提供方提供的所有文章中的更新时间距离当前时间的时长小于时长阈值的文章;对查找出的文章按照更新时间距离当前时间的时长进行排序;将排序后的文章展示给可通过人机对话访问内容提供方提供的内容的人工智能应用的用户。
11.根据权利要求9所述的装置,其特征在于,当操作描述模板为包括与操作描述模板描述的操作所属的操作类型相关联的词语和内容提供方的名称以及内容类目的操作描述模板,内容提供方提供的内容的类型为文章,所述操作类型为打开内容类型时,所述操作描述模板绑定的预设接口被调用时用以:查找出内容提供方提供的属于所述内容类目的更新时间距离当前时间的时长小于时长阈值的文章;对查找出的文章按照更新时间距离当前时间的时长进行排序;将排序后的文章展示给可通过人机对话访问内容提供方提供的内容的人工智能应用的用户。
12.根据权利要求9所述的装置,其特征在于,当操作描述模板为包括与操作描述模板描述的操作所属的操作类型相关联的词语和内容提供方的名称以及内容的属性信息的操作描述模板,内容提供方提供的内容的类型为文章,所述操作类型为打开内容类型时,所述操作描述模板绑定的预设接口被调用时用以:查找出内容提供方提供的具有所述属性信息的更新时间距离当前时间的时长小于时长阈值的文章;对查找出的文章按照更新时间距离当前时间的时长进行排序;将排序后的文章展示给可通过人机对话访问内容提供方提供的内容的人工智能应用的用户。
13.根据权利要求9所述的装置,其特征在于,当操作描述模板为包括与操作描述模板描述的操作所属的操作类型相关联的词语和内容提供方的名称的操作描述模板,内容提供方提供的内容的类型为文章,所述操作类型为播放内容类型时,所述操作描述模板绑定的预设接口被调用时用以:查找出内容提供方提供的所有文章中的更新时间距离当前时间的时长小于时长阈值的文章;对查找出的文章按照更新时间距离当前时间的时长进行排序;按照排序后的文章的次序依次播放文章的内容。
14.根据权利要求9所述的装置,其特征在于,当操作描述模板为包括与操作描述模板描述的操作所属的操作类型相关联的词语和内容提供方的名称以及内容类目的操作描述模板,内容提供方提供的内容的类型为文章,所述操作类型为播放内容类型时,所述操作描述模板绑定的预设接口被调用时用以:查找出内容提供方提供的属于所述内容类目的更新时间距离当前时间的时长小于时长阈值的文章;对查找出的文章按照更新时间距离当前时间的时长进行排序;按照排序后的文章的次序依次播放文章的内容。
15.根据权利要求9所述的装置,其特征在于,当操作描述模板为包括与操作描述模板描述的操作所属的操作类型相关联的词语和内容提供方的名称以及内容的属性信息的操作描述模板,内容提供方提供的内容的类型为文章,所述操作类型为播放内容类型时,所述操作描述模板绑定的预设接口被调用时用以:查找出内容提供方提供的具有所述属性信息的更新时间距离当前时间的时长小于时长阈值的文章;对查找出的文章按照更新时间距离当前时间的时长进行排序;按照排序后的文章的次序依次播放文章的内容。
16.一种服务器,其特征在于,包括:
一个或多个处理器;
存储器,用于存储一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如权利要求1-8中任一所述的方法。
17.一种计算机可读存储介质,其特征在于,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-8中任一所述的方法。
CN201711137331.XA 2017-11-16 2017-11-16 人工智能应用构建方法和装置 Active CN107908743B (zh)

Priority Applications (3)

Application Number Priority Date Filing Date Title
CN201711137331.XA CN107908743B (zh) 2017-11-16 2017-11-16 人工智能应用构建方法和装置
US16/133,405 US20190147104A1 (en) 2017-11-16 2018-09-17 Method and apparatus for constructing artificial intelligence application
JP2018173963A JP6866336B2 (ja) 2017-11-16 2018-09-18 人工知能アプリケーションを構築する方法及び装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201711137331.XA CN107908743B (zh) 2017-11-16 2017-11-16 人工智能应用构建方法和装置

Publications (2)

Publication Number Publication Date
CN107908743A true CN107908743A (zh) 2018-04-13
CN107908743B CN107908743B (zh) 2021-12-03

Family

ID=61845683

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201711137331.XA Active CN107908743B (zh) 2017-11-16 2017-11-16 人工智能应用构建方法和装置

Country Status (3)

Country Link
US (1) US20190147104A1 (zh)
JP (1) JP6866336B2 (zh)
CN (1) CN107908743B (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2020133323A1 (zh) * 2018-12-29 2020-07-02 深圳砥脊科技有限公司 人工智能应用搭建中的运行实现方法、装置和机器设备
WO2022048648A1 (zh) * 2020-09-03 2022-03-10 第四范式(北京)技术有限公司 实现自动构建模型的方法、装置、电子设备和存储介质
WO2024109882A1 (zh) * 2022-11-23 2024-05-30 ***通信有限公司研究院 一种数据处理方法、装置及设备

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107908743B (zh) * 2017-11-16 2021-12-03 百度在线网络技术(北京)有限公司 人工智能应用构建方法和装置
US11263188B2 (en) * 2019-11-01 2022-03-01 International Business Machines Corporation Generation and management of an artificial intelligence (AI) model documentation throughout its life cycle

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101847405A (zh) * 2009-03-23 2010-09-29 索尼公司 语音识别装置和方法、语言模型产生装置和方法及程序
CN103956168A (zh) * 2014-03-29 2014-07-30 深圳创维数字技术股份有限公司 一种语音识别方法、装置及终端
CN103985382A (zh) * 2014-05-23 2014-08-13 国家电网公司 一种基于语音识别技术的电网调度辅助交互方法
WO2014148665A2 (ko) * 2013-03-21 2014-09-25 디노플러스(주) 멀티미디어 콘텐츠 편집장치 및 그 방법
CN105426436A (zh) * 2015-11-05 2016-03-23 百度在线网络技术(北京)有限公司 基于人工智能机器人的信息提供方法和装置
CN106202476A (zh) * 2016-07-14 2016-12-07 广州安望信息科技有限公司 一种基于知识图谱的人机对话的方法及装置
CN106294582A (zh) * 2016-07-28 2017-01-04 上海未来伙伴机器人有限公司 基于自然语言的人机交互方法及***
CN107015962A (zh) * 2017-03-16 2017-08-04 北京光年无限科技有限公司 面向智能机器人的自定义意图识别的实现方法及装置
CN107025253A (zh) * 2016-09-19 2017-08-08 阿里巴巴集团控股有限公司 一种创建数据库接口的方法、数据库操作方法及装置
CN107210035A (zh) * 2015-01-03 2017-09-26 微软技术许可有限责任公司 语言理解***和方法的生成

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3526095B2 (ja) * 1995-01-09 2004-05-10 株式会社リコー 規則生成装置
JPH0962687A (ja) * 1995-08-18 1997-03-07 Hitachi Ltd 情報処理装置および情報提供システム
AU758006B2 (en) * 1997-05-06 2003-03-13 Speechworks International, Inc. System and method for developing interactive speech applications
JP2002073662A (ja) * 2000-09-05 2002-03-12 Nippon Hoso Kyokai <Nhk> 情報提示装置及び情報提示プログラムを記録した記録媒体
US8321226B2 (en) * 2008-08-08 2012-11-27 Hewlett-Packard Development Company, L.P. Generating speech-enabled user interfaces
KR20140008870A (ko) * 2012-07-12 2014-01-22 삼성전자주식회사 컨텐츠 정보 제공 방법 및 이를 적용한 방송 수신 장치
US20160202957A1 (en) * 2015-01-13 2016-07-14 Microsoft Technology Licensing, Llc Reactive agent development environment
CN107908743B (zh) * 2017-11-16 2021-12-03 百度在线网络技术(北京)有限公司 人工智能应用构建方法和装置

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101847405A (zh) * 2009-03-23 2010-09-29 索尼公司 语音识别装置和方法、语言模型产生装置和方法及程序
WO2014148665A2 (ko) * 2013-03-21 2014-09-25 디노플러스(주) 멀티미디어 콘텐츠 편집장치 및 그 방법
CN103956168A (zh) * 2014-03-29 2014-07-30 深圳创维数字技术股份有限公司 一种语音识别方法、装置及终端
CN103985382A (zh) * 2014-05-23 2014-08-13 国家电网公司 一种基于语音识别技术的电网调度辅助交互方法
CN107210035A (zh) * 2015-01-03 2017-09-26 微软技术许可有限责任公司 语言理解***和方法的生成
CN105426436A (zh) * 2015-11-05 2016-03-23 百度在线网络技术(北京)有限公司 基于人工智能机器人的信息提供方法和装置
CN106202476A (zh) * 2016-07-14 2016-12-07 广州安望信息科技有限公司 一种基于知识图谱的人机对话的方法及装置
CN106294582A (zh) * 2016-07-28 2017-01-04 上海未来伙伴机器人有限公司 基于自然语言的人机交互方法及***
CN107025253A (zh) * 2016-09-19 2017-08-08 阿里巴巴集团控股有限公司 一种创建数据库接口的方法、数据库操作方法及装置
CN107015962A (zh) * 2017-03-16 2017-08-04 北京光年无限科技有限公司 面向智能机器人的自定义意图识别的实现方法及装置

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2020133323A1 (zh) * 2018-12-29 2020-07-02 深圳砥脊科技有限公司 人工智能应用搭建中的运行实现方法、装置和机器设备
CN111868683A (zh) * 2018-12-29 2020-10-30 深圳元到科技有限公司 人工智能应用搭建中的运行实现方法、装置和机器设备
CN111868683B (zh) * 2018-12-29 2023-11-17 深圳元到科技有限公司 人工智能应用搭建中的运行实现方法、装置和机器设备
WO2022048648A1 (zh) * 2020-09-03 2022-03-10 第四范式(北京)技术有限公司 实现自动构建模型的方法、装置、电子设备和存储介质
WO2024109882A1 (zh) * 2022-11-23 2024-05-30 ***通信有限公司研究院 一种数据处理方法、装置及设备

Also Published As

Publication number Publication date
CN107908743B (zh) 2021-12-03
JP2019091416A (ja) 2019-06-13
JP6866336B2 (ja) 2021-04-28
US20190147104A1 (en) 2019-05-16

Similar Documents

Publication Publication Date Title
CN107908743A (zh) 人工智能应用构建方法和装置
CN107464554B (zh) 语音合成模型生成方法和装置
US11475897B2 (en) Method and apparatus for response using voice matching user category
US20210225380A1 (en) Voiceprint recognition method and apparatus
CN110136691B (zh) 一种语音合成模型训练方法、装置、电子设备及存储介质
CN107623614A (zh) 用于推送信息的方法和装置
CN109101545A (zh) 基于人机交互的自然语言处理方法、装置、设备和介质
CN108877791A (zh) 基于视图的语音交互方法、装置、服务器、终端和介质
CN106128467A (zh) 语音处理方法及装置
CN109036374B (zh) 数据处理方法和装置
US8332225B2 (en) Techniques to create a custom voice font
CN108877782A (zh) 语音识别方法和装置
CN111009233A (zh) 语音处理方法、装置、电子设备及存储介质
CN108900612A (zh) 用于推送信息的方法和装置
CN109754783A (zh) 用于确定音频语句的边界的方法和装置
CN109885277A (zh) 人机交互设备、方法、***和装置
CN107452378A (zh) 基于人工智能的语音交互方法和装置
CN107808007A (zh) 信息处理方法和装置
CN109376363A (zh) 一种基于耳机的实时语音翻译方法及装置
JP2019091416A5 (zh)
CN110032355A (zh) 语音播放方法、装置、终端设备及计算机存储介质
CN108920657A (zh) 用于生成信息的方法和装置
CN106686226A (zh) 一种终端音频播放方法及***
CN109726309A (zh) 音频生成方法、装置及存储介质
CN112447168A (zh) 语音识别***、方法、音箱、显示设备和交互平台

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
TA01 Transfer of patent application right

Effective date of registration: 20210507

Address after: 100085 Baidu Building, 10 Shangdi Tenth Street, Haidian District, Beijing

Applicant after: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY Co.,Ltd.

Applicant after: Shanghai Xiaodu Technology Co.,Ltd.

Address before: 100085 Baidu Building, 10 Shangdi Tenth Street, Haidian District, Beijing

Applicant before: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY Co.,Ltd.

TA01 Transfer of patent application right
GR01 Patent grant
GR01 Patent grant