1. A method of text entry, said method comprising: determining, by a processor of a computer system, an attribute of text entered by a user into an application; said processor matching the entered text to a single portion of each attribute segment of one or more indexed segments of text, based upon a determined attribute of each attribute segment and the determined attribute of the entered text, each attribute segment consisting of the single portion and a remaining portion; after said matching, said processor receiving a selection of a single attribute segment selected by the user from the one or more indexed segments of text; and said processor entering into the application the remaining portion of the selected single attribute segment.