1. A method, comprising: outputting, for display on a touchscreen of a computing device, an arrangement of a plurality of items; receiving, at a processor of the computing device, a first indication of a first input entered by a user at the touchscreen of the computing device, the first input comprising a first glyph of a first at least one character or symbol; sampling a first input signal corresponding to the first input as first spaced points within a coordinate space, the first spaced points being of a defined number; responsive to a designation of the first input signal being orientation invariant, rotating the first spaced points around a point of the coordinate space in accordance with an indicative angle of the first spaced points to generate a first input vector; recognizing the first at least one character or symbol based on a comparison of the first input vector to at least one of a plurality of templates; outputting, for display on the touchscreen of the computing device, one or more first items from the arrangement of the plurality of items in a location in the arrangement that corresponds to the recognized first at least one character or symbol; receiving, at the processor of the computing device, a second indication of a second input entered by the user at the touchscreen of the computing device, the second input comprising a second glyph of a second at least one character or symbol; sampling a second input signal corresponding to the second input as second spaced points within the coordinate space, the second spaced points being of the defined number; responsive to a designation of the second input signal being orientation sensitive, determining a level of orientation sensitivity and rotating, based on the determined level of orientation sensitivity, the second spaced points to align the second spaced points with one of multiple base orientations in the coordinate space to generate a second input vector; recognizing the second at least one character or symbol based on a comparison of the second input vector to at least one of the plurality of templates; and wherein a user previously designated at least one of the recognized first at least one character or symbol as corresponding to the one or more first items from the arrangement that are output or the recognized second at least one character or symbol as corresponding to the one or more second items from the arrangement that are output.