(self, pred)
| 34 | self.character = dict_character |
| 35 | |
| 36 | def pred_reverse(self, pred): |
| 37 | pred_re = [] |
| 38 | c_current = '' |
| 39 | for c in pred: |
| 40 | if not bool(re.search('[a-zA-Z0-9 :*./%+-]', c)): |
| 41 | if c_current != '': |
| 42 | pred_re.append(c_current) |
| 43 | pred_re.append(c) |
| 44 | c_current = '' |
| 45 | else: |
| 46 | c_current += c |
| 47 | if c_current != '': |
| 48 | pred_re.append(c_current) |
| 49 | |
| 50 | return ''.join(pred_re[::-1]) |
| 51 | |
| 52 | def add_special_char(self, dict_character): |
| 53 | return dict_character |