1. A method for processing language comprising: identifying known words within a received input; generating a set of candidate parts of speech from each continuous sequence of identified known words within said input; permuting at least a portion of the candidate parts of speech from each continuous sequence; producing a plurality of potentially valid syntactic structures from the permuted candidate parts of speech; for at least one of the potentially valid syntactic structures, generating a conceptual representation thereof based on a database of conceptual information comprising parts of speech and a dictionary; determining at least one anomaly criterion for each conceptual representation; and at least one of responding and processing a response to the input, based on one or more of the conceptual representations, in dependence on the determined at least one anomaly criterion, in a conceptually appropriate manner.