1. A character input system using a keyboard comprising a plurality of keys, at least some of the keys each being assigned at least one Hindi script character, and at least one key being assigned a halant, the key assignments being spatially grouped on the keyboard according to their phonetic characteristics.