@classmethod
def from_string(cls, string):
    """
        Instantiates a pred from a string, normalising as necessary
        """
    normalised = cls.normalise_string(string)
    return cls.from_normalised_string(normalised)
