1. An automatic speech recognition (ASR) system for correctly determining content or meaning from a partial spoken utterance, comprising: an ASR recognition unit operable to receive an input signal representing a speech utterance or word and transcribe said input signal into a representative electronic textual form; an ASR interpreter unit operable to interpret whether said representative electronic textual form is either a positive or a negative match to a list of automated options by matching said representative electronic textual form with a grammar or semantic database representing said list of automated options, wherein if said ASR interpreter unit results in said positive match proceeding to a next input signal and if said ASR interpreter unit results in said negative match rejecting and submitting said representative electronic textual form as representing said partial utterance; and a computer-implemented linguistic filtering unit operable to process said rejected representative electronic textual form to derive a correct match between said rejected representative electronic textual form and said grammar or semantic database, said linguistic filtering unit further determining if said rejected representative electronic textual form is said speech utterance or word by a phonological, morphological, syntactic and/or semantic process(es), wherein each process(es) results in a suggested form of speech utterance or word for each of the process(es), said linguistic filtering unit further operable to assign a score for each suggested form of speech utterance or word and ordering said suggested form of speech utterance or word according to a cumulative total score, compare each said suggested form of speech utterance with existing words in said grammar or semantic database by a context-relevant matching process, and hypothesize possible forms of said ordered rejected text based on said comparing.