コード例 #1
0
    def start(self, text):
        ret = []
        result = GingerIt().parse(text)
        for correction in result.get('corrections'):
            if len(result.get('corrections')) > 0:
                self.start_positions.append(correction.get('start'))
                self.end_positions.append(
                    correction.get('start') + len(correction.get('text')) - 1)
                self.my_mistakes.append(correction.get('text'))
                self.my_corrections.append(correction.get('correct'))

        ret = {
            "mistakes": self.my_mistakes,
            "corrections": self.my_corrections,
            "start_posititons": self.start_positions,
            "end_position": self.end_positions
        }
        return len(result.get('corrections')), ret