Distributed NLU/NLP
First Claim
1. An arrangement for distributed natural language processing comprising:
- a set of local data sources stored on a mobile device;
a local natural language understanding (NLU) match module on the mobile device for natural language processing a natural language input with respect to the local data sources to determine one or more local interpretation candidates; and
a local NLU ranking module on the mobile device for processing the local interpretation candidates and one or more remote interpretation candidates from a remote NLU server to determine a final output interpretation corresponding to the natural language input.
1 Assignment
0 Petitions
Accused Products
Abstract
An arrangement and corresponding method are described for distributed natural language processing. A set of local data sources is stored on a mobile device. A local natural language understanding (NLU) match module on the mobile device performs natural language processing of a natural language input with respect to the local data sources to determine one or more local interpretation candidates. A local NLU ranking module on the mobile device processes the local interpretation candidates and one or more remote interpretation candidates from a remote NLU server to determine a final output interpretation corresponding to the natural language input.
31 Citations
14 Claims
-
1. An arrangement for distributed natural language processing comprising:
-
a set of local data sources stored on a mobile device; a local natural language understanding (NLU) match module on the mobile device for natural language processing a natural language input with respect to the local data sources to determine one or more local interpretation candidates; and a local NLU ranking module on the mobile device for processing the local interpretation candidates and one or more remote interpretation candidates from a remote NLU server to determine a final output interpretation corresponding to the natural language input. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for distributed natural language processing comprising:
-
processing a natural language input on a mobile device with respect to local data sources stored on the mobile device to determine one or more local interpretation candidates; and determining a final output interpretation corresponding to the natural language input by processing at the mobile device the local interpretation candidates and one or more remote interpretation candidates from a remote NLU server. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification