1. A method comprising: extracting, by a computing platform comprising one or more processors, a group of two or more sentences of an electronic document; segmenting individual sentences of said of said two or more sentences into a first phrase and at least a second phrase, said first phrase comprising at least one word not contained within said at least a second phrase; determining two or more paths between phrases of said individual sentences, individual paths of said two or more paths comprising no more than one phrase from individual ones of said individual sentences; at least partially in response to receiving a search query, determining respective scores for said individual paths based at least in part on a utility metric and a ranking of said two or more sentences with respect to said search query; generating an abstract of said electronic document, said abstract comprising individual ones of said phrases associated with a first path of said two or more paths, said first path being associated with a highest of said respective scores, wherein a first phrase of said phrases associated with said first path is different from a second phrase of said phrases associated with said first path; and transmitting one or more search results comprising at least said abstract to a user at least partially in response to receiving said search query from said user.