/** * @param array $symptoms * @param array $exclusions * @return string */ public static function generateRelatedSymptom(array $symptoms, array $exclusions = array()) { $instance = new self(); $symptoms = $instance->applyExclusions($symptoms, $exclusions); $symptoms = $instance->invertSymptoms($symptoms); return $instance->extractCause($symptoms); }