USER-MODIFIABLE WORD LATTICE DISPLAY FOR EDITING DOCUMENTS AND SEARCH QUERIES
First Claim
1. A computer-readable medium having computer executable instructions stored therein for implementing an interactive user interface for providing alternative suggested text segments to a user, said instructions causing a computing device to perform actions comprising:
- receiving an input text segment;
processing the input text segment using one or more contextual semantic similarity generation modules to generate a set of one or more suggested alternative text segments;
constructing a lattice-based representation of the set of suggested alternative text segments as parallel text segments connected by linguistic context, and wherein each node of the lattice includes one or more contiguous words of the alternative suggested text segments, and wherein edges of the lattice connect each node to one or more other nodes of the lattice;
displaying the lattice in a user interface window; and
providing a user interface for selecting a path through the displayed lattice via connected nodes and edges, and wherein every possible path through the lattice corresponds to a different text segment of the set of suggested alternative text segments.
2 Assignments
0 Petitions
Accused Products
Abstract
An “Interactive Word Lattice” provides a user interface for interacting with and selecting user-modifiable paths through a lattice-based representation of alternative suggested text segments in response to a user'"'"'s text segment input, such as phrases, sentences, paragraphs, entire documents, etc. More specifically, the user input is provided to a trained paraphrase generation model that returns a plurality of alternative text segments having the same or similar meaning as the original user input. An interactive graphical lattice-based representation of the alternative text segments is then presented to the user. One or more words of each alternative text segment represents a “node” of the lattice, while each connection between nodes represents a lattice “edge. Both nodes and edges are user modifiable. Each possible path through the lattice corresponds to a different alternative text segment. Users select a path through the lattice to select an alternative text to the original input.
114 Citations
20 Claims
-
1. A computer-readable medium having computer executable instructions stored therein for implementing an interactive user interface for providing alternative suggested text segments to a user, said instructions causing a computing device to perform actions comprising:
-
receiving an input text segment; processing the input text segment using one or more contextual semantic similarity generation modules to generate a set of one or more suggested alternative text segments; constructing a lattice-based representation of the set of suggested alternative text segments as parallel text segments connected by linguistic context, and wherein each node of the lattice includes one or more contiguous words of the alternative suggested text segments, and wherein edges of the lattice connect each node to one or more other nodes of the lattice; displaying the lattice in a user interface window; and providing a user interface for selecting a path through the displayed lattice via connected nodes and edges, and wherein every possible path through the lattice corresponds to a different text segment of the set of suggested alternative text segments. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system for implementing an interactive user interface for providing alternative suggested text segments to a user:
-
a device for receiving an input text segment; a device for processing the input text segment using one or more contextual semantic similarity generation modules to generate a set of one or more suggested alternative text segments; a device constructing a lattice-based representation of the set of suggested alternative text segments as parallel text segments connected by linguistic context, and wherein each node of the lattice includes one or more contiguous words of the alternative suggested text segments, and wherein edges of the lattice connect each node to one or more other nodes of the lattice; a device for displaying the lattice in a user interface window; a device for editing nodes and edges of the displayed lattice via a user interface; and wherein the user interface further allows the user to select a path through the displayed lattice via connected nodes and edges, and wherein every possible path through the lattice corresponds to a different text segment of the set of suggested alternative text segments. - View Dependent Claims (16, 17)
-
-
18. A method for implementing for providing alternative suggested text segments to a user, comprising using a computing device for:
-
for receiving an input text segment; for processing the input text segment using one or more contextual semantic similarity generation modules to generate a set of one or more suggested alternative text segments; constructing a lattice-based representation of the set of suggested alternative text segments as parallel text segments connected by linguistic context, and wherein each node of the lattice includes one or more contiguous words of the alternative suggested text segments, and wherein edges of the lattice connect each node to one or more other nodes of the lattice; displaying the lattice in a user interface window, and wherein edges and nodes of the lattice are user editable via a user interface; and selecting a path through the displayed lattice via connected nodes and edges, and wherein every possible path through the lattice corresponds to a different text segment of the set of suggested alternative text segments. - View Dependent Claims (19, 20)
-
Specification