<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def build(self, align_path):
 """ Build the align array """

        file = open(align_path, 'r')
        lines = file.readlines()
        file.close()
        # words: list([op, ed, word])
        words = []
        for line in lines:
            _op, _ed, word = line.strip().split(' ')
            if word not in Align.skip_list:
                words.append((int(_op), int(_ed), word))
        self.words = words
        self.n_words = len(words)
        self.sentence_str = " ".join([w[2] for w in self.words])
        self.sentence_length = len(self.sentence_str)