Context-aware unit selection
First Claim
1. A machine-implemented method, comprising:
- analyzing streams of information in a context associated with first candidate units to determine a distribution of the streams of information over the first candidate units;
determining a first set of weights of streams of information according to the distribution; and
selecting a first candidate unit from the first candidate units based on the first set of weights of the streams of information.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatuses to perform context-aware unit selection for natural language processing are described. Streams of information associated with input units are received. The streams of information are analyzed in a context associated with first candidate units to determine a first set of weights of the streams of information. A first candidate unit is selected from the first candidate units based on the first set of weights of the streams of information. The streams of information are analyzed in the context associated with second candidate units to determine a second set of weights of the streams of information. A second candidate unit is selected from second candidate units to concatenate with the first candidate unit based on the second set of weights of the streams of information.
281 Citations
25 Claims
-
1. A machine-implemented method, comprising:
-
analyzing streams of information in a context associated with first candidate units to determine a distribution of the streams of information over the first candidate units; determining a first set of weights of streams of information according to the distribution; and selecting a first candidate unit from the first candidate units based on the first set of weights of the streams of information. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A machine-implemented method, comprising:
-
determining first scores associated with streams of information for first candidate units associated with a first input unit; generating a first matrix of the first scores for the first candidate units; determining a first set of weights using the first matrix; determining first final costs for the first candidate units using the first set of weights; selecting a first candidate unit from the first candidate units based on the first final costs. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A machine-readable medium containing executable program instructions which cause a data processing system to perform operations comprising:
-
analyzing streams of information in a context associated with first candidate units to determine a distribution of the streams of information over the first candidate units; determining a first set of weights of streams of information; and selecting a first candidate unit from the first candidate units based on the first set of weights of the streams of information. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A machine-readable medium containing executable program instructions which cause a data processing system to perform operations comprising:
-
determining first scores associated with streams of information for first candidate units associated with a first input unit; generating a first matrix of the first scores for the first candidate units; determining a first set of weights using the first matrix; determining first final costs for the first candidate units using the first set of weights; selecting a first candidate unit from the first candidate units based on the first final costs. - View Dependent Claims (18, 19, 20, 21, 22)
-
-
23. A data processing system, comprising:
-
means for analyzing streams of information in a context associated with first candidate units to determine a distribution of the streams of information; means for determining a first set of weights of the streams of information according to the distribution; and means for selecting a first candidate unit from the first candidate units based on the first set of weights of the streams of information. - View Dependent Claims (24, 25)
-
Specification