|
|
| ''' |
| Created on ٢٩/٠٤/٢٠١٠ |
| |
| @Created by: Muhammad Altabba |
| ''' |
|
|
| class UnvoweledPattern(object): |
| """ |
| # PyUML: Do not remove this line! # XMI_ID:_qz4WCI35Ed-gg8GOK1TmhA |
| """ |
| ''' |
| Unvoweled Pattern |
| ''' |
| String = ''; |
| Rules = []; |
| IDs = []; |
|
|
| def __init__(self, string, rules, ids): |
| ''' |
| Constructor |
| ''' |
| self.String = string; |
| self.Rules = rules; |
| self.IDs = ids; |
| pass |
| |
| def GetRootsStringsAndRules(self, string): |
| if (string == None): |
| string = self.String; |
| |
| rootStrings = []; |
| rootRules = []; |
| for j in range(len(self.Rules)): |
| rootRule = ''; |
| rootString = ''; |
| for k in range(len(self.Rules[j])): |
| rootRule += self.Rules[j][k]; |
| if self.Rules[j][k].isdigit(): |
| rootString += string[int(self.Rules[j][k]) - 1]; |
| else: |
| rootString += self.Rules[j][k]; |
| rootStrings.append(rootString); |
| rootRules.append(rootRule); |
| |
| return [rootStrings, rootRules]; |
|
|