Typological analysis