CN105474170A - 构建会话理解系统 - Google Patents

构建会话理解系统 Download PDF

Info

Publication number
CN105474170A
CN105474170A CN201480035400.4A CN201480035400A CN105474170A CN 105474170 A CN105474170 A CN 105474170A CN 201480035400 A CN201480035400 A CN 201480035400A CN 105474170 A CN105474170 A CN 105474170A
Authority
CN
China
Prior art keywords
field
statement
intention
application
action
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
CN201480035400.4A
Other languages
English (en)
Other versions
CN105474170B (zh
Inventor
R.萨里卡亚
D.博伊斯
L.赫克
T.安纳斯塔萨科斯
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.)
Microsoft Technology Licensing LLC
Original Assignee
Microsoft Technology Licensing LLC
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 Microsoft Technology Licensing LLC filed Critical Microsoft Technology Licensing LLC
Priority to CN201910428922.5A priority Critical patent/CN110263327B/zh
Publication of CN105474170A publication Critical patent/CN105474170A/zh
Application granted granted Critical
Publication of CN105474170B publication Critical patent/CN105474170B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/40Processing or translation of natural language
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/30Semantic analysis
    • G06F40/35Discourse or dialogue representation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/38Creation or generation of source code for implementing user interfaces
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS OR SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING; SPEECH OR AUDIO CODING OR DECODING
    • G10L15/00Speech recognition
    • G10L15/08Speech classification or search
    • G10L15/18Speech classification or search using natural language modelling

Abstract

一种用于使用CU服务中的资源使能实现用于会话理解(CU)的应用的方法,其包括:确定所述应用将使用的领域;接收对关联于将在所述应用中使用的领域的应用编程接口(API)的选择;基于对API的选择和所确定的领域,自动更新对于所述CU服务的模型;以及使所述模型对所述CU服务可用。

Description

