"""


"""

class Feature:
    def __init__(self):
        self.value = 0
    def start_analysis(self):
        raise NotImplementedError
    def analyze(self, docid, document, sentence_range, gene_range, drug_range):
        # This should analyze the text and update self.value as
        # appropriate.
        raise NotImplementedError, "Please implement in a derived class."
    def end_analysis(self):
        raise NotImplementedError
    
