A computer-implemented method of processing a content item to extract information from the content item,, the method comprising the following steps: receiving the content item at a processing stage; determining whether the content item satisfies a predetermined content condition, by i) providing content of the content item to a plurality of independently configured content analysers (216a,216b), each of which applies machine learning content analysis thereto, in order to make an independent determination of whether that predetermined content condition is satisfied, and provides a confidence score for that independent determination of whether that predetermined content condition is satisfied, and ii) making an overall determination of whether the content item satisfies that predetermined content condition based on the confidence scores provided by the independently configured content analysers for their respective independent determinations; characterised in that a combined confidence condition and an individual confidence condition are defined, wherein an overall determination is made that the predetermined content condition is satisfied if at least one of: a combined confidence condition is satisfied by two or more of the confidence scores in combination, or the individual confidence condition is satisfied by one of the two or more confidence scores individually; using at least one higher-level content analyser to determine that the content item belongs to a predetermined content category, the predetermined content condition being one of multiple content conditions (304,306,308) associated with that content category, wherein the content category is defined such that any content item that satisfies any one of the associated content conditions (304,306,308) belongs to that content category, wherein the determining whether the content item satisfies a predetermined content condition is performed in response to determining that the content item belongs to that content category; and wherein the content item is a visual content item and the predetermined content condition is that the content item contains a predetermined visual structure element, wherein the machine learning content analysis applied by each of the content analysers comprises image recognition applied to image data of the content item, so as to make an independent determination of whether that predetermined visual structure element is present, and wherein the content category corresponds to a category of visual structure and each of the content conditions corresponds to a different visual structure element in that category of visual structure. receiving the content item at a processing stage; determining whether the content item satisfies a predetermined content condition, by i) providing content of the content item to a plurality of independently configured content analysers (216a,216b), each of which applies machine learning content analysis thereto, in order to make an independent determination of whether that predetermined content condition is satisfied, and provides a confidence score for that independent determination of whether that predetermined content condition is satisfied, and ii) making an overall determination of whether the content item satisfies that predetermined content condition based on the confidence scores provided by the independently configured content analysers for their respective independent determinations; characterised in that a combined confidence condition and an individual confidence condition are defined, wherein an overall determination is made that the predetermined content condition is satisfied if at least one of: a combined confidence condition is satisfied by two or more of the confidence scores in combination, or the individual confidence condition is satisfied by one of the two or more confidence scores individually; a combined confidence condition is satisfied by two or more of the confidence scores in combination, or the individual confidence condition is satisfied by one of the two or more confidence scores individually; using at least one higher-level content analyser to determine that the content item belongs to a predetermined content category, the predetermined content condition being one of multiple content conditions (304,306,308) associated with that content category, wherein the content category is defined such that any content item that satisfies any one of the associated content conditions (304,306,308) belongs to that content category, wherein the determining whether the content item satisfies a predetermined content condition is performed in response to determining that the content item belongs to that content category; and wherein the content item is a visual content item and the predetermined content condition is that the content item contains a predetermined visual structure element, wherein the machine learning content analysis applied by each of the content analysers comprises image recognition applied to image data of the content item, so as to make an independent determination of whether that predetermined visual structure element is present, and wherein the content category corresponds to a category of visual structure and each of the content conditions corresponds to a different visual structure element in that category of visual structure.