IP Library Granted Patent US 10,579,738
Granted Patent B2
US 10,579,738 · App. 15/946,687 · Granted Mar 3, 2020

System and method for generating a multi-lingual and multi-intent capable semantic parser based on automatically generated operators and user-designated utterances relating to the operators

Inventor: Mark Edward Johnson (Castle Cove, AU)
Assignee: Voicebox Technologies Corporation
G06F17/2785G06F17/2705
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,579,738
App. No.
15/946,687
Granted
Mar 3, 2020
Kind
B2
Abstract

The disclosure relates to systems and methods for generating semantic parsers based on automatically generated operators and user-designated utterances relating to the operators for use in natural language processing. The system may automatically generate multiple operators that each express a respective computer-executable instruction that resolves a request. These operators may be expressed in a manner that is machine-readable and not necessarily for consumption by a human user. The system may generate a canonical statement that expresses the request in a first manner that a human user would be able to understand. The system may generate a task, such as crowd-sourced task, for a human user to provide an utterance that conveys the canonical statement in a second manner different than the first manner. By doing so, the system may rapidly build operators and learn how humans would utter requests resolved by instructions encoded in the operators for building semantic parsers.

Claims (33)

1. A system of generating a semantic parser for natural language processing, comprising:

one or more physical processors programmed to:

generate an operator that represents a computer-executable instruction that resolves a request;

generate at least one canonical statement of the operator for presentation to a human user, wherein the at least one canonical statement expresses the request in a first manner, and wherein the at least one canonical statement is generated after generating the operator;

generate a task, after the operator has been generated and to be performed by the human user, to make an utterance that conveys the canonical statement in a second manner different than the first manner;

receive the utterance;

associate the utterance with the operator; and

generate the semantic parser based on the association of the utterance with the operator.

2. The system of claim 1 , wherein the operator is a de-lexicalized operator.

3. The system of claim 2 , wherein the de-lexicalized operator replaces an entity with a named entity type.

4. The system of claim 2 , wherein the de-lexicalized operator utilizes an attribute-value pair format comprising an attribute and a corresponding value of the attribute.

5. The system of claim 4 , wherein the attribute-value format includes a head attribute.

6. The system of claim 4 , wherein the at least one canonical statement is generated by converting the attribute-value pair of an operator using a rule-based process.

7. The system of claim 6 , wherein the converting of the attribute-value pair comprises mapping the attribute-value pair to a text string.

8. The system of claim 1 , wherein at least two different canonical statements in two different languages are generated for the operator.

9. The system of claim 8 , wherein the operator is a de-lexicalized operator.

10. The system of claim 9 , wherein the de-lexicalized operator utilizes an attribute-value pair format comprising an attribute and a corresponding value of the attribute.

11. A computer-implemented method of generating a semantic parser for natural language processing, comprising:

generating an operator that represents a computer-executable instruction that resolves a request;

generating at least one canonical statement of the operator for presentation to a human user, wherein the at least one canonical statement expresses the request in a first manner, and wherein the at least one canonical statement is generated after generating the operator;

generating a task, after the operator has been generated and to be performed by the human user, to make an utterance that conveys the canonical statement in a second manner different than the first manner;

receiving the utterance;

associating the utterance with the operator; and

generating the semantic parser based on the association of the utterance with the operator.

12. The method of claim 11 , wherein the operator is a de-lexicalized operator.

13. The method of claim 12 , wherein the de-lexicalized operator replaces an entity with a named entity type.

14. The method of claim 12 , wherein the de-lexicalized operator utilizes an attribute-value pair format comprising an attribute and a corresponding value of the attribute.

15. The method of claim 14 , wherein the attribute-value format includes a head attribute.

16. The method of claim 14 , wherein the at least one canonical statement is generated by converting the attribute-value pair of an operator using a rule-based process.

17. The method of claim 16 , wherein the converting of the attribute-value pair comprises mapping the attribute-value pair to a text string.

18. The method of claim 11 , wherein at least two different canonical statements in two different languages are generated for the operator.

19. The method of claim 18 , wherein the operator is a de-lexicalized operator.

20. The method of claim 19 , wherein the de-lexicalized operator utilizes an attribute-value pair format comprising an attribute and a corresponding value of the attribute.

Assignments (5)
RELEASE (REEL 052935 / FRAME 0584) Recorded Jan 2, 2025
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: CERENCE OPERATING COMPANY
Reel/Frame 069797/0818 →
SECURITY AGREEMENT Recorded Jun 15, 2020
From: CERENCE OPERATING COMPANY
To: WELLS FARGO BANK, N.A.
Reel/Frame 052935/0584 →
RELEASE OF SECURITY INTEREST Recorded Jun 12, 2020
From: BARCLAYS BANK PLC
To: CERENCE OPERATING COMPANY
Reel/Frame 052927/0335 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 17, 2019
From: JOHNSON, MARK EDWARD
To: VOICEBOX TECHNOLOGIES CORPORATION
Reel/Frame 051306/0608 →
SECURITY AGREEMENT Recorded Nov 7, 2019
From: CERENCE OPERATING COMPANY
To: BARCLAYS BANK PLC
Reel/Frame 050953/0133 →
Continuity (2)
Provisional Application 62482182 · Apr 5, 2017
Related Publication 20180300313A1 · Oct 18, 2018
Cited By (1)
US 12,711,330