Multi-Domain Natural Language Processing Architecture
First Claim
1. An arrangement for multi-domain natural language processing comprising:
- a plurality of parallel domain pipelines for processing a natural language input, each domain pipeline representing a different specific subject domain of related concepts, and each domain pipeline including;
a. a mention module that processes the natural language input using natural language understanding (NLU) to determine a corresponding list of mentions, andb. an interpretation generator that receives the list of mentions and produces a rank-ordered domain output set of sentence-level interpretation candidates; and
a global evidence ranker that receives the domain output sets from the domain pipelines and produces an overall rank-ordered final output set of sentence-level interpretations.
2 Assignments
0 Petitions
Accused Products
Abstract
An arrangement and corresponding method are described for multi-domain natural language processing. Multiple parallel domain pipelines are used for processing a natural language input. Each domain pipeline represents a different specific subject domain of related concepts. Each domain pipeline includes a mention module that processes the natural language input using natural language understanding (NLU) to determine a corresponding list of mentions, and an interpretation generator that receives the list of mentions and produces a rank-ordered domain output set of sentence-level interpretation candidates. A global evidence ranker receives the domain output sets from the domain pipelines and produces an overall rank-ordered final output set of sentence-level interpretations.
99 Citations
20 Claims
-
1. An arrangement for multi-domain natural language processing comprising:
-
a plurality of parallel domain pipelines for processing a natural language input, each domain pipeline representing a different specific subject domain of related concepts, and each domain pipeline including; a. a mention module that processes the natural language input using natural language understanding (NLU) to determine a corresponding list of mentions, and b. an interpretation generator that receives the list of mentions and produces a rank-ordered domain output set of sentence-level interpretation candidates; and a global evidence ranker that receives the domain output sets from the domain pipelines and produces an overall rank-ordered final output set of sentence-level interpretations. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for multi-domain natural language processing comprising:
-
processing a natural language input in a plurality of parallel domain pipelines, each domain pipeline representing a different specific subject domain of related concepts, the processing including; a. processing the natural language input using natural language understanding (NLU) to determine a corresponding list of mentions, and b. processing the list of mentions to produce a rank-ordered domain output set of sentence-level interpretation candidates; and processing the domain output sets from the domain pipelines to produce an overall rank-ordered final output set of sentence-level interpretations. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification