Text this: Novel methods of supernova classification and type probability estimation