构建会话理解系统
背景技术
会话理解(CU)系统被用于各种各样不同应用。例如,CU系统已开发用于允许用户搜索内容、购买物品、获得方向等。CU开发过程在CU构建过程的每个步骤中使用诸如科学家和计算语言学家之类的专家。例如,专家用于对在创建CU应用时所使用的数据进行标记。
发明内容
提供本摘要用以以简化形式介绍下面在详细说明书中进一步描述的概念的选择。本摘要不旨在标识所要求保护的主题的关键特征或本质特征,其也不旨在被用作在确定所要求保护的主题的范围时的辅助。
开发人员可以借助于CU服务或平台中可用的资源和工具构建会话理解(CU)系统。提供所述工具和资源,以便允许开发人员使能实现用于CU的应用,以及与所述CU服务进行交互并扩展所述CU服务。所述工具包括各种各样不同工具,其诸如但不限于:标记工具、训练工具、验证工具等。所述工具可以用于从现有领域中选择覆盖范围、扩展一个或多个领域的覆盖范围以及在所述CU服务中创建新的领域。例如,开发人员可以从所述CU服务中的一个或多个现有领域(例如天气、金融、新闻、体育……)中选择一个或多个应用编程接口(API)来包括在应用中。开发人员可以提供示例自然语言(NL)语句,其由所述工具进行分析,以便帮助开发人员对用于更新CU服务中的模型的数据进行标记。例如,所述工具可以帮助开发人员从示例NL语句中标识领域、确定意图动作、确定意图对象和确定位置(slot)。所述工具自动确定对于示例NL语句的可能标记,并且允许用户创建新的领域、意图动作、意图对象和位置。例如,所述工具可以被开发人员用于为意图和位置添加他们自己的标签,或者选择已自动确定的标签。在所述开发人员为示例NL语句的全部或部分加标签之后,CU服务中的模型被自动更新和验证。例如,验证工具可以用于确定所述模型相对于测试数据的准确度。
附图说明
图1图示出了包括用于开发人员创建用于与会话理解服务进行交互的应用的工具的系统;
图2示出了用于对示例NL语句进行标记的示例性图形用户界面;
图3示出了用于使用工具来创建用于与会话理解服务进行交互的应用的过程;
图4示出了如下的过程,即:用于通过混合并匹配领域模型、意图模型或位置模型或者合并底层数据来训练新模型,而自动从示例自然语言语句中检测用于构建定制模型的领域、动作和对象;
图5示出了用于添加或更新关联于会话理解系统的领域的过程;
图6示出了使用现有领域来通过重用来自现有领域的意图(或者,意图动作和/或对象)向会话理解系统添加新领域的示例表;
图7图示出了使用由开发人员使用所提供的工具创建的功能性与应用进行交互的会话理解系统;
图8图示出了提供用于开发会话理解应用的工具的示例性在线系统;以及
图9、10A、10B和11及关联的描述提供对本发明的实施例可以在其中被实践的各种各样操作环境的讨论。
具体实施方式
现在参考附图,将描述各种实施例,其中,相同数字表示相同元件。
图1图示出了包括用于开发人员创建用于与会话理解服务进行交互的应用的工具的系统。
如所图示的,系统100包括会话理解(CU)服务105、开发管理器26、应用编程器接口(API)120、模型140、数据150、标记工具160、训练工具170、验证工具180、应用110和触摸屏输入设备115。
一般说来,诸如CU服务105之类的面向目标的CU服务中的自然语言理解(NLU)针对标识如以自然语言(NL)表述的(一个或者多个)领域和用户的(一个或者多个)意图,以及提取关联的变元或位置。例如,在航空公司的领域中,用户经常请求航班信息(例如,“我想下个星期从纽约飞到波士顿”)。在其中用户经常使用自然语言搜索电影并且然后使用自然语言命令播放它们的电影领域中,存在许多不同位置类型(例如,电影明星、电影发行日期、电影评分等)。传统的对NLU系统的训练使用由专家手动进行标记(领域、意图和位置)或由专家自动进行标记和检查的查询。
开发管理器26被配置为提供帮助开发人员开发和构建用于与CU服务105进行交互的应用的工具。所述工具包括各种各样不同的工具,其诸如但不限于:标记工具160、训练工具170、验证工具180等。
不同的工具可以用于从现有领域中选择覆盖范围、扩展一个或多个领域以及创建用于与CU服务进行交互的新领域。例如,开发人员可以从被应用访问的CU服务105中的一个或多个现有领域(例如天气、金融、新闻、体育……)中选择一个或多个应用编程接口(API)120。一般说来,领域是关联于CU服务被训练为对其进行理解的一组动作的区域(例如电影领域、音乐领域、图书领域、比赛领域、航班领域……)。领域通常涉及特定区域,但也可以包括多于一个区域。开发人员还可以使用工具对领域进行扩展或在CU服务105中创建新领域。
根据一个实施例,对于每个被添加到CU服务的领域,固定数量的现有模型140被更新为反映该新添加的领域。根据一个实施例,所述模型包括领域模型、意图动作模型、意图对象模型和位置模型。根据另一实施例,当添加新领域时,可以创建新模型。
数据150包括与创建和使能实现用于会话理解的应用相关的数据。根据一个实施例,应用与CU服务105进行交互。例如,数据150可以包括用于对CU服务105的模型进行训练的训练数据、与CU服务105相关的一个或多个方案、用于扩展现有领域和在CU服务105中创建新领域的示例数据(例如示例NL语句)等。根据一个实施例,可以跨领域和意图共享诸如训练数据之类的数据。例如,针对意图动作的训练数据可以是跨各种各样不同领域是公共的。
标记工具160可以被开发人员用于帮助对期望的领域、意图和位置的数据进行标记。例如,标记工具160可以被开发人员用于为意图和位置添加他们自己的标签。开发人员可以提供示例NL语句,其由标记工具进行分析,以便帮助开发人员确定将使用什么现有领域、意图动作、意图对象和位置,以及,如何将附加覆盖范围并入CU服务105中。标记工具160自动为示例NL语句确定可能的标记,并且允许用户创建新的领域、意图动作、意图对象和位置。例如,所述工具可以被开发人员用于为意图和位置添加他们自己的标签,或者选择已自动确定的标签。标记工具160可以使用领域检测器122、意图动作检测器123、意图对象检测器124和位置标签构件125。
领域检测器122从不同NL语句中标识领域。例如,开发人员可以提供他们想要在CU服务中覆盖的示例NL语句。领域检测器122可以从所述示例中标识单一领域或多个领域。例如,领域检测器122可以从一个示例NL语句中标识电影领域和社交领域这两者,并且,从另一示例NL语句中标识电影领域。从示例中检测出的领域可以或者可能还无法以被CU服务105支持。领域检测器122的结果可以被显示在图形用户界面(GUI)112中。
意图动作检测器123被配置为预测对于当前示例NL语句的意图动作。意图动作是在示例NL语句中将被执行的动作(例如,找到、发布、播放、购买……)。例如,意图动作检测器123可以将对于当前NL语句的意图动作预测为:得到动作;找到动作;发布动作;播放动作等。所预测的意图动作可以在GUI112中被显示给开发人员,以便确定该所预测的意图动作是否是期望的动作。
针对每个已确定的意图动作,由意图对象检测器124标识一个或多个意图对象。意图对象是与已确定的意图动作相关的对象。意图对象是已确定的意图动作的对象(例如,电影、图片、物品……)。意图对象检测器124的结果可以被显示在图形用户界面(GUI)112中。根据一个实施例,从当前示例NL语句中确定意图(即,意图动作和意图对象的组合)。
位置标签由位置标签构件125使用已确定的领域、意图动作和意图对象来执行。一般说来,位置标签对什么位置关联于NL语句的单词进行标识。示例NL语句可以使用预测被自动加标签,并且然后当被确定时由开发人员进行校正。例如,开发人员可以使用GUI112改变标签。位置标签构件125的结果可以被显示在图形用户界面(GUI)112中。
训练工具170包括可以用于更新CU服务105的模型的不同工具。例如,开发人员可以选择训练工具以使用附加训练数据来更新模型中的一个或多个。
验证工具180可以被开发人员用于确定已更新的模型的准确度。例如,验证工具180可以用于将使用模型获得的结果与预期结果进行比较。验证工具180还可以被开发人员用于查看各个示例是否被正确地处理。当验证工具180指示出结果不正确时,该结果可以被校正(例如通过改变标记)。
为促进与开发管理器26的通信,可以实施一个或多个回调例程。根据一个实施例,应用程序110是多模应用,其被配置为接收语音输入和来自触摸敏感输入设备115或其他输入设备的输入。例如,话音输入、键盘输入(例如物理键盘和/或SIP)、基于视频的输入等。应用程序110还可以提供多模输出(例如语音、图形、振动、声音……)。开发管理器26可以响应于用户输入(例如语音、手势)而向/从应用110提供信息。例如,用户可以说出用于标识将被应用110执行的任务的短语(例如,选择电影、购买物品、标识产品……)。手势可以包括但不限于:捏住手势、伸展手势、选择手势(例如,在所显示的元素上的轻敲动作)、选择和保持手势(例如,在所显示的元素上接收的轻敲和保持手势)、刷动动作和/或拖动动作等等。手势还可以包括光学上被捕获的手势,诸如:挥动手势、滚动手势、引导手势等。例如,诸如MICROSOFTKINECT之类的设备可以用于对手势进行检测。
如所图示的,系统100包括检测触摸输入何时已被接收(例如,手指触摸或几乎触摸到触摸屏)的触摸屏输入设备115。可以使用检测用户的触摸输入的任何类型的触摸屏。下面提供更多详情。
图2示出了用于对示例NL语句进行标记的示例性图形用户界面。
如所图示的,图2示出了包括当前NL示例语句205、领域部分210、意图动作220部分、意图对象230部分和位置240部分的图形用户界面(GUI)200。
根据一个实施例,CU服务包括针对一个或者多个领域而训练的一组模型,其包括领域模型、一个或多个意图模型以及位置模型。为进行阐述,下面的示例涉及针对四个不同领域被进行训练的CU服务,所述四个不同领域包括比赛领域、电影领域、音乐领域和通用命令领域。注释出了用于对CU服务的模型进行训练的数据。如上面讨论的,标记工具可以被开发人员用于帮助对用于更新模型的数据进行标记。
在当前的示例中,开发人员已提交涉及体育和可能其他领域的示例NL语句。一般说来,示例NL语句是如下这样的语句,即:其说明用户将如何与正被开发的应用进行交互。例如,在体育应用中,领域可以包括涉及体育领域、天气领域、电影领域、通用命令领域等的信息。
可以由标记工具对由开发人员提交的示例NL语句的每个进行处理。还可以使用示例NL语句自动生成附加的NL语句。例如,可以使用语句改述工具对示例NL语句进行改述,所述语句改述工具自动生成语句的丰富(enriched)列表,其包含表述与示例NL语句相同的意义的不同方式。
GUI200示出了对示例NL语句205“为我示出KobeBryant跳投图片”的处理。
领域部分210示出了从对示例NL语句205运行领域检测器得到的结果。可以自动运行或手动运行领域检测器。例如,开发人员可以选择领域选项212以运行领域检测器。如所图示的,领域检测器从CU服务中的可用领域中标识与示例NL语句205相关的领域以及对于该领域的置信度分数。置信度分数向开发人员提供关于领域是否针对示例NL语句被正确标识的指示。根据一个实施例,置信度分数的范围在0和1之间,其中,相比于较低分数,较高分数指示出领域与示例NL语句更相关。开发人员可以选取建议的领域中的一个(例如,通过选择紧挨着领域所显示的框),或者通过选择添加领域选项214添加他们自己的领域。在当前的示例中,开发人员已添加新的“体育”领域。
意图动作部分220示出了从对示例NL语句205运行意图动作检测器得到的结果。可以自动运行或手动运行意图动作检测器。例如,开发人员可以选择意图动作选项222以运行意图动作检测器。响应于运行意图动作分类器,显示出最可能的意图动作(例如前N个结果)以及置信度分数。开发人员还可以选择查看示例选项226,以便查看使用已被包括在模型中的所显示意图动作标记的示例NL语句。开发人员可以将示例NL语句与所述示例语句进行比较,并且决定选取建议的意图动作中的一个,或者,开发人员可以选择添加他自己的意图动作来标记示例NL语句。例如,用户可以选择添加意图动作选项224。
意图对象部分230示出了从对示例NL语句205运行意图对象检测器得到的结果。可以自动运行或手动运行意图对象检测器。例如,开发人员可以选择意图对象选项232以运行意图对象检测器。响应于运行意图对象分类器,显示出最可能的意图对象(例如前N个结果)以及置信度分数。开发人员还可以选择查看示例选项236,以便查看使用已被包括在模型中的所显示意图对象标记的示例NL语句。开发人员可以将示例NL语句与所述示例语句进行比较,并且决定选取建议的意图对象中的一个,或者,开发人员可以选择添加他自己的意图对象来标记示例NL语句。例如,用户可以选择添加意图对象选项234。
位置部分240示出了从对示例NL语句205中的实体进行位置标签得到的结果。可以自动运行或手动运行位置标签。例如,开发人员可以选择位置标签选项242以运行位置标签。响应于运行位置标签,显示出不同的已检测位置(例如前N个结果)以及置信度分数。开发人员还可以选择查看示例246选项,以便查看已被包括在模型中的类似位置。开发人员可以选取所建议的,或者,选择在语句中对序列进行高亮显示,并且通过选择添加新位置选项244来指派新的位置名称。在当前的示例中,开发人员已创建了新的“运动员”位置。
在对语句中的一个或多个执行以上步骤之后,平台自动对模型进行更新,以便针对下一组示例NL语句向开发人员给出更好的建议。
所提出的过程使开发人员倾向于与已存在的数据类似地对他们的数据进行标记。
图3-5图示出了用于使用工具来构建会话理解系统的过程。当阅读对本文中呈现的例程的讨论时,应当认识到,各种实施例的逻辑操作被实施为(1)计算机实施的动作的序列或运行在计算系统上的程序模块,和/或(2)计算系统内的互连的机器逻辑电路或电路模块。实施方案是取决于对实施本发明的计算系统的性能要求的选择问题。相应地,所图示的和组成本文中所描述的实施例的逻辑操作被多样地称为操作、结构设备、行动或模块。这些操作、结构设备、行动和模块可以用软件、固件、专用数字逻辑或其任何组合来实施。
图3示出了用于使用工具来创建用于与会话理解服务进行交互的应用的过程。
在开始操作之后,过程300移到操作310,其中,显示出用于开发和使能实现CU应用的工具。提供工具,以便允许开发人员构建用于与会话理解(CU)系统和服务进行交互的应用。所述工具包括各种各样不同的工具,诸如但不限于:选择API工具、标记工具、训练工具、验证工具等。所述工具可以用于从现有领域中选择功能性、扩展一个或多个领域以及创建新领域。
过渡到操作320,所述工具用于确定在应用中使用什么领域以及针对该应用的对应API。例如,领域检测器可以用于标识CU服务中与正被开发的应用相关的现有领域。用户还可以选择关联于一个或多个领域的一个或多个现有API。
移到决定操作330,做出关于是否存在对领域的更新或领域是否将被添加到CU系统的确定。当既不存在对领域的更新也不存在将被添加的领域时,则过程流向操作350。当存在对领域的更新或领域将被添加时,则过程流向操作340。
在操作340处,使用工具对模型进行更新和验证。例如,标记工具、训练工具和验证工具可以被开发人员用于更新CU服务,以便包括对正被开发的应用的覆盖。
移到操作350,CU系统中的模型被应用使用。模型可以被一个或多个应用使用。
过程然后流向结束操作并返回到对其他动作的处理。
图4示出了如下这样的过程,即:其用于通过混合并匹配领域模型、意图模型或位置模型或者合并底层数据以便对新模型进行训练,而从示例自然语言语句中自动检测用于构建定制模型的领域、动作和对象。
在开始操作之后,过程400移到操作410,其中,接收到示例NL语句。示例NL语句可以以不同形式被接收。例如,示例可以采用语句或发言的方式。例如,示例NL语句可以是“找到最新近的tomcruise电影”。另一示例可以是“在社交网站X上发布该链接”。
流向操作420,对关联于示例NL语句的领域进行检测。一般说来,领域是关联于一组动作的区域(例如,电影领域、音乐领域、图书领域、比赛领域、航班领域……)。取决于已被包括在CU服务的领域模型中的领域,可以检测出零个或多个领域。例如,领域模型可以初始包括一个领域(例如电影),其然后被扩展为包括另一领域(例如社交)。更多领域可以被添加到领域模型或从领域模型中移除。在上面提供的示例中,可以检测出两个不同的领域(例如,电影和社交)。
移到操作430,领域检测的输出被用于确定关联于所检测的领域中的每个的意图动作。可以检测出一个或多个意图动作。意图动作是将被执行的动作(例如,找到、发布、播放、购买……)。在上面提供的示例中,检测出的意图动作包括“找到”和“发布”。检测出的领域可以或者可能不能被用于帮助检测任何意图动作。意图动作领域可以根据意图动作所关联于的(一个或者多个)领域对不同意图动作加标签。例如,意图动作“找到”可以关联于许多不同领域(例如,电影、比赛、图书、航班……),而意图动作“发布”可以关联于单一领域(例如社交)。
过渡到操作440,对(一个或者多个)意图对象进行检测。对于每个已确定的意图动作,标识一个或多个意图对象。意图对象是与所述已确定的意图动作相关的对象。意图对象是已确定的意图动作的对象(例如,电影、图片、物品……)。在上面提供的示例中,检测出的意图对象包括“电影”和“图片”。
流向操作450,执行位置标签。可以使用一个或多个位置模型。在上面提供的示例中,针对电影位置模型的位置包括:被设置为“最新近”的发行日期位置、被设置为“tomcruise”的电影明星位置、被设置为“电影”的电影类型位置以及被设置为“图片”的项目类型位置。针对社交媒体位置模型的位置包括被设置为“X”的社交媒体位置。其他领域可以包括其他类型的位置。例如,旅行领域可以包括针对起程位置、起程时间、到达时间、到达目的地、旅行方法、约束(例如,最低成本、没有中途停留等)的位置。进餐领域可以包括针对菜肴类型、时间、聚会规模、需要预订和相对位置(例如,以步行距离计、接近运输站等)的位置。开发人员可以向位置模型添加一个或多个位置。例如,针对旅行领域的位置模型可能不包括针对旅行方法的位置。使用所提供的对发言加标签的示例,开发人员可以创建新的位置。
移到操作460,对CU系统的模型进行更新或定制。根据一个实施例,可以对新模型进行训练。
过程然后移到结束操作,并且返回到对其他动作的处理。
图5示出了用于添加或更新关联于会话理解系统的领域的过程。
在开始操作之后,过程500移到操作510,其中,确定要向CU服务更新或添加的领域。可以更新或创建一个或多个模型。根据一个实施例,更新包括领域模型、意图动作模型、意图对象模型和位置模型的四个模型。根据另一实施例,当领域被添加时,创建两个新模型(意图和位置模型)。
流向操作520,使用要添加的新领域更新领域模型。为进行阐述,假设理解系统当前支持四个不同领域(电影、音乐、比赛和通用命令),并且将添加体育领域。取代向理解系统添加两个新模型,现有领域模型被更新为当与体育领域相关的语言位于NL语句内时,检测新的体育领域。
过渡到操作530,意图动作模型被更新为支持任何还未被包括在意图动作模型中的新意图动作。关联于新领域的许多意图动作可以在被更新之前已被意图动作模型支持。例如,关联于体育领域的“得到”和“找到”意图动作可以已被意图动作模型支持。零个或多个意图动作可以被添加到意图动作模型(例如“日程”……)。
移到操作540,意图对象模型被更新为支持任何还未被包括在意图对象模型中的新意图对象。关联于新领域的许多意图对象可以在被更新之间已被意图对象模型支持。例如,已被支持的意图对象可以包括“比赛”、“照片”、“人员信息”。零个或多个意图对象可以被添加到意图对象模型(例如“新闻”……)。
流向操作550,位置模型被更新为支持新领域。根据一个实施例,使用单一位置模型来支持领域。位置可以关联于一个或多个不同的领域、动作和意图。
过程然后移到结束操作,并且返回到对其他动作的处理。
图6示出了通过重用来自现有领域的意图(或者意图动作和/或对象)使用现有领域来向会话理解系统添加新领域的示例表。
为进行阐述,并且不旨在进行限制,使用包括电影领域、音乐领域、比赛领域和通用命令领域的四个不同领域对示例CU服务中的模型进行训练。可以使用更多或更少领域来对模型进行训练。
在当前的示例中,开发人员想要向CU服务添加新的体育领域。根据一个实施例,开发人员提供示例NL语句。对于每个示例NL语句,工具对意图动作和意图对象进行预测。
表600包括示例NL语句列、预测的意图动作列、真实意图动作列、预测的意图对象列、真实意图对象列以及预测的意图列。表600示出了四个示例NL语句。
如参考表600可见的,即使体育领域不是当前CU服务的部分,也可以准确地预测出预测的意图动作。在当前的示例中,预测的意图动作与真实意图动作相同。相比于意图动作,预测的意图对象未被如此准确地预测出,但它们是合理的。
在表600中的前两个NL语句中,预测出来自比赛领域的“比赛”意图对象标记,因为前两个NL语句的每个都与比赛或竞赛相关。
第三个NL语句示例与现有领域共享意图动作和意图对象,并且被正确地预测。
第四个NL语句示例检测出使用“得到人员信息(getperson_info)”对信息进行检索的正确上下文,尽管真实意图是取得“得到新闻(get_news)”。
随着CU服务中所覆盖的领域的数量增长超过当前示例中的四个,预测将因为更好的覆盖范围而变得更准确。从实验结果中发现,自动确定的预测90%以上的时间是准确的。
图7图示出了使用由开发人员使用所提供的工具创建的功能性与应用进行交互的会话理解系统。
如所图示的,系统700包括输入管理器710、语言理解构件720、对话引擎730、响应生成器740和应用770。
应用770是被配置为与CU服务705进行交互并且使用如本文中所描述的工具被开发的应用。应用770可以包括自然用户界面(NUI)或某个其他用于与CU服务705进行交互的界面。例如,可以使用自然语言对话和其他非口述的表述意图的模态(例如,手势、触摸、视线、图像、视频、口语韵律等)的组合与服务705进行交互。如所图示的,CU服务705从应用770接收语音发言,并且被配置为与用户进行对话。
输入管理器710被配置为从应用770接收输入(用户对话行动)。用户对话行动可以是不同类型的用户输入。例如,用户对话行动可以是语音输入(例如发言)、触摸输入、手势输入、文本输入以及其他类型的输入。
输入管理器710可以包括诸如自动语音识别器(ASR)、手势识别器、手写识别器等的不同构件。当用户对话行动是语音时,该语音由输入管理器710使用ASR进行识别。输入管理器710输出被递送到语言理解构件720的文本。
语言理解构件720被配置为接收文本并对文本进行分析。一般说来,语言理解构件720将意义关联到文本的单词。例如,语言理解构件720可以为文本加标签、执行对文本的句法分析等。语言理解构件720通常是将自然语言语句转换为语义表示的基于规则的构件。
对话引擎730通过确定响应于用户对话行动的机器动作而对对话进行管理。对话引擎730使用对话状态计算构件732计算可能的对话状态。对话管理器734确定一个或多个机器动作。被对话管理器734使用的对话状态信息包括针对对话中的当前回合(turn)的信息以及针对对话中的一个或多个过去回合的信息。对话引擎730将所确定的机器动作提供给响应生成器740。
响应生成器740确定向用户提供什么类型的响应。例如,响应生成器740可以确定向用户提供口语响应或向用户提供视觉响应。例如,当被确定时,文本到语音(“TTS”)构件可以输出响应作为合成语音。响应生成器740提供对应用770的输入的响应。
图8图示出了提供用于开发会话理解应用的工具的示例性在线系统。
如所图示的,系统1000包括服务1010、数据仓库1045、工具1046、触摸屏输入设备1050(例如板设备)、智能电话1030和显示设备1080。
如所图示的,服务1010是基于云和/或基于企业的服务,其可以被配置为提供诸如本文中所描述的对话服务之类的服务。可以使用不同类型的输入和输出与所述服务进行交互。例如,用户可以使用语音输入、触摸输入、基于硬件的输入等。由服务1010提供的服务中的一个或多个的功能性还可以被配置为基于客户端/服务器的应用。
如所图示的,服务1010是为任何数量的租户(例如租户1-N)提供资源1015和服务的多租户服务。多租户服务1010是基于云的服务,其向订阅该服务的租户提供资源1015,并且,单独地维护每个租户的数据且保护其不受其他租户数据的破坏。
如所图示的,系统1000包括触摸屏输入设备1050(例如板设备)以及智能电话1030,其检测触摸输入何时已被接收到(例如,手指触摸或几乎触摸到触摸屏)。可以使用检测用户触摸输入的任何类型的触摸屏。例如,触摸屏可以包括一个或多个检测触摸输入的电容材料层。其他传感器可以除电容材料之外或替代电容材料而被使用。例如,可以使用红外(IR)传感器。根据一个实施例,触摸屏可以被配置为检测与可触摸表面接触或在可触摸表面之上的物体。尽管在本说明书中使用了术语“在……之上”,但应当理解,触摸面板系统的取向是不相关的。术语“在……之上”旨在适用于全部这样的取向。触摸屏可以被配置为确定触摸输入被接收所在的位置(例如,起始点、中间点和终点)。可触摸表面与物体之间的实际接触可以通过任何合适的装备检测到,例如包括通过耦合到触摸面板的振动传感器或麦克风。用于对接触进行检测的传感器的示例的非穷举列表包括基于压力的机制、微机械加速度计、压电设备、电容传感器、电阻传感器、电感传感器、激光振动计和LED振动计。
根据一个实施例,智能电话1030、触摸屏输入设备1050和设备1080被配置了多模输入和输出,并且每个都包括与服务1010进行交互并且是使用工具1046开发的应用(1031、1051、1081)。
如所图示的,触摸屏输入设备1050、智能电话1030和显示设备1080示出了示例性显示器1052、1032和1082,所述示例性显示器示出了对应用的使用。可以将数据存储在设备(例如,智能电话1030、触摸屏输入设备1050)上和/或某个其他位置处(例如,网络数据仓库1045)。数据仓库1045或某个其他存储可以用于存储模型以及其他数据。被设备使用的应用可以是基于客户端的应用、基于服务器的应用、基于云的应用或某种组合。根据一个实施例,显示设备1080是耦合到显示器的诸如MICROSOFTXBOX之类的设备。
开发管理器26被配置为执行与本文中描述的过程相关的操作。开发管理器26被配置为访问被开发者使用以创建用于与服务1010交互的应用的工具1046。尽管管理器26被示为在服务1010内,但该管理器的功能性可以被包括在其他位置中(例如,在智能电话1030和/或触摸屏输入设备1050和/或设备1080上)。
本文中描述的实施例和功能性可以经由大量计算系统操作,所述计算系统包括但不限于台式计算机系统、有线和无线计算系统、移动计算系统(例如移动电话、上网本、平板或板型计算机、上网本计算机和膝上电脑)、手持设备、多处理器系统、基于微处理器的或可编程的消费电子装置、微型计算机和大型计算机。
另外,本文中描述的实施例和功能性可以通过分布式系统(例如基于云的计算系统)操作,其中应用功能性、存储器、数据存储和检索以及各种处理功能可以通过诸如互联网或内联网之类的分布式计算网络彼此远程地操作。可以经由机载计算设备显示器或经由关联于一个或多个计算设备的远程显示单元显示各种类型的用户界面和信息。例如,可以在各种类型的用户界面和信息被投影到其上的墙面上显示各种类型的用户界面和信息并与之进行交互。与本发明的实施例可以通过其被实践的大量计算系统的交互包括按键录入、触摸屏录入、话音或其他音频录入、在关联的计算设备配备了用于捕获和解释用于控制计算设备的功能性的用户手势的检测(例如相机)功能性的情况下的手势录入等。
图9-11和关联的描述提供对本发明的实施例可以在其中被实践的各种各样操作环境的讨论。然而,关于图9-11所图示出和讨论的设备和系统是用于示例和图示,并且不限制可以用于实践本文中描述的本发明的实施例的大量计算设备配置。
图9是图示出本发明的实施例可以通过其被实践的计算设备1100的物理构件(即硬件)的框图。下面描述的计算设备构件可以适于上面描述的计算设备。在基本配置中,计算设备1100可以包括至少一个处理单元1102和系统存储器1104。取决于计算设备的配置和类型,系统存储器1104可以包括但不限于易失性存储器(例如随机存取存储器)、非易失性存储器(例如只读存储器)、闪存或这样的存储器的任何组合。系统存储器1104可以包括操作系统1105和适于运行诸如开发管理器26之类的软件应用1120的一个或多个程序模块1106。操作系统1105例如可以适于控制计算设备1100的操作。此外,本发明的实施例可以结合图形库、其他操作系统或任何其他应用程序来实践,并且不限于任何特定的应用或系统。该基本配置在图9中由虚线1108内的那些构件图示出。计算设备1100可以具有附加的特征或功能性。例如,计算设备1100还可以包括附加的数据存储设备(可移除和/或非可移除的),诸如例如磁盘、光盘或磁带。这样的附加存储装置在图9中由可移除存储设备1109和非可移除存储设备1110图示出。
如上面陈述的,可以将一些程序模块和数据文件存储在系统存储器1104中。当在处理单元1102上执行时,程序模块1106(例如开发管理器26)可以执行包括但不限于以下的过程:附图中所图示的方法和过程的阶段中的一个或多个。根据本发明的实施例可以使用的其他程序模块可以包括电子邮件和联系人应用、字处理应用、电子表格应用、数据库应用、幻灯片呈现应用、画图或计算机辅助应用程序等。
此外,本发明的实施例可以在电路中来实践,所述电路包括:分立的电子元件、包含逻辑门的封装或集成的电子芯片、使用微处理器的或者在包含电子元件或微处理器的单一芯片上的电路。例如,本发明的实施例可以经由片上系统(SOC)来实践,其中,图9中所图示的构件中的每个或许多可以被集成到单一集成电路中。这样的SOC设备可以包括一个或多个处理单元、图形单元、通信单元、系统虚拟化单元和各种应用功能性,这些全部被集成(或“烧制”)到芯片基底上作为单一集成电路。当经由SOC操作时,在本文中关于开发管理器26所描述的功能性可以经由与计算设备1100的其他构件一起被集成到单一集成电路(芯片)上的专用逻辑来操作。本发明的实施例还可以使用其他能够执行诸如例如与、或和非的逻辑运算的技术来实践,所述技术包括但不限于机械、光学、流体和量子技术。另外,本发明的实施例可以在通用计算机内或者在任何其他电路或系统中来实践。
计算设备1100还可以具有一个或多个输入设备1112,诸如键盘、鼠标、笔、声音输入设备、触摸输入设备等。还可以包括诸如显示器、扬声器、打印机等的(一个或者多个)输出设备1114。前面提到的设备是示例,并且可以使用其他设备。计算设备1100可以包括一个或多个允许与其他计算设备1118进行通信的通信连接1116。合适通信连接1116的示例包括但不限于:RF发射器、接收器和/或收发机电路、通用串行总线(USB)、并行和/或串行端口。
本文中使用的术语计算机可读介质可以包括计算机存储介质。计算机存储介质可以包括使用任何用于存储信息的方法或技术实施的易失性和非易失性、可移除和非可移除介质,所述信息诸如是计算机可读指令、数据结构或程序模块。系统存储器1104、可移除存储设备1109和非可移除存储设备1110全都是计算机存储介质示例(即,存储器存储装置)。计算机存储介质可以包括:RAM、ROM、电可擦除只读存储器(EEPROM)、闪存或其他存储器技术,CD-ROM、数字多功能盘(DVD)或其他光学存储器,盒式磁带、磁带、磁盘存储装置或其他磁存储设备,或者任何其他可以用于存储信息并可以被计算设备1100访问的制品。任何这样的计算机存储介质可以是计算设备1100的一部分。计算机存储介质不包括载波或者其他传播的或已调制的数据信号。
通信介质可以通过诸如载波或其他传输机制之类的已调制数据信号中的计算机可读指令、数据结构、程序模块或其他数据来体现,并且包括任何信息递送介质。术语“已调制数据信号”可以描述如下这样的信号,即:所述信号使一个或多个特征以使得将信息编码到该信号中的方式被设置或改变。作为示例并且不是限制,通信介质可以包括:诸如有线网络或直接有线连接之类的有线介质,以及,诸如声学、射频(RF)、红外和其他无线介质之类的无线介质。
图10A和10B图示出了本发明的实施例可以通过其来实践的移动计算设备1200,所述移动计算设备1200例如是移动电话、智能电话、平板个人计算机、膝上计算机等。参考图10A,图示出了用于实施实施例的移动计算设备1200的一个实施例。在基本配置中,移动计算设备1200是具有输入元件和输出元件这两者的手持计算机。移动计算设备1200通常包括显示器1205以及允许用户向移动计算设备1200中录入信息的一个或多个输入按钮1210。移动计算设备1200的显示器1205也可以充当输入设备(例如,触摸屏显示器)。如果被包括,则可选的侧面输入元件1215允许进一步的用户输入。侧面输入元件1215可以是旋转开关、按钮或任何其他类型的手工输入元件。在可替换实施例中,移动计算设备1200可以并入更多或更少的输入元件。例如,在某些实施例中,显示器1205可以不是触摸屏。在又一可替换实施例中,移动计算设备1200是诸如蜂窝电话之类的便携式电话系统。移动计算设备1200还可以包括可选的小键盘1235。可选的小键盘1235可以是物理小键盘或在触摸屏显示器上生成的“软”小键盘。在各种实施例中,输出元件包括用于示出图形用户界面(GUI)的显示器1205、视觉指示器1220(例如,发光二极管)和/或音频换能器1225(例如,扬声器)。在某些实施例中,移动计算设备1200并入了用于为用户提供触觉反馈的振动换能器。在又一实施例中,移动计算设备1200并入了用于向外部设备发送信号或从外部设备接收信号的诸如音频输入(例如麦克风插孔)、音频输出(例如耳机插孔)和视频输出(例如HDMI端口)之类的输入和/或输出端口。
图10B是图示出移动计算设备的一个实施例的体系结构的框图。即,移动计算设备1200可以并入系统1202(即体系结构)以实施某些实施例。在一个实施例中,系统1202被实施为能够运行一个或多个应用(例如,浏览器、电子邮件、日历、联系人管理器、消息发送客户端、游戏、以及媒体客户端、播放器)的“智能电话”。在某些实施例中,系统1202被集成为计算设备,诸如集成的个人数字助理(PDA)和无线电话。
一个或多个应用程序1266可以被加载到存储器1262中,并且在操作系统1264之上或关联于操作系统1264运行。应用程序的示例包括电话拨号器程序、电子邮件程序、个人信息管理(PIM)程序、字处理程序、电子表格程序、互联网浏览器程序、消息发送程序等。系统1202还包括存储器1262内的非易失性存储区域1268。非易失性存储区域1268可以用于存储持久信息,如果系统1202掉电,所述持久信息不应当丢失。应用程序1266可以使用并在非易失性存储区域1268中存储信息,所述信息诸如是电子邮件或由电子邮件应用使用的其他消息等。同步应用(未示出)也驻留在系统1202上,并且被编程为与常驻在主机计算机上的对应同步应用进行交互,以便保持存储在非易失性存储区域1268中的信息与存储在主机计算机处的对应信息同步。如应当认识到的,其他应用可以被加载到存储器1262中,并且在移动计算设备1200上运行,所述其他应用包括如本文中所描述的开发管理器26。
系统1202具有可以被实施为一个或多个电池的电源1270。电源1270可以进一步包括外部电源,诸如AC适配器或者对电池进行补充或再充电的加电对接支架。
系统1202还可以包括执行传输和接收射频通信的功能性的无线电1272。无线电1272经由通信载波或服务提供商促进系统1202与“外部世界”之间的无线连接。在操作系统1264的控制下实施去往和来自无线电1272的传输。换句话说,由无线电1272接收的通信可以经由操作系统1264被传播给应用程序1266,并且反之亦然。
视觉指示器1220可以用于提供视觉通知,和/或音频接口1274可以用于经由音频换能器1225产生听觉通知。在所图示的实施例中,视觉指示器1220是发光二极管(LED),以及音频换能器1225是扬声器。这些设备可以直接耦合到电源1270,从而,当被激活时,它们在通知机制所指示的持续时间内保持接通,即使处理器1260和其他构件可以关机以便节约电池电力。LED可以被编程为无限地保持接通,直到用户采取行动以指示设备的加电状态为止。音频接口1274用于向用户提供听觉信号和从用户接收听觉信号。例如,除了耦合到音频换能器1225之外,音频接口1274还可以耦合到麦克风来接收听觉输入,诸如以便促进电话会话。根据本发明的实施例,如下面将描述的那样,麦克风还可以充当用于促进控制通知的音频传感器。系统1202可以进一步包括视频接口1276,该视频接口1276使能实现机载相机的操作,以便记录静止图像、视频流等。
实施系统1202的移动计算设备1200可以具有附加的特征或功能。例如,移动计算设备1200还可以包括附加的数据存储设备(可移除和/或非可移除的),例如磁盘、光盘或磁带。所述附加存储器在图10B中由非易失性存储区域1268图示出。移动计算设备1200还可以包括外围设备端口1230。
由移动计算设备1200生成或捕获并经由系统1202进行存储的数据/信息可以如上面描述的那样被本地存储在移动计算设备1200上,或者,所述数据可以被存储在任意数量的存储介质上,所述存储介质可以由所述设备经由无线电1272或经由移动计算设备1200与关联于移动计算设备1200的单独计算设备之间的有线连接进行访问,所述单独计算设备例如是诸如互联网的分布式计算网络中的服务器计算机。如应当认识到的,所述数据/信息可以经由移动计算设备1200经由无线电1272或经由分布式计算网络进行访问。类似地,所述数据/信息可以根据熟知的数据/信息传输和存储手段在用于存储和使用的计算设备之间被轻松地传输,所述熟知的数据/信息传输和存储手段包括电子邮件和协作数据/信息共享系统。
图11图示出了如上面所描述的示例性系统的体系结构的实施例。关联于开发管理器26所开发、与之进行交互或编辑的内容可以用不同通信信道或其他存储类型来存储。例如,各种文档可以使用目录服务1322、web门户1324、邮箱服务1326、即时消息存储1328或社交网站1330来存储。开发管理器26可以使用这些类型的系统中的任一个或诸如此类的来使能实现如本文中所描述的数据使用。服务器1320可以向客户端提供开发管理器26。作为一个示例,服务器1320可以是基于web提供开发管理器26的web服务器。服务器1320可以通过网络1315基于web向客户端提供开发管理器26。作为示例,客户端计算设备可以被实施为计算设备1100,并且被包含在个人计算机、平板计算设备1310和/或移动计算设备1200(例如智能电话)中。客户端计算设备的这些实施例1100、1310和1200中的任一个可以从存储1316获取内容。
例如,上面参考根据本发明的实施例的方法、系统和计算机程序产品的框图和/或操作图示描述了本发明的实施例。框中指出的功能/行动可以违反如任何流程图中所示的顺序而出现。例如,取决于所涉及的功能/行动,被相继示出的两个框实际上可以基本并发地被执行,或者所述框有时可以以逆序被执行。
在本申请中提供的对一个或多个实施例的描述和图示不旨在以任何方式限制或约束所要求权利的本发明的范围。在本申请中提供的实施例、示例和细节被认为足以传达占有,并且使其他人能够制作和使用所要求权利的发明的最佳模式。所要求权利的发明不应当理解为限于任何在本申请中提供的实施例、示例或细节。不论是被组合地还是单独地示出和描述,各种特征(结构的和方法的这两者)旨在被有选择地包括或省略以产生具有特定特征集的实施例。在已为其提供本申请的描述和图示的情况下,本领域的技术人员可以设想不脱离所要求权利的发明的宽泛范围的、落在本申请中所包含的一般发明概念的宽泛方面的精神内的变型、修改和替换实施例。

Claims (10)

1.一种用于使用CU服务中的资源使能实现用于会话理解(CU)的应用的方法,其包括:
确定所述应用将使用的领域;
接收对关联于将在所述应用中使用的领域的应用编程接口(API)的选择;
基于对API的选择和所确定的领域,自动更新用于所述CU服务的模型;以及
使所述模型对所述CU服务可用。
2.根据权利要求1所述的方法,其中,确定所述领域包括接收用于与所述应用进行交互的自然语言语句的示例,以及使用所述示例自动确定所述领域。
3.根据权利要求1所述的方法,进一步包括接收用于与所述应用进行交互的自然语言语句的示例,以及自动改述所述NL语句的示例以生成附加语句,所述附加语句包含表述所述NL语句中的每个NL语句的意义的不同方式。
4.根据权利要求1所述的方法,其中,确定所述领域包括对示例应用领域检测器以确定所述CU服务中当前存在的领域,以及接收对所述领域中的一个或多个领域的选择。
5.一种存储计算机可执行指令的计算机可读存储介质,所述计算机可执行指令用于使用会话理解(CU)服务中的资源使能实现用于CU的应用,包括:
显示图形用户界面(GUI),所述图形用户界面(GUI)包括对用于使能实现所述应用的工具的显示;
接收用于与所述应用进行交互的自然语言(NL)语句的示例;
检测领域、意图动作和意图对象;
在所述GUI中显示所检测的领域、意图动作和意图对象;
从所述GUI接收输入,以标记所述示例;以及
基于所接收的输入,自动更新用于所述CU服务的模型。
6.根据权利要求5所述的计算机可读存储介质,进一步包括自动改述所述NL语句的示例以生成附加语句,所述附加语句包含表述所述NL语句的意义的不同方式。
7.根据权利要求5所述的计算机可读介质,其中,检测所述领域包括对所述示例应用领域检测器。
8.一种用于使用工具来使用来自会话理解(CU)服务的资源使能实现用于CU的应用的系统,所述系统包括:
处理器和存储器;
操作环境,其使用所述处理器来执行;以及
开发管理器,其被配置为执行包括以下的动作:
显示图形用户界面(GUI),所述图形用户界面(GUI)包括对用于使能实现所述应用的工具的显示;
从用于与所述应用进行交互的自然语言(NL)语句的示例中检测领域、意图动作和意图对象;
对所述示例执行位置标签;
在所述GUI中显示所检测的领域、意图动作、意图对象和位置标签;
从所述GUI接收输入,以对所述示例进行标记;以及
基于所接收的输入,自动更新用于所述CU服务的模型。
9.根据权利要求8所述的系统,其中,检测所述领域包括对所述示例应用领域检测器,以确定所述CU服务中当前存在的领域,并且显示对于所述领域中的每个领域的置信度,以及接收对所述领域中的一个领域的选择,或接收用于添加新领域的选择。
10.根据权利要求8所述的系统,其中,检测所述意图动作包括从所述示例中检测意图动作,并显示所检测的意图动作中的每个意图动作的置信度,以及接收对所述意图动作中的一个意图动作的选择,或接收用于添加新意图动作的选择。
CN201480035400.4A 2013-06-21 2014-06-05 构建会话理解系统 Active CN105474170B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910428922.5A CN110263327B (zh) 2013-06-21 2014-06-05 构建会话理解系统

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US13/923,969 US9311298B2 (en) 2013-06-21 2013-06-21 Building conversational understanding systems using a toolset
US13/923969 2013-06-21
PCT/US2014/041023 WO2014204659A2 (en) 2013-06-21 2014-06-05 Building conversational understanding systems using a toolset

