Example #1
0
    def __init__(self, strings):

        self.tokenExtractor = TokenExtractor()
        self.gapStringExtractor = GapStringExtractor()

        tokens = self.tokenExtractor.extract(strings)
        gapStrings = self.gapStringExtractor.extract(strings, tokens)
        gapFillers = self.gapStringExtractor.convert(gapStrings)

        assert len(tokens) == len(gapFillers)

        self.seq = []
        nTokens = len(tokens)
        for i in range(nTokens):
            self.seq.append(TokenAndGap(tokens[i], gapFillers[i]))