Processing natural language using machine learning to determine slot values based on slot descriptors

A natural language and natural language processing technology, applied in natural language data processing, neural learning methods, electrical digital data processing, etc., to achieve the effect of improving data efficiency, maintaining performance characteristics, and increasing slot value width

Pending Publication Date: 2020-01-31
GOOGLE LLC
View PDF3 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Additional and / or alternative disadvantages presented by various current slot value determination techniques

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Processing natural language using machine learning to determine slot values based on slot descriptors
  • Processing natural language using machine learning to determine slot values based on slot descriptors
  • Processing natural language using machine learning to determine slot values based on slot descriptors

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0051] figure 1 An example environment is shown in which the techniques disclosed herein may be implemented. The example environment includes a client device 106, an automated assistant 110, and a plurality of agents 140A-N. Client device 106 may be, for example, a stand-alone voice-activated speaker device, a desktop computing device, a laptop computing device, a tablet computing device, a mobile phone computing device, a computing device of a user's vehicle, and / or a user's wearable device that includes a computing device. A device (eg, a user's watch with a computing device, a user's glasses with a computing device, a virtual or augmented reality computing device). Additional and / or alternative client devices may be provided.

[0052] Although Automated Assistant 110 is in figure 1 is shown as being separate from client device 106 , but in some implementations all or aspects of automated assistant 110 may be implemented by client device 106 . For example, in some implem...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

Determining slot value(s) based on received natural language input and based on descriptor(s) for the slot(s). In some implementations, natural language input is received as part of human- to-automated assistant dialog. A natural language input embedding is generated based on token(s) of the natural language input. Further, descriptor embedding(s) are generated (or received), where each of the descriptor embeddings is generated based on descriptor(s) for a corresponding slot that is assigned to a domain indicated by the dialog. The natural language input embedding and the descriptor embedding(s) are applied to layer(s) of a neural network model to determine, for each of the slot(s), which token(s) of the natural language input correspond to the slot. A command is generated that includes slot value(s) for slot(s), where the slot value(s) for one or more of the slot(s) are determined based on the token(s) determined to correspond to the slot(s).

Description

Background technique [0001] Automated assistants (also referred to as "personal assistants," "mobile assistants," etc.) can be interacted with by users via various client devices such as smartphones, tablets, wearable devices, automotive systems, stand-alone personal assistant devices, etc. . An automated assistant receives input from a user (eg, typed and / or spoken natural language input) and responds with responsive content (eg, visual and / or auditory natural language output). An automated assistant interacting via a client device may communicate via the client device itself and / or via one or more remote computing devices in network communication with the client device (e.g., computing device(s) in a "cloud") implement. [0002] Some automated assistants interact with one or more agents, such as third party (3P) agents. For example, some automated assistants can process received natural language input to generate agent commands for 3P agents and send the generated agent c...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(China)
IPC IPC(8): G06F16/332G06F40/289G06F40/35G06N3/00G06N3/04G06N3/08
CPCG06F16/3329G06N3/006G06N3/084G06F40/289G06F40/35G06N3/044G06N3/045G06N3/08G10L15/16G10L15/1815G10L15/22G06N3/048
Inventor A.巴普纳L.P.赫克
Owner GOOGLE LLC
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products