Source code for pymedextcore.doccanoannotator

import json



[docs]class DoccanoAnnotation: """ Annotation object specific to Doccano """ def __init__(self, text, labels, meta): """Initialize a DoccanoAnnotation object :param text: a short text that contains enough context to evaluate the annotation :param labels: annotation extracted (ex : "negative"/"not negative" to evaluate DrWH negation) :param meta: the path of the corresponding pymedext file that contains the annotation :return: DoccanoAnnotation :rtype: DoccanoAnnotation """ self.text = text self.labels = labels self.meta = meta
[docs] def to_json(self): """Transform DoccanoAnnotation to json :return: a json :rtype: json """ return json.dump(self.to_dict())
[docs] def to_dict(self): """Transform DoccanoAnnotation to dict :return: a dict :rtype: dict """ return {'text':self.text, 'labels':self.labels, 'meta':self.meta}