Related Child Applications (1)

Application Number Title Priority Date Filing Date
CN201910428922.5A Division CN110263327B (zh) 2013-06-21 2014-06-05 构建会话理解系统

Publications (2)

Publication Number Publication Date
CN105474170A true CN105474170A (zh) 2016-04-06
CN105474170B CN105474170B (zh) 2019-06-11

Family

ID=51134330

Family Applications (2)

Application Number Title Priority Date Filing Date
CN201480035400.4A Active CN105474170B (zh) 2013-06-21 2014-06-05 构建会话理解系统
CN201910428922.5A Active CN110263327B (zh) 2013-06-21 2014-06-05 构建会话理解系统

Family Applications After (1)

Application Number Title Priority Date Filing Date
CN201910428922.5A Active CN110263327B (zh) 2013-06-21 2014-06-05 构建会话理解系统

Country Status (5)

Country Link
US (3) US9311298B2 (zh)
EP (1) EP3011472A2 (zh)
KR (2) KR102406236B1 (zh)
CN (2) CN105474170B (zh)
WO (1) WO2014204659A2 (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108733759A (zh) * 2017-04-25 2018-11-02 松下知识产权经营株式会社 单词扩展方法、单词扩展装置以及程序
CN109313668A (zh) * 2016-06-16 2019-02-05 微软技术许可有限责任公司 构建会话理解系统的系统和方法
CN109313667A (zh) * 2016-06-17 2019-02-05 微软技术许可有限责任公司 构建特定于状态的多轮上下文语言理解系统的系统和方法
CN110114754A (zh) * 2016-12-20 2019-08-09 微软技术许可有限责任公司 用基于教导者和对话的学习方法的智能个人助理应用开发

Families Citing this family (251)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8181205B2 (en) 2002-09-24 2012-05-15 Russ Samuel H PVR channel and PVR IPG information
US8677377B2 (en) 2005-09-08 2014-03-18 Apple Inc. Method and apparatus for building an intelligent automated assistant
US9318108B2 (en) 2010-01-18 2016-04-19 Apple Inc. Intelligent automated assistant
US8977255B2 (en) 2007-04-03 2015-03-10 Apple Inc. Method and system for operating a multi-function portable electronic device using voice-activation
US9342588B2 (en) * 2007-06-18 2016-05-17 International Business Machines Corporation Reclassification of training data to improve classifier accuracy
US8521511B2 (en) 2007-06-18 2013-08-27 International Business Machines Corporation Information extraction in a natural language understanding system
US10002189B2 (en) 2007-12-20 2018-06-19 Apple Inc. Method and apparatus for searching using an active ontology
US9330720B2 (en) 2008-01-03 2016-05-03 Apple Inc. Methods and apparatus for altering audio output signals
US8996376B2 (en) 2008-04-05 2015-03-31 Apple Inc. Intelligent text-to-speech conversion
US20100030549A1 (en) 2008-07-31 2010-02-04 Lee Michael M Mobile device having human language translation capability with positional feedback
US8676904B2 (en) 2008-10-02 2014-03-18 Apple Inc. Electronic devices with voice command and contextual data processing capabilities
US10241752B2 (en) 2011-09-30 2019-03-26 Apple Inc. Interface for a virtual digital assistant
US10241644B2 (en) 2011-06-03 2019-03-26 Apple Inc. Actionable reminder entries
US20120311585A1 (en) 2011-06-03 2012-12-06 Apple Inc. Organizing task items that represent tasks to perform
US10276170B2 (en) 2010-01-18 2019-04-30 Apple Inc. Intelligent automated assistant
US8682667B2 (en) 2010-02-25 2014-03-25 Apple Inc. User profiling for selecting user specific voice input processing information
US9262612B2 (en) 2011-03-21 2016-02-16 Apple Inc. Device access using voice authentication
US10057736B2 (en) 2011-06-03 2018-08-21 Apple Inc. Active transport based notifications
US10134385B2 (en) 2012-03-02 2018-11-20 Apple Inc. Systems and methods for name pronunciation
US10417037B2 (en) 2012-05-15 2019-09-17 Apple Inc. Systems and methods for integrating third party services with a digital assistant
US9721563B2 (en) 2012-06-08 2017-08-01 Apple Inc. Name recognition system
US8983840B2 (en) * 2012-06-19 2015-03-17 International Business Machines Corporation Intent discovery in audio or text-based conversation
US9547647B2 (en) 2012-09-19 2017-01-17 Apple Inc. Voice-based media searching
US9292492B2 (en) * 2013-02-04 2016-03-22 Microsoft Technology Licensing, Llc Scaling statistical language understanding systems across domains and intents
KR102516577B1 (ko) 2013-02-07 2023-04-03 애플 인크. 디지털 어시스턴트를 위한 음성 트리거
US10235358B2 (en) 2013-02-21 2019-03-19 Microsoft Technology Licensing, Llc Exploiting structured content for unsupervised natural language semantic parsing
US10652394B2 (en) 2013-03-14 2020-05-12 Apple Inc. System and method for processing voicemail
US10748529B1 (en) 2013-03-15 2020-08-18 Apple Inc. Voice activated device for use with a voice-based digital assistant
WO2014197334A2 (en) 2013-06-07 2014-12-11 Apple Inc. System and method for user-specified pronunciation of words for speech synthesis and recognition
WO2014197335A1 (en) 2013-06-08 2014-12-11 Apple Inc. Interpreting and acting upon commands that involve sharing information with remote devices
EP3008641A1 (en) 2013-06-09 2016-04-20 Apple Inc. Device, method, and graphical user interface for enabling conversation persistence across two or more instances of a digital assistant
US10176167B2 (en) 2013-06-09 2019-01-08 Apple Inc. System and method for inferring user intent from speech inputs
US9728184B2 (en) 2013-06-18 2017-08-08 Microsoft Technology Licensing, Llc Restructuring deep neural network acoustic models
US9633317B2 (en) 2013-06-20 2017-04-25 Viv Labs, Inc. Dynamically evolving cognitive architecture system based on a natural language intent interpreter
US9519461B2 (en) 2013-06-20 2016-12-13 Viv Labs, Inc. Dynamically evolving cognitive architecture system based on third-party developers
US9594542B2 (en) 2013-06-20 2017-03-14 Viv Labs, Inc. Dynamically evolving cognitive architecture system based on training by third-party developers
US10474961B2 (en) 2013-06-20 2019-11-12 Viv Labs, Inc. Dynamically evolving cognitive architecture system based on prompting for additional user input
US9311298B2 (en) 2013-06-21 2016-04-12 Microsoft Technology Licensing, Llc Building conversational understanding systems using a toolset
US9589565B2 (en) 2013-06-21 2017-03-07 Microsoft Technology Licensing, Llc Environmentally aware dialog policies and response generation
US9997160B2 (en) * 2013-07-01 2018-06-12 Toyota Motor Engineering & Manufacturing North America, Inc. Systems and methods for dynamic download of embedded voice components
US10229106B2 (en) * 2013-07-26 2019-03-12 Nuance Communications, Inc. Initializing a workspace for building a natural language understanding system
US10339216B2 (en) * 2013-07-26 2019-07-02 Nuance Communications, Inc. Method and apparatus for selecting among competing models in a tool for building natural language understanding models
US9886950B2 (en) * 2013-09-08 2018-02-06 Intel Corporation Automatic generation of domain models for virtual personal assistants
US20150073790A1 (en) * 2013-09-09 2015-03-12 Advanced Simulation Technology, inc. ("ASTi") Auto transcription of voice networks
US10296160B2 (en) 2013-12-06 2019-05-21 Apple Inc. Method for extracting salient dialog usage from live data
US10073840B2 (en) 2013-12-20 2018-09-11 Microsoft Technology Licensing, Llc Unsupervised relation detection model training
US9324321B2 (en) 2014-03-07 2016-04-26 Microsoft Technology Licensing, Llc Low-footprint adaptation and personalization for a deep neural network
US9529794B2 (en) 2014-03-27 2016-12-27 Microsoft Technology Licensing, Llc Flexible schema for language model customization
US9614724B2 (en) 2014-04-21 2017-04-04 Microsoft Technology Licensing, Llc Session-based device configuration
US11209897B2 (en) * 2014-04-25 2021-12-28 Lenovo (Singapore) Pte. Ltd. Strengthening prediction confidence and command priority using natural user interface (NUI) inputs
US9520127B2 (en) 2014-04-29 2016-12-13 Microsoft Technology Licensing, Llc Shared hidden layer combination for speech recognition systems
US9384334B2 (en) 2014-05-12 2016-07-05 Microsoft Technology Licensing, Llc Content discovery in managed wireless distribution networks
US9430667B2 (en) 2014-05-12 2016-08-30 Microsoft Technology Licensing, Llc Managed wireless distribution network
US10111099B2 (en) 2014-05-12 2018-10-23 Microsoft Technology Licensing, Llc Distributing content in managed wireless distribution networks
US9874914B2 (en) 2014-05-19 2018-01-23 Microsoft Technology Licensing, Llc Power management contracts for accessory devices
US9633004B2 (en) 2014-05-30 2017-04-25 Apple Inc. Better resolution when referencing to concepts
EP3149728B1 (en) 2014-05-30 2019-01-16 Apple Inc. Multi-command single utterance input method
US10170123B2 (en) 2014-05-30 2019-01-01 Apple Inc. Intelligent assistant for home automation
US9430463B2 (en) 2014-05-30 2016-08-30 Apple Inc. Exemplar-based natural language processing
US9715875B2 (en) 2014-05-30 2017-07-25 Apple Inc. Reducing the need for manual start/end-pointing and trigger phrases
US10037202B2 (en) 2014-06-03 2018-07-31 Microsoft Technology Licensing, Llc Techniques to isolating a portion of an online computing service
US9367490B2 (en) 2014-06-13 2016-06-14 Microsoft Technology Licensing, Llc Reversible connector for accessory devices
US9717006B2 (en) 2014-06-23 2017-07-25 Microsoft Technology Licensing, Llc Device quarantine in a wireless network
US9338493B2 (en) 2014-06-30 2016-05-10 Apple Inc. Intelligent automated assistant for TV user interactions
US9818400B2 (en) 2014-09-11 2017-11-14 Apple Inc. Method and apparatus for discovering trending terms in speech requests
US10074360B2 (en) 2014-09-30 2018-09-11 Apple Inc. Providing an indication of the suitability of speech recognition
US9668121B2 (en) 2014-09-30 2017-05-30 Apple Inc. Social reminders
US10127911B2 (en) 2014-09-30 2018-11-13 Apple Inc. Speaker identification and unsupervised speaker adaptation techniques
US11574621B1 (en) * 2014-12-23 2023-02-07 Amazon Technologies, Inc. Stateless third party interactions
US10572810B2 (en) 2015-01-07 2020-02-25 Microsoft Technology Licensing, Llc Managing user interaction for input understanding determinations
US9508339B2 (en) * 2015-01-30 2016-11-29 Microsoft Technology Licensing, Llc Updating language understanding classifier models for a digital personal assistant based on crowd-sourcing
US9792560B2 (en) * 2015-02-17 2017-10-17 Microsoft Technology Licensing, Llc Training systems and methods for sequence taggers
US20160260029A1 (en) * 2015-03-06 2016-09-08 Speaktoit, Inc. Example-driven machine learning scheme for dialog system engines
US10152299B2 (en) 2015-03-06 2018-12-11 Apple Inc. Reducing response latency of intelligent automated assistants
US9721566B2 (en) 2015-03-08 2017-08-01 Apple Inc. Competing devices responding to voice triggers
US10567477B2 (en) 2015-03-08 2020-02-18 Apple Inc. Virtual assistant continuity
US9886953B2 (en) 2015-03-08 2018-02-06 Apple Inc. Virtual assistant activation
JPWO2016151692A1 (ja) 2015-03-20 2017-06-15 株式会社東芝 タグ付与支援装置、方法およびプログラム
US10460227B2 (en) 2015-05-15 2019-10-29 Apple Inc. Virtual assistant in a communication session
US10200824B2 (en) 2015-05-27 2019-02-05 Apple Inc. Systems and methods for proactively identifying and surfacing relevant content on a touch-sensitive device
US10083688B2 (en) 2015-05-27 2018-09-25 Apple Inc. Device voice control for selecting a displayed affordance
US9578173B2 (en) 2015-06-05 2017-02-21 Apple Inc. Virtual assistant aided communication with 3rd party service in a communication session
US11025565B2 (en) 2015-06-07 2021-06-01 Apple Inc. Personalized prediction of responses for instant messaging
US20160378747A1 (en) 2015-06-29 2016-12-29 Apple Inc. Virtual assistant for media playback
US11062228B2 (en) 2015-07-06 2021-07-13 Microsoft Technoiogy Licensing, LLC Transfer learning techniques for disparate label sets
US10338959B2 (en) 2015-07-13 2019-07-02 Microsoft Technology Licensing, Llc Task state tracking in systems and services
US10249297B2 (en) 2015-07-13 2019-04-02 Microsoft Technology Licensing, Llc Propagating conversational alternatives using delayed hypothesis binding
US10331312B2 (en) 2015-09-08 2019-06-25 Apple Inc. Intelligent automated assistant in a media environment
US10740384B2 (en) 2015-09-08 2020-08-11 Apple Inc. Intelligent automated assistant for media search and playback
US10671428B2 (en) 2015-09-08 2020-06-02 Apple Inc. Distributed personal assistant
US10747498B2 (en) 2015-09-08 2020-08-18 Apple Inc. Zero latency digital assistant
US10607504B1 (en) * 2015-09-25 2020-03-31 Educational Testing Service Computer-implemented systems and methods for a crowd source-bootstrapped spoken dialog system
US10691473B2 (en) 2015-11-06 2020-06-23 Apple Inc. Intelligent automated assistant in a messaging environment
US10956666B2 (en) 2015-11-09 2021-03-23 Apple Inc. Unconventional virtual assistant interactions
US10049668B2 (en) 2015-12-02 2018-08-14 Apple Inc. Applying neural network language models to weighted finite state transducers for automatic speech recognition
US11250218B2 (en) 2015-12-11 2022-02-15 Microsoft Technology Licensing, Llc Personalizing natural language understanding systems
US10223066B2 (en) 2015-12-23 2019-03-05 Apple Inc. Proactive assistance based on dialog communication between devices
US10417346B2 (en) * 2016-01-23 2019-09-17 Microsoft Technology Licensing, Llc Tool for facilitating the development of new language understanding scenarios
US20170212928A1 (en) * 2016-01-27 2017-07-27 International Business Machines Corporation Cognitive decision making based on dynamic model composition
US10635281B2 (en) * 2016-02-12 2020-04-28 Microsoft Technology Licensing, Llc Natural language task completion platform authoring for third party experiences
US10095470B2 (en) 2016-02-22 2018-10-09 Sonos, Inc. Audio response playback
US9947316B2 (en) 2016-02-22 2018-04-17 Sonos, Inc. Voice control of a media playback system
US9965247B2 (en) 2016-02-22 2018-05-08 Sonos, Inc. Voice controlled media playback system based on user profile
US9772817B2 (en) 2016-02-22 2017-09-26 Sonos, Inc. Room-corrected voice detection
US10264030B2 (en) 2016-02-22 2019-04-16 Sonos, Inc. Networked microphone device control
US10509626B2 (en) 2016-02-22 2019-12-17 Sonos, Inc Handling of loss of pairing between networked devices
US11227589B2 (en) 2016-06-06 2022-01-18 Apple Inc. Intelligent list reading
US10249300B2 (en) 2016-06-06 2019-04-02 Apple Inc. Intelligent list reading
US10049663B2 (en) 2016-06-08 2018-08-14 Apple, Inc. Intelligent automated assistant for media exploration
DK179309B1 (en) 2016-06-09 2018-04-23 Apple Inc Intelligent automated assistant in a home environment
US9978390B2 (en) 2016-06-09 2018-05-22 Sonos, Inc. Dynamic player selection for audio signal processing
US10067938B2 (en) 2016-06-10 2018-09-04 Apple Inc. Multilingual word prediction
US10586535B2 (en) 2016-06-10 2020-03-10 Apple Inc. Intelligent digital assistant in a multi-tasking environment
DK179343B1 (en) 2016-06-11 2018-05-14 Apple Inc Intelligent task discovery
DK201670540A1 (en) 2016-06-11 2018-01-08 Apple Inc Application integration with a digital assistant
DK179415B1 (en) 2016-06-11 2018-06-14 Apple Inc Intelligent device arbitration and control
US20180005629A1 (en) * 2016-06-30 2018-01-04 Microsoft Technology Licensing, Llc Policy authoring for task state tracking during dialogue
US10152969B2 (en) 2016-07-15 2018-12-11 Sonos, Inc. Voice detection by multiple devices
US10115400B2 (en) 2016-08-05 2018-10-30 Sonos, Inc. Multiple voice services
US10360300B2 (en) 2016-08-24 2019-07-23 Microsoft Technology Licensing, Llc Multi-turn cross-domain natural language understanding systems, building platforms, and methods
US10474753B2 (en) 2016-09-07 2019-11-12 Apple Inc. Language identification using recurrent neural networks
US10446137B2 (en) 2016-09-07 2019-10-15 Microsoft Technology Licensing, Llc Ambiguity resolving conversational understanding system
US10043516B2 (en) 2016-09-23 2018-08-07 Apple Inc. Intelligent automated assistant
US9942678B1 (en) 2016-09-27 2018-04-10 Sonos, Inc. Audio playback settings for voice interaction
US10102256B2 (en) 2016-09-29 2018-10-16 International Business Machines Corporation Internet search result intention
US9743204B1 (en) 2016-09-30 2017-08-22 Sonos, Inc. Multi-orientation playback device microphones
US10181323B2 (en) 2016-10-19 2019-01-15 Sonos, Inc. Arbitration-based voice recognition
US11281993B2 (en) 2016-12-05 2022-03-22 Apple Inc. Model and ensemble compression for metric learning
US10593346B2 (en) 2016-12-22 2020-03-17 Apple Inc. Rank-reduced token representation for automatic speech recognition
US11204787B2 (en) * 2017-01-09 2021-12-21 Apple Inc. Application integration with a digital assistant
CN106997767A (zh) * 2017-03-24 2017-08-01 百度在线网络技术(北京)有限公司 基于人工智能的语音处理方法及装置
DK201770383A1 (en) 2017-05-09 2018-12-14 Apple Inc. USER INTERFACE FOR CORRECTING RECOGNITION ERRORS
US10417266B2 (en) 2017-05-09 2019-09-17 Apple Inc. Context-aware ranking of intelligent response suggestions
DK180048B1 (en) 2017-05-11 2020-02-04 Apple Inc. MAINTAINING THE DATA PROTECTION OF PERSONAL INFORMATION
US10726832B2 (en) 2017-05-11 2020-07-28 Apple Inc. Maintaining privacy of personal information
US10395654B2 (en) 2017-05-11 2019-08-27 Apple Inc. Text normalization based on a data-driven learning network
DK201770439A1 (en) 2017-05-11 2018-12-13 Apple Inc. Offline personal assistant
DK179745B1 (en) 2017-05-12 2019-05-01 Apple Inc. SYNCHRONIZATION AND TASK DELEGATION OF A DIGITAL ASSISTANT
DK179496B1 (en) 2017-05-12 2019-01-15 Apple Inc. USER-SPECIFIC Acoustic Models
DK201770429A1 (en) 2017-05-12 2018-12-14 Apple Inc. LOW-LATENCY INTELLIGENT AUTOMATED ASSISTANT
US11301477B2 (en) 2017-05-12 2022-04-12 Apple Inc. Feedback analysis of a digital assistant
DK201770431A1 (en) 2017-05-15 2018-12-20 Apple Inc. Optimizing dialogue policy decisions for digital assistants using implicit feedback
DK201770432A1 (en) 2017-05-15 2018-12-21 Apple Inc. Hierarchical belief states for digital assistants
US20180336892A1 (en) 2017-05-16 2018-11-22 Apple Inc. Detecting a trigger of a digital assistant
US10311144B2 (en) 2017-05-16 2019-06-04 Apple Inc. Emoji word sense disambiguation
US10403278B2 (en) 2017-05-16 2019-09-03 Apple Inc. Methods and systems for phonetic matching in digital assistant services
US20180336275A1 (en) 2017-05-16 2018-11-22 Apple Inc. Intelligent automated assistant for media exploration
DK179560B1 (en) 2017-05-16 2019-02-18 Apple Inc. FAR-FIELD EXTENSION FOR DIGITAL ASSISTANT SERVICES
US10657328B2 (en) 2017-06-02 2020-05-19 Apple Inc. Multi-task recurrent neural network architecture for efficient morphology handling in neural language modeling
CN107463601B (zh) * 2017-06-13 2021-02-12 北京百度网讯科技有限公司 基于人工智能的对话理解系统构建方法、装置、设备及计算机可读存储介质
US11880761B2 (en) * 2017-07-28 2024-01-23 Microsoft Technology Licensing, Llc Domain addition systems and methods for a language understanding system
US10475449B2 (en) 2017-08-07 2019-11-12 Sonos, Inc. Wake-word detection suppression
US10885900B2 (en) 2017-08-11 2021-01-05 Microsoft Technology Licensing, Llc Domain adaptation in speech recognition via teacher-student learning
US10048930B1 (en) 2017-09-08 2018-08-14 Sonos, Inc. Dynamic computation of system response volume
CN107679557B (zh) * 2017-09-19 2020-11-27 平安科技(深圳)有限公司 驾驶模型训练方法、驾驶人识别方法、装置、设备及介质
US10445429B2 (en) 2017-09-21 2019-10-15 Apple Inc. Natural language understanding using vocabularies with compressed serialized tries
US10446165B2 (en) 2017-09-27 2019-10-15 Sonos, Inc. Robust short-time fourier transform acoustic echo cancellation during audio playback
US10621981B2 (en) 2017-09-28 2020-04-14 Sonos, Inc. Tone interference cancellation
US10482868B2 (en) 2017-09-28 2019-11-19 Sonos, Inc. Multi-channel acoustic echo cancellation
US10466962B2 (en) 2017-09-29 2019-11-05 Sonos, Inc. Media playback system with voice assistance
US10755051B2 (en) 2017-09-29 2020-08-25 Apple Inc. Rule-based natural language processing
US11157533B2 (en) 2017-11-08 2021-10-26 International Business Machines Corporation Designing conversational systems driven by a semantic network with a library of templated query operators
EP3483746A1 (en) * 2017-11-09 2019-05-15 Snips Methods and devices for generating data to train a natural language understanding component
US10636424B2 (en) 2017-11-30 2020-04-28 Apple Inc. Multi-turn canned dialog
US10880650B2 (en) 2017-12-10 2020-12-29 Sonos, Inc. Network microphone devices with automatic do not disturb actuation capabilities
US10818290B2 (en) 2017-12-11 2020-10-27 Sonos, Inc. Home graph
US10733982B2 (en) 2018-01-08 2020-08-04 Apple Inc. Multi-directional dialog
US11681870B2 (en) 2018-01-26 2023-06-20 Ensono, Lp Reducing latency and improving accuracy of work estimates utilizing natural language processing
US11343614B2 (en) 2018-01-31 2022-05-24 Sonos, Inc. Device designation of playback and network microphone device arrangements
US10733375B2 (en) 2018-01-31 2020-08-04 Apple Inc. Knowledge-based framework for improving natural language understanding
US10789959B2 (en) 2018-03-02 2020-09-29 Apple Inc. Training speaker recognition models for digital assistants
US10592604B2 (en) 2018-03-12 2020-03-17 Apple Inc. Inverse text normalization for automatic speech recognition
US10818288B2 (en) 2018-03-26 2020-10-27 Apple Inc. Natural assistant interaction
US10909331B2 (en) 2018-03-30 2021-02-02 Apple Inc. Implicit identification of translation payload with neural machine translation
US10928918B2 (en) 2018-05-07 2021-02-23 Apple Inc. Raise to speak
US11145294B2 (en) 2018-05-07 2021-10-12 Apple Inc. Intelligent automated assistant for delivering content from user experiences
US11175880B2 (en) 2018-05-10 2021-11-16 Sonos, Inc. Systems and methods for voice-assisted media content selection
US10847178B2 (en) 2018-05-18 2020-11-24 Sonos, Inc. Linear filtering for noise-suppressed speech detection
US10984780B2 (en) 2018-05-21 2021-04-20 Apple Inc. Global semantic word embeddings using bi-directional recurrent neural networks
US10959029B2 (en) 2018-05-25 2021-03-23 Sonos, Inc. Determining and adapting to changes in microphone performance of playback devices
US11386266B2 (en) 2018-06-01 2022-07-12 Apple Inc. Text correction
DK180639B1 (en) 2018-06-01 2021-11-04 Apple Inc DISABILITY OF ATTENTION-ATTENTIVE VIRTUAL ASSISTANT
DK179822B1 (da) 2018-06-01 2019-07-12 Apple Inc. Voice interaction at a primary device to access call functionality of a companion device
DK201870355A1 (en) 2018-06-01 2019-12-16 Apple Inc. VIRTUAL ASSISTANT OPERATION IN MULTI-DEVICE ENVIRONMENTS
US10892996B2 (en) 2018-06-01 2021-01-12 Apple Inc. Variable latency device coordination
US10496705B1 (en) 2018-06-03 2019-12-03 Apple Inc. Accelerated task performance
US10681460B2 (en) 2018-06-28 2020-06-09 Sonos, Inc. Systems and methods for associating playback devices with voice assistant services
US10461710B1 (en) 2018-08-28 2019-10-29 Sonos, Inc. Media playback system with maximum volume setting
US11076035B2 (en) 2018-08-28 2021-07-27 Sonos, Inc. Do not disturb feature for audio notifications
US10587430B1 (en) 2018-09-14 2020-03-10 Sonos, Inc. Networked devices, systems, and methods for associating playback devices based on sound codes
US11024331B2 (en) 2018-09-21 2021-06-01 Sonos, Inc. Voice detection optimization using sound metadata
US10811015B2 (en) 2018-09-25 2020-10-20 Sonos, Inc. Voice detection optimization based on selected voice assistant service
US11010561B2 (en) 2018-09-27 2021-05-18 Apple Inc. Sentiment prediction from textual data
US10839159B2 (en) 2018-09-28 2020-11-17 Apple Inc. Named entity normalization in a spoken dialog system
US11462215B2 (en) 2018-09-28 2022-10-04 Apple Inc. Multi-modal inputs for voice commands
US11170166B2 (en) 2018-09-28 2021-11-09 Apple Inc. Neural typographical error modeling via generative adversarial networks
US11100923B2 (en) 2018-09-28 2021-08-24 Sonos, Inc. Systems and methods for selective wake word detection using neural network models
US10692518B2 (en) 2018-09-29 2020-06-23 Sonos, Inc. Linear filtering for noise-suppressed speech detection via multiple network microphone devices
US11899519B2 (en) 2018-10-23 2024-02-13 Sonos, Inc. Multiple stage network microphone device with reduced power consumption and processing load
US11475898B2 (en) 2018-10-26 2022-10-18 Apple Inc. Low-latency multi-speaker speech recognition
EP3654249A1 (en) 2018-11-15 2020-05-20 Snips Dilated convolutions and gating for efficient keyword spotting
US11183183B2 (en) 2018-12-07 2021-11-23 Sonos, Inc. Systems and methods of operating media playback systems having multiple voice assistant services
US11132989B2 (en) 2018-12-13 2021-09-28 Sonos, Inc. Networked microphone devices, systems, and methods of localized arbitration
US10602268B1 (en) 2018-12-20 2020-03-24 Sonos, Inc. Optimization of network microphone devices using noise classification
EP3903307A4 (en) * 2018-12-27 2022-09-07 Telepathy Labs, Inc. SYSTEM AND METHOD FOR COMMUNICATION WITH A USER WITH VOICE PROCESSING
US11638059B2 (en) 2019-01-04 2023-04-25 Apple Inc. Content playback on multiple devices
US10867604B2 (en) 2019-02-08 2020-12-15 Sonos, Inc. Devices, systems, and methods for distributed voice processing
US11315556B2 (en) 2019-02-08 2022-04-26 Sonos, Inc. Devices, systems, and methods for distributed voice processing by transmitting sound data associated with a wake word to an appropriate device for identification
CN109918492A (zh) * 2019-03-18 2019-06-21 百度在线网络技术(北京)有限公司 一种人机对话设置方法和人机对话设置系统
US11348573B2 (en) 2019-03-18 2022-05-31 Apple Inc. Multimodality in digital assistant systems
US11120794B2 (en) 2019-05-03 2021-09-14 Sonos, Inc. Voice assistant persistence across multiple network microphone devices
US11423908B2 (en) 2019-05-06 2022-08-23 Apple Inc. Interpreting spoken requests
DK201970509A1 (en) 2019-05-06 2021-01-15 Apple Inc Spoken notifications
US11475884B2 (en) 2019-05-06 2022-10-18 Apple Inc. Reducing digital assistant latency when a language is incorrectly determined
US11307752B2 (en) 2019-05-06 2022-04-19 Apple Inc. User configurable task triggers
US11140099B2 (en) 2019-05-21 2021-10-05 Apple Inc. Providing message response suggestions
US11496600B2 (en) 2019-05-31 2022-11-08 Apple Inc. Remote execution of machine-learned models
DK180129B1 (en) 2019-05-31 2020-06-02 Apple Inc. USER ACTIVITY SHORTCUT SUGGESTIONS
US11289073B2 (en) 2019-05-31 2022-03-29 Apple Inc. Device text to speech
DK201970510A1 (en) 2019-05-31 2021-02-11 Apple Inc Voice identification in digital assistant systems
US11468890B2 (en) 2019-06-01 2022-10-11 Apple Inc. Methods and user interfaces for voice-based control of electronic devices
US11360641B2 (en) 2019-06-01 2022-06-14 Apple Inc. Increasing the relevance of new available information
US11468122B2 (en) * 2019-06-11 2022-10-11 Microsoft Technology Licensing, Llc Shared memory space management for conversational artificial intelligence system
US11151333B2 (en) * 2019-06-11 2021-10-19 Microsoft Technology Licensing Llc Conversational event modeling
US11170174B2 (en) 2019-06-11 2021-11-09 Microsoft Technology Licensing, Llc Conversational AI using adaptive dialogs
US11200894B2 (en) 2019-06-12 2021-12-14 Sonos, Inc. Network microphone device with command keyword eventing
JP7392004B2 (ja) * 2019-06-12 2023-12-05 ライブパーソン, インコーポレイテッド 通信システムインテント分析のためのシステムおよび方法
US10586540B1 (en) 2019-06-12 2020-03-10 Sonos, Inc. Network microphone device with command keyword conditioning
US11361756B2 (en) 2019-06-12 2022-06-14 Sonos, Inc. Conditional wake word eventing based on environment
US11138969B2 (en) 2019-07-31 2021-10-05 Sonos, Inc. Locally distributed keyword detection
US11138975B2 (en) 2019-07-31 2021-10-05 Sonos, Inc. Locally distributed keyword detection
US10871943B1 (en) 2019-07-31 2020-12-22 Sonos, Inc. Noise classification for event detection
US11488406B2 (en) 2019-09-25 2022-11-01 Apple Inc. Text detection using global geometry estimators
US11189286B2 (en) 2019-10-22 2021-11-30 Sonos, Inc. VAS toggle based on device orientation
US11200900B2 (en) 2019-12-20 2021-12-14 Sonos, Inc. Offline voice control
WO2021137637A1 (en) 2020-01-02 2021-07-08 Samsung Electronics Co., Ltd. Server, client device, and operation methods thereof for training natural language understanding model
US11562740B2 (en) 2020-01-07 2023-01-24 Sonos, Inc. Voice verification for media playback
US11556307B2 (en) 2020-01-31 2023-01-17 Sonos, Inc. Local voice data processing
US11308958B2 (en) 2020-02-07 2022-04-19 Sonos, Inc. Localized wakeword verification
US11061543B1 (en) 2020-05-11 2021-07-13 Apple Inc. Providing relevant data items based on context
US11183193B1 (en) 2020-05-11 2021-11-23 Apple Inc. Digital assistant hardware abstraction
US11308962B2 (en) 2020-05-20 2022-04-19 Sonos, Inc. Input detection windowing
US11727919B2 (en) 2020-05-20 2023-08-15 Sonos, Inc. Memory allocation for keyword spotting engines
US11482224B2 (en) 2020-05-20 2022-10-25 Sonos, Inc. Command keywords with input detection windowing
US11490204B2 (en) 2020-07-20 2022-11-01 Apple Inc. Multi-device audio adjustment coordination
US11438683B2 (en) 2020-07-21 2022-09-06 Apple Inc. User identification using headphones
KR102425276B1 (ko) * 2020-08-24 2022-07-26 에스케이플래닛 주식회사 챗봇 서비스 제공 방법 및 장치
US11698771B2 (en) 2020-08-25 2023-07-11 Sonos, Inc. Vocal guidance engines for playback devices
US20220230631A1 (en) * 2021-01-18 2022-07-21 PM Labs, Inc. System and method for conversation using spoken language understanding
US11551700B2 (en) 2021-01-25 2023-01-10 Sonos, Inc. Systems and methods for power-efficient keyword detection
US20230135962A1 (en) * 2021-11-02 2023-05-04 Microsoft Technology Licensing, Llc Training framework for automated tasks involving multiple machine learning models

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102609264A (zh) * 2012-02-14 2012-07-25 深圳市同洲视讯传媒有限公司 一种调用应用程序编程接口生成调用代码的方法及装置
US20120290293A1 (en) * 2011-05-13 2012-11-15 Microsoft Corporation Exploiting Query Click Logs for Domain Detection in Spoken Language Understanding
US20130152092A1 (en) * 2011-12-08 2013-06-13 Osher Yadgar Generic virtual personal assistant platform

Family Cites Families (135)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2631864B2 (ja) 1988-06-13 1997-07-16 大成建設株式会社 偏平トンネルの施工方法
US5170499A (en) 1989-03-06 1992-12-08 Motorola, Inc. Method and apparatus for adjusting the volume level of a radio
EP0553101B1 (en) 1991-08-19 1997-07-23 LERNOUT & HAUSPIE SPEECHPRODUCTS A pattern recognition device using an artificial neural network for context dependent modelling
US5233681A (en) 1992-04-24 1993-08-03 International Business Machines Corporation Context-dependent speech recognizer using estimated next word context
US6405132B1 (en) 1997-10-22 2002-06-11 Intelligent Technologies International, Inc. Accident avoidance system
US6167377A (en) 1997-03-28 2000-12-26 Dragon Systems, Inc. Speech recognition language models
KR100241901B1 (ko) 1997-08-28 2000-02-01 윤종용 핸드셋과 핸즈프리킷 공용 음성인식기의 등록 엔트리 관리방법
ITTO980383A1 (it) 1998-05-07 1999-11-07 Cselt Centro Studi Lab Telecom Procedimento e dispositivo di riconoscimento vocale con doppio passo di riconoscimento neurale e markoviano.
US7137126B1 (en) * 1998-10-02 2006-11-14 International Business Machines Corporation Conversational computing via conversational virtual machine
US20050091057A1 (en) * 1999-04-12 2005-04-28 General Magic, Inc. Voice application development methodology
US6647270B1 (en) 1999-09-10 2003-11-11 Richard B. Himmelstein Vehicletalk
US7392185B2 (en) * 1999-11-12 2008-06-24 Phoenix Solutions, Inc. Speech based learning/training system using semantic decoding
US6263308B1 (en) 2000-03-20 2001-07-17 Microsoft Corporation Methods and apparatus for performing speech recognition using acoustic models which are improved through an interactive process
US7788602B2 (en) * 2000-06-06 2010-08-31 Microsoft Corporation Method and system for providing restricted actions for recognized semantic categories
DE60102242T2 (de) 2000-06-29 2005-01-27 Aspen Technology, Inc., Cambridge Rechnerverfahren und gerät zur beschränkung einer nicht-linearen gleichungsnäherung eines empirischen prozesses
JP2002091477A (ja) 2000-09-14 2002-03-27 Mitsubishi Electric Corp 音声認識システム、音声認識装置、音響モデル管理サーバ、言語モデル管理サーバ、音声認識方法及び音声認識プログラムを記録したコンピュータ読み取り可能な記録媒体
US6807536B2 (en) 2000-11-16 2004-10-19 Microsoft Corporation Methods and systems for computing singular value decompositions of matrices and low rank approximations of matrices
US6622136B2 (en) * 2001-02-16 2003-09-16 Motorola, Inc. Interactive tool for semi-automatic creation of a domain model
US20050234727A1 (en) * 2001-07-03 2005-10-20 Leo Chiu Method and apparatus for adapting a voice extensible markup language-enabled voice system for natural speech recognition and system response
US6970947B2 (en) 2001-07-18 2005-11-29 International Business Machines Corporation Method and apparatus for providing a flexible and scalable context service
US20030149566A1 (en) 2002-01-02 2003-08-07 Esther Levin System and method for a spoken language interface to a large database of changing records
US7006972B2 (en) 2002-03-20 2006-02-28 Microsoft Corporation Generating a task-adapted acoustic model from one or more different corpora
JP2003280683A (ja) 2002-03-20 2003-10-02 Toshiba Corp 音声認識装置、音声認識装置における音声認識制御方法、音声処理に関する辞書管理装置
US7191119B2 (en) * 2002-05-07 2007-03-13 International Business Machines Corporation Integrated development tool for building a natural language understanding application
US7548847B2 (en) * 2002-05-10 2009-06-16 Microsoft Corporation System for automatically annotating training data for a natural language understanding system
US7398209B2 (en) 2002-06-03 2008-07-08 Voicebox Technologies, Inc. Systems and methods for responding to natural language speech utterance
US7756531B2 (en) 2002-09-04 2010-07-13 Farhad John Aminzadeh Method and apparatus for avoiding call disturbances and facilitating urgent calls based on a caller's decision
US7274741B2 (en) 2002-11-01 2007-09-25 Microsoft Corporation Systems and methods for generating a comprehensive user attention model
JP2004227468A (ja) 2003-01-27 2004-08-12 Canon Inc 情報提供装置、情報提供方法
US20040176083A1 (en) 2003-02-25 2004-09-09 Motorola, Inc. Method and system for reducing distractions of mobile device users
US7366655B1 (en) * 2003-04-02 2008-04-29 At&T Corp. Method of generating a labeling guide for spoken dialog services
US7835910B1 (en) * 2003-05-29 2010-11-16 At&T Intellectual Property Ii, L.P. Exploiting unlabeled utterances for spoken language understanding
CA2473195C (en) 2003-07-29 2014-02-04 Microsoft Corporation Head mounted multi-sensory audio input system
US20070150287A1 (en) 2003-08-01 2007-06-28 Thomas Portele Method for driving a dialog system
US20050065789A1 (en) 2003-09-23 2005-03-24 Sherif Yacoub System and method with automated speech recognition engines
US7774196B2 (en) 2003-10-01 2010-08-10 Dictaphone Corporation System and method for modifying a language model and post-processor information
JP2005157494A (ja) 2003-11-20 2005-06-16 Aruze Corp 会話制御装置及び会話制御方法
US8041566B2 (en) 2003-11-21 2011-10-18 Nuance Communications Austria Gmbh Topic specific models for text formatting and speech recognition
CN100539763C (zh) 2003-11-27 2009-09-09 国际商业机器公司 控制来自移动车辆的无线通信的方法
JP4581441B2 (ja) 2004-03-18 2010-11-17 パナソニック株式会社 家電機器システム、家電機器および音声認識方法
US8412521B2 (en) 2004-08-20 2013-04-02 Multimodal Technologies, Llc Discriminative training of document transcription system
US7693713B2 (en) 2005-06-17 2010-04-06 Microsoft Corporation Speech models generated using competitive training, asymmetric training, and data boosting
US7640160B2 (en) 2005-08-05 2009-12-29 Voicebox Technologies, Inc. Systems and methods for responding to natural language speech utterance
US7620549B2 (en) 2005-08-10 2009-11-17 Voicebox Technologies, Inc. System and method of supporting adaptive misrecognition in conversational speech
US8321220B1 (en) * 2005-11-30 2012-11-27 At&T Intellectual Property Ii, L.P. System and method of semi-supervised learning for spoken language understanding using semantic role labeling
US20070128979A1 (en) 2005-12-07 2007-06-07 J. Shackelford Associates Llc. Interactive Hi-Tech doll
US7835911B2 (en) 2005-12-30 2010-11-16 Nuance Communications, Inc. Method and system for automatically building natural language understanding models
US7603330B2 (en) 2006-02-01 2009-10-13 Honda Motor Co., Ltd. Meta learning for question classification
DE102006006551B4 (de) * 2006-02-13 2008-09-11 Siemens Ag Verfahren und System zum Bereitstellen von Sprachdialoganwendungen sowie mobiles Endgerät
IL174522A0 (en) 2006-03-23 2006-08-01 Jonathan Agmon Method for predictive typing
JP2007264128A (ja) 2006-03-27 2007-10-11 Toshiba Corp 音声認識装置及びその方法
US7627536B2 (en) * 2006-06-13 2009-12-01 Microsoft Corporation Dynamic interaction menus from natural language representations
US7716049B2 (en) 2006-06-30 2010-05-11 Nokia Corporation Method, apparatus and computer program product for providing adaptive language model scaling
US9318108B2 (en) 2010-01-18 2016-04-19 Apple Inc. Intelligent automated assistant
WO2008081543A1 (ja) 2006-12-28 2008-07-10 Fujitsu Limited 携帯端末装置、その通話制御プログラム、その通話制御プログラムを格納した記録媒体、及びその通話制御方法
US7912700B2 (en) 2007-02-08 2011-03-22 Microsoft Corporation Context based word prediction
TW200836893A (en) 2007-03-01 2008-09-16 Benq Corp Interactive home entertainment robot and method of controlling the same
US20090030697A1 (en) 2007-03-07 2009-01-29 Cerra Joseph P Using contextual information for delivering results generated from a speech recognition facility using an unstructured language model
US8838457B2 (en) 2007-03-07 2014-09-16 Vlingo Corporation Using results of unstructured language model based speech recognition to control a system-level function of a mobile communications facility
US20070150428A1 (en) 2007-03-20 2007-06-28 Brandyn Webb Inference engine for discovering features and making predictions using generalized incremental singular value decomposition
JP2008233678A (ja) 2007-03-22 2008-10-02 Honda Motor Co Ltd 音声対話装置、音声対話方法、及び音声対話用プログラム
US8301757B2 (en) * 2007-06-11 2012-10-30 Enghouse Interactive Inc. System and method for obtaining in-use statistics for voice applications in interactive voice response systems
US8275615B2 (en) 2007-07-13 2012-09-25 International Business Machines Corporation Model weighting, selection and hypotheses combination for automatic speech recognition and machine translation
JP2009075582A (ja) 2007-08-29 2009-04-09 Advanced Media Inc 端末装置、言語モデル作成装置、および分散型音声認識システム
CN101415039A (zh) 2007-10-17 2009-04-22 宏达国际电子股份有限公司 通话管理方法
JP2009230068A (ja) 2008-03-25 2009-10-08 Denso Corp 音声認識装置及びナビゲーションシステム
US8229729B2 (en) 2008-03-25 2012-07-24 International Business Machines Corporation Machine translation in continuous space
US8332394B2 (en) 2008-05-23 2012-12-11 International Business Machines Corporation System and method for providing question and answers with deferred type evaluation
US8364481B2 (en) 2008-07-02 2013-01-29 Google Inc. Speech recognition with parallel recognition tasks
US8412529B2 (en) * 2008-10-29 2013-04-02 Verizon Patent And Licensing Inc. Method and system for enhancing verbal communication sessions
US20100114890A1 (en) 2008-10-31 2010-05-06 Purediscovery Corporation System and Method for Discovering Latent Relationships in Data
KR101537078B1 (ko) 2008-11-05 2015-07-15 구글 인코포레이티드 사용자 정의 언어 모델들
CN102272755A (zh) 2008-11-07 2011-12-07 琳古佩迪亚投资责任有限公司 使用图形国际语对自然语言进行语义处理的方法
US20100128863A1 (en) 2008-11-21 2010-05-27 Robert Bosch Gmbh Context aware voice communication proxy
US8447608B1 (en) 2008-12-10 2013-05-21 Adobe Systems Incorporated Custom language models for audio content
CA2751557A1 (en) 2009-02-16 2010-08-19 Comverse, Ltd. Context-aware communications
US8930179B2 (en) 2009-06-04 2015-01-06 Microsoft Corporation Recognition using re-recognition and statistical classification
US9177557B2 (en) 2009-07-07 2015-11-03 General Motors Llc. Singular value decomposition for improved voice recognition in presence of multi-talker background noise
US8886641B2 (en) 2009-10-15 2014-11-11 Yahoo! Inc. Incorporating recency in network search using machine learning
US8571866B2 (en) 2009-10-23 2013-10-29 At&T Intellectual Property I, L.P. System and method for improving speech recognition accuracy using textual context
KR101622111B1 (ko) 2009-12-11 2016-05-18 삼성전자 주식회사 대화 시스템 및 그의 대화 방법
US8249627B2 (en) 2009-12-21 2012-08-21 Julia Olincy “I am driving/busy” automatic response system for mobile phones
US8315597B2 (en) 2009-12-21 2012-11-20 Julia Olincy “I am driving/busy” automatic response system for mobile phones
EP3091535B1 (en) 2009-12-23 2023-10-11 Google LLC Multi-modal input on an electronic device
US8400332B2 (en) 2010-02-09 2013-03-19 Ford Global Technologies, Llc Emotive advisory system including time agent
JP2012038239A (ja) 2010-08-11 2012-02-23 Sony Corp 情報処理装置、情報処理方法、及び、プログラム
US8972253B2 (en) 2010-09-15 2015-03-03 Microsoft Technology Licensing, Llc Deep belief network for large vocabulary continuous speech recognition
FR2965377A1 (fr) 2010-09-24 2012-03-30 Univ D Avignon Et Des Pays De Vaucluse Procede de classification de donnees biometriques
JP2012075047A (ja) 2010-09-29 2012-04-12 Toshiba Corp Ip交換システム及びip交換装置
US8812321B2 (en) 2010-09-30 2014-08-19 At&T Intellectual Property I, L.P. System and method for combining speech recognition outputs from a plurality of domain-specific speech recognizers via machine learning
JP5704692B2 (ja) 2010-11-30 2015-04-22 独立行政法人情報通信研究機構 パターン分類装置の学習装置及びそのためのコンピュータプログラム
US8352245B1 (en) 2010-12-30 2013-01-08 Google Inc. Adjusting language models
JP5861649B2 (ja) 2011-02-03 2016-02-16 日本電気株式会社 モデル適応化装置、モデル適応化方法およびモデル適応化用プログラム
US9081760B2 (en) 2011-03-08 2015-07-14 At&T Intellectual Property I, L.P. System and method for building diverse language models
US9679561B2 (en) 2011-03-28 2017-06-13 Nuance Communications, Inc. System and method for rapid customization of speech recognition models
US10642934B2 (en) 2011-03-31 2020-05-05 Microsoft Technology Licensing, Llc Augmented conversational understanding architecture
US9244984B2 (en) 2011-03-31 2016-01-26 Microsoft Technology Licensing, Llc Location based conversational understanding
US8489529B2 (en) 2011-03-31 2013-07-16 Microsoft Corporation Deep convex network with joint use of nonlinear random projection, Restricted Boltzmann Machine and batch-based parallelizable optimization
EP2691885A4 (en) 2011-03-31 2015-09-30 Microsoft Technology Licensing Llc INCREASED CONVERSATIONAL UNDERSTANDING ARCHITECTURE
US8260615B1 (en) 2011-04-25 2012-09-04 Google Inc. Cross-lingual initialization of language models
US8918352B2 (en) 2011-05-23 2014-12-23 Microsoft Corporation Learning processes for single hidden layer neural networks with linear output units
US20130031476A1 (en) 2011-07-25 2013-01-31 Coin Emmett Voice activated virtual assistant
KR20130022513A (ko) 2011-08-24 2013-03-07 한국전자통신연구원 결합 쌍일차 변환 공간 기반의 화자 적응 방법 및 장치
AU2012232977A1 (en) 2011-09-30 2013-04-18 Apple Inc. Using context information to facilitate processing of commands in a virtual assistant
US8698621B2 (en) 2011-11-22 2014-04-15 Verizon Patent And Licensing Inc. Method and system for providing notifications of a mobile device in motion to determine call treatment
US9235799B2 (en) 2011-11-26 2016-01-12 Microsoft Technology Licensing, Llc Discriminative pretraining of deep neural networks
US9324323B1 (en) 2012-01-13 2016-04-26 Google Inc. Speech recognition using topic-specific language models
US9263040B2 (en) 2012-01-17 2016-02-16 GM Global Technology Operations LLC Method and system for using sound related vehicle information to enhance speech recognition
JP2012128440A (ja) 2012-02-06 2012-07-05 Denso Corp 音声対話装置
US9524730B2 (en) 2012-03-30 2016-12-20 Ohio State Innovation Foundation Monaural speech filter
US8346563B1 (en) 2012-04-10 2013-01-01 Artificial Solutions Ltd. System and methods for delivering advanced natural language interaction applications
GB201208373D0 (en) 2012-05-14 2012-06-27 Touchtype Ltd Mechanism for synchronising devices,system and method
US8600525B1 (en) 2012-05-31 2013-12-03 Honeywell Asca Inc. Efficient quadratic programming (QP) solver for process control and optimization
US9053708B2 (en) 2012-07-18 2015-06-09 International Business Machines Corporation System, method and program product for providing automatic speech recognition (ASR) in a shared resource environment
US10026394B1 (en) 2012-08-31 2018-07-17 Amazon Technologies, Inc. Managing dialogs on a speech recognition platform
US8527276B1 (en) 2012-10-25 2013-09-03 Google Inc. Speech synthesis using deep neural networks
US10282419B2 (en) 2012-12-12 2019-05-07 Nuance Communications, Inc. Multi-domain natural language processing architecture
KR101559124B1 (ko) 2013-02-28 2015-10-12 한양대학교 산학협력단 리튬황전지용 양극, 이를 포함하는 리튬황전지 및 이의 제조 방법
US9177550B2 (en) 2013-03-06 2015-11-03 Microsoft Technology Licensing, Llc Conservatively adapting a deep neural network in a recognition system
US9802693B2 (en) 2013-06-14 2017-10-31 The Boeing Company Control surface calibration system
US9728184B2 (en) 2013-06-18 2017-08-08 Microsoft Technology Licensing, Llc Restructuring deep neural network acoustic models
US9589565B2 (en) 2013-06-21 2017-03-07 Microsoft Technology Licensing, Llc Environmentally aware dialog policies and response generation
US9311298B2 (en) 2013-06-21 2016-04-12 Microsoft Technology Licensing, Llc Building conversational understanding systems using a toolset
CN103456299B (zh) 2013-08-01 2016-06-15 百度在线网络技术(北京)有限公司 一种控制语音识别的方法和装置
CN103400577B (zh) 2013-08-01 2015-09-16 百度在线网络技术(北京)有限公司 多语种语音识别的声学模型建立方法和装置
US9280968B2 (en) 2013-10-04 2016-03-08 At&T Intellectual Property I, L.P. System and method of using neural transforms of robust audio features for speech processing
US9721561B2 (en) 2013-12-05 2017-08-01 Nuance Communications, Inc. Method and apparatus for speech recognition using neural networks with speaker adaptation
US9373324B2 (en) 2013-12-06 2016-06-21 International Business Machines Corporation Applying speaker adaption techniques to correlated features
US9400955B2 (en) 2013-12-13 2016-07-26 Amazon Technologies, Inc. Reducing dynamic range of low-rank decomposition matrices
KR101937655B1 (ko) 2013-12-31 2019-01-11 코오롱인더스트리 주식회사 복합 중공사막 및 그 제조방법
US10339920B2 (en) 2014-03-04 2019-07-02 Amazon Technologies, Inc. Predicting pronunciation in speech recognition
US9324321B2 (en) 2014-03-07 2016-04-26 Microsoft Technology Licensing, Llc Low-footprint adaptation and personalization for a deep neural network
US9529794B2 (en) 2014-03-27 2016-12-27 Microsoft Technology Licensing, Llc Flexible schema for language model customization
US9520127B2 (en) 2014-04-29 2016-12-13 Microsoft Technology Licensing, Llc Shared hidden layer combination for speech recognition systems
US20150325236A1 (en) 2014-05-08 2015-11-12 Microsoft Corporation Context specific language model scale factors

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120290293A1 (en) * 2011-05-13 2012-11-15 Microsoft Corporation Exploiting Query Click Logs for Domain Detection in Spoken Language Understanding
US20130152092A1 (en) * 2011-12-08 2013-06-13 Osher Yadgar Generic virtual personal assistant platform
CN102609264A (zh) * 2012-02-14 2012-07-25 深圳市同洲视讯传媒有限公司 一种调用应用程序编程接口生成调用代码的方法及装置

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109313668A (zh) * 2016-06-16 2019-02-05 微软技术许可有限责任公司 构建会话理解系统的系统和方法
CN109313668B (zh) * 2016-06-16 2023-08-29 微软技术许可有限责任公司 构建会话理解系统的系统和方法
CN109313667A (zh) * 2016-06-17 2019-02-05 微软技术许可有限责任公司 构建特定于状态的多轮上下文语言理解系统的系统和方法
CN109313667B (zh) * 2016-06-17 2023-06-06 微软技术许可有限责任公司 构建特定于状态的多轮上下文语言理解系统的系统和方法
CN110114754A (zh) * 2016-12-20 2019-08-09 微软技术许可有限责任公司 用基于教导者和对话的学习方法的智能个人助理应用开发
CN110114754B (zh) * 2016-12-20 2023-03-17 微软技术许可有限责任公司 用于应用开发的计算系统、计算机实现的方法和存储介质
CN108733759A (zh) * 2017-04-25 2018-11-02 松下知识产权经营株式会社 单词扩展方法、单词扩展装置以及程序

Also Published As

Publication number Publication date
KR20210114562A (ko) 2021-09-23
US10572602B2 (en) 2020-02-25
WO2014204659A3 (en) 2015-07-23
EP3011472A2 (en) 2016-04-27
CN105474170B (zh) 2019-06-11
CN110263327A (zh) 2019-09-20
WO2014204659A2 (en) 2014-12-24
KR20160021787A (ko) 2016-02-26
US20170255612A1 (en) 2017-09-07
CN110263327B (zh) 2023-10-10
US20140379326A1 (en) 2014-12-25
KR102406236B1 (ko) 2022-06-07
KR102303483B1 (ko) 2021-09-16
US20160203125A1 (en) 2016-07-14
US9697200B2 (en) 2017-07-04
US9311298B2 (en) 2016-04-12

Similar Documents

Publication Publication Date Title
CN105474170B (zh) 构建会话理解系统
EP3507709B1 (en) Automating natural language task/dialog authoring by leveraging existing content
US11061550B2 (en) Natural language task completion platform authoring for third party experiences
CA2913735C (en) Environmentally aware dialog policies and response generation
US9875237B2 (en) Using human perception in building language understanding models
US20190027147A1 (en) Automatic integration of image capture and recognition in a voice-based query to understand intent
CN107533542A (zh) 用于理解不完整的自然语言查询的方法
CN111295685A (zh) 条件任务的自动提取和应用
US20140222422A1 (en) Scaling statistical language understanding systems across domains and intents
CN106104528A (zh) 用于屏幕上项目选择和消歧的基于模型的方法
CN105103221A (zh) 对文本到语音发音问题检测的语音识别辅助评估
CN109416581B (zh) 利用触觉反馈来增强文本叙述的方法、系统和存储设备
US8996377B2 (en) Blending recorded speech with text-to-speech output for specific domains
US20230401031A1 (en) Voice assistant-enabled client application with user view context

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