|
1 | | -# -*- coding: utf-8 -* |
2 | | - |
3 | | -import sys, re |
4 | | -import unicodedata |
5 | | - |
6 | | - |
7 | | -class LangConfig: |
8 | | - |
9 | | - def __init__(self): |
10 | | - self.avg_keywords = [] |
11 | | - self.sum_keywords = [] |
12 | | - self.max_keywords = [] |
13 | | - self.min_keywords = [] |
14 | | - self.count_keywords = [] |
15 | | - self.junction_keywords = [] |
16 | | - self.disjunction_keywords = [] |
17 | | - self.greater_keywords = [] |
18 | | - self.less_keywords = [] |
19 | | - self.between_keywords = [] |
20 | | - self.order_by_keywords = [] |
21 | | - self.asc_keywords = [] |
22 | | - self.desc_keywords = [] |
23 | | - self.group_by_keywords = [] |
24 | | - self.negation_keywords = [] |
25 | | - self.equal_keywords = [] |
26 | | - self.like_keywords = [] |
27 | | - self.distinct_keywords = [] |
28 | | - |
29 | | - def get_avg_keywords(self): |
30 | | - return self.avg_keywords |
31 | | - |
32 | | - def get_sum_keywords(self): |
33 | | - return self.sum_keywords |
34 | | - |
35 | | - def get_max_keywords(self): |
36 | | - return self.max_keywords |
37 | | - |
38 | | - def get_min_keywords(self): |
39 | | - return self.min_keywords |
40 | | - |
41 | | - def get_count_keywords(self): |
42 | | - return self.count_keywords |
43 | | - |
44 | | - def get_junction_keywords(self): |
45 | | - return self.junction_keywords |
46 | | - |
47 | | - def get_disjunction_keywords(self): |
48 | | - return self.disjunction_keywords |
49 | | - |
50 | | - def get_greater_keywords(self): |
51 | | - return self.greater_keywords |
52 | | - |
53 | | - def get_less_keywords(self): |
54 | | - return self.less_keywords |
55 | | - |
56 | | - def get_between_keywords(self): |
57 | | - return self.between_keywords |
58 | | - |
59 | | - def get_order_by_keywords(self): |
60 | | - return self.order_by_keywords |
61 | | - |
62 | | - def get_asc_keywords(self): |
63 | | - return self.asc_keywords |
64 | | - |
65 | | - def get_desc_keywords(self): |
66 | | - return self.desc_keywords |
67 | | - |
68 | | - def get_group_by_keywords(self): |
69 | | - return self.group_by_keywords |
70 | | - |
71 | | - def get_negation_keywords(self): |
72 | | - return self.negation_keywords |
73 | | - |
74 | | - def get_equal_keywords(self): |
75 | | - return self.equal_keywords |
76 | | - |
77 | | - def get_like_keywords(self): |
78 | | - return self.like_keywords |
79 | | - |
80 | | - def get_distinct_keywords(self): |
81 | | - return self.distinct_keywords |
82 | | - |
83 | | - def remove_accents(self, string): |
84 | | - nkfd_form = unicodedata.normalize('NFKD', str(string)) |
85 | | - return "".join([c for c in nkfd_form if not unicodedata.combining(c)]) |
86 | | - |
87 | | - def load(self, path): |
88 | | - with open(path) as f: |
89 | | - content = f.readlines() |
90 | | - self.avg_keywords = list(map(self.remove_accents, list(map(str.strip, content[0].replace(':',',').split(","))))) |
91 | | - self.avg_keywords = self.avg_keywords[1:len(self.avg_keywords)] |
92 | | - self.avg_keywords = [keyword.lower() for keyword in self.avg_keywords] |
93 | | - |
94 | | - self.sum_keywords = list(map(self.remove_accents, list(map(str.strip, content[1].replace(':',',').split(","))))) |
95 | | - self.sum_keywords = self.sum_keywords[1:len(self.sum_keywords)] |
96 | | - self.sum_keywords = [keyword.lower() for keyword in self.sum_keywords] |
97 | | - |
98 | | - self.max_keywords = list(map(self.remove_accents, list(map(str.strip, content[2].replace(':',',').split(","))))) |
99 | | - self.max_keywords = self.max_keywords[1:len(self.max_keywords)] |
100 | | - self.max_keywords = [keyword.lower() for keyword in self.max_keywords] |
101 | | - |
102 | | - self.min_keywords = list(map(self.remove_accents, list(map(str.strip, content[3].replace(':',',').split(","))))) |
103 | | - self.min_keywords = self.min_keywords[1:len(self.min_keywords)] |
104 | | - self.min_keywords = [keyword.lower() for keyword in self.min_keywords] |
105 | | - |
106 | | - self.count_keywords = list(map(self.remove_accents, list(map(str.strip, content[4].replace(':',',').split(","))))) |
107 | | - self.count_keywords = self.count_keywords[1:len(self.count_keywords)] |
108 | | - self.count_keywords = [keyword.lower() for keyword in self.count_keywords] |
109 | | - |
110 | | - self.junction_keywords = list(map(self.remove_accents, list(map(str.strip, content[5].replace(':',',').split(","))))) |
111 | | - self.junction_keywords = self.junction_keywords[1:len(self.junction_keywords)] |
112 | | - self.junction_keywords = [keyword.lower() for keyword in self.junction_keywords] |
113 | | - |
114 | | - self.disjunction_keywords = list(map(self.remove_accents, list(map(str.strip, content[6].replace(':',',').split(","))))) |
115 | | - self.disjunction_keywords = self.disjunction_keywords[1:len(self.disjunction_keywords)] |
116 | | - self.disjunction_keywords = [keyword.lower() for keyword in self.disjunction_keywords] |
117 | | - |
118 | | - self.greater_keywords = list(map(self.remove_accents, list(map(str.strip, content[7].replace(':',',').split(","))))) |
119 | | - self.greater_keywords = self.greater_keywords[1:len(self.greater_keywords)] |
120 | | - self.greater_keywords = [keyword.lower() for keyword in self.greater_keywords] |
121 | | - |
122 | | - self.less_keywords = list(map(self.remove_accents, list(map(str.strip, content[8].replace(':',',').split(","))))) |
123 | | - self.less_keywords = self.less_keywords[1:len(self.less_keywords)] |
124 | | - self.less_keywords = [keyword.lower() for keyword in self.less_keywords] |
125 | | - |
126 | | - self.between_keywords = list(map(self.remove_accents, list(map(str.strip, content[9].replace(':',',').split(","))))) |
127 | | - self.between_keywords = self.between_keywords[1:len(self.between_keywords)] |
128 | | - self.between_keywords = [keyword.lower() for keyword in self.between_keywords] |
129 | | - |
130 | | - self.order_by_keywords = list(map(self.remove_accents, list(map(str.strip, content[10].replace(':',',').split(","))))) |
131 | | - self.order_by_keywords = self.order_by_keywords[1:len(self.order_by_keywords)] |
132 | | - self.order_by_keywords = [keyword.lower() for keyword in self.order_by_keywords] |
133 | | - |
134 | | - self.asc_keywords = list(map(self.remove_accents, list(map(str.strip, content[11].replace(':',',').split(","))))) |
135 | | - self.asc_keywords = self.asc_keywords[1:len(self.asc_keywords)] |
136 | | - self.asc_keywords = [keyword.lower() for keyword in self.asc_keywords] |
137 | | - |
138 | | - self.desc_keywords = list(map(self.remove_accents, list(map(str.strip, content[12].replace(':',',').split(","))))) |
139 | | - self.desc_keywords = self.desc_keywords[1:len(self.desc_keywords)] |
140 | | - self.desc_keywords = [keyword.lower() for keyword in self.desc_keywords] |
141 | | - |
142 | | - self.group_by_keywords = list(map(self.remove_accents, list(map(str.strip, content[13].replace(':',',').split(","))))) |
143 | | - self.group_by_keywords = self.group_by_keywords[1:len(self.group_by_keywords)] |
144 | | - self.group_by_keywords = [keyword.lower() for keyword in self.group_by_keywords] |
145 | | - |
146 | | - self.negation_keywords = list(map(self.remove_accents, list(map(str.strip, content[14].replace(':',',').split(","))))) |
147 | | - self.negation_keywords = self.negation_keywords[1:len(self.negation_keywords)] |
148 | | - self.negation_keywords = [keyword.lower() for keyword in self.negation_keywords] |
149 | | - |
150 | | - self.equal_keywords = list(map(self.remove_accents, list(map(str.strip, content[15].replace(':',',').split(","))))) |
151 | | - self.equal_keywords = self.equal_keywords[1:len(self.equal_keywords)] |
152 | | - self.equal_keywords = [keyword.lower() for keyword in self.equal_keywords] |
153 | | - |
154 | | - self.like_keywords = list(map(self.remove_accents, list(map(str.strip, content[16].replace(':',',').split(","))))) |
155 | | - self.like_keywords = self.like_keywords[1:len(self.like_keywords)] |
156 | | - self.like_keywords = [keyword.lower() for keyword in self.like_keywords] |
157 | | - |
158 | | - self.distinct_keywords = list(map(self.remove_accents, list(map(str.strip, content[17].replace(':',',').split(","))))) |
159 | | - self.distinct_keywords = self.distinct_keywords[1:len(self.distinct_keywords)] |
160 | | - self.distinct_keywords = [keyword.lower() for keyword in self.distinct_keywords] |
161 | | - |
162 | | - |
163 | | - |
164 | | - def print_me(self): |
165 | | - print(self.avg_keywords) |
166 | | - print(self.sum_keywords) |
167 | | - print(self.max_keywords) |
168 | | - print(self.min_keywords) |
169 | | - print(self.count_keywords) |
170 | | - print(self.junction_keywords) |
171 | | - print(self.disjunction_keywords) |
172 | | - print(self.greater_keywords) |
173 | | - print(self.less_keywords) |
174 | | - print(self.between_keywords) |
175 | | - print(self.order_by_keywords) |
176 | | - print(self.asc_keywords) |
177 | | - print(self.desc_keywords) |
178 | | - print(self.group_by_keywords) |
179 | | - print(self.negation_keywords) |
180 | | - print(self.equal_keywords) |
181 | | - print(self.like_keywords) |
182 | | - print(self.distinct_keywords) |
| 1 | +# -*- coding: utf-8 -* |
| 2 | + |
| 3 | +import sys, re |
| 4 | +import unicodedata |
| 5 | + |
| 6 | +reload(sys) |
| 7 | +sys.setdefaultencoding("utf-8") |
| 8 | + |
| 9 | +class LangConfig: |
| 10 | + |
| 11 | + def __init__(self): |
| 12 | + self.avg_keywords = [] |
| 13 | + self.sum_keywords = [] |
| 14 | + self.max_keywords = [] |
| 15 | + self.min_keywords = [] |
| 16 | + self.count_keywords = [] |
| 17 | + self.junction_keywords = [] |
| 18 | + self.disjunction_keywords = [] |
| 19 | + self.greater_keywords = [] |
| 20 | + self.less_keywords = [] |
| 21 | + self.between_keywords = [] |
| 22 | + self.order_by_keywords = [] |
| 23 | + self.asc_keywords = [] |
| 24 | + self.desc_keywords = [] |
| 25 | + self.group_by_keywords = [] |
| 26 | + self.negation_keywords = [] |
| 27 | + self.equal_keywords = [] |
| 28 | + self.like_keywords = [] |
| 29 | + self.distinct_keywords = [] |
| 30 | + |
| 31 | + def get_avg_keywords(self): |
| 32 | + return self.avg_keywords |
| 33 | + |
| 34 | + def get_sum_keywords(self): |
| 35 | + return self.sum_keywords |
| 36 | + |
| 37 | + def get_max_keywords(self): |
| 38 | + return self.max_keywords |
| 39 | + |
| 40 | + def get_min_keywords(self): |
| 41 | + return self.min_keywords |
| 42 | + |
| 43 | + def get_count_keywords(self): |
| 44 | + return self.count_keywords |
| 45 | + |
| 46 | + def get_junction_keywords(self): |
| 47 | + return self.junction_keywords |
| 48 | + |
| 49 | + def get_disjunction_keywords(self): |
| 50 | + return self.disjunction_keywords |
| 51 | + |
| 52 | + def get_greater_keywords(self): |
| 53 | + return self.greater_keywords |
| 54 | + |
| 55 | + def get_less_keywords(self): |
| 56 | + return self.less_keywords |
| 57 | + |
| 58 | + def get_between_keywords(self): |
| 59 | + return self.between_keywords |
| 60 | + |
| 61 | + def get_order_by_keywords(self): |
| 62 | + return self.order_by_keywords |
| 63 | + |
| 64 | + def get_asc_keywords(self): |
| 65 | + return self.asc_keywords |
| 66 | + |
| 67 | + def get_desc_keywords(self): |
| 68 | + return self.desc_keywords |
| 69 | + |
| 70 | + def get_group_by_keywords(self): |
| 71 | + return self.group_by_keywords |
| 72 | + |
| 73 | + def get_negation_keywords(self): |
| 74 | + return self.negation_keywords |
| 75 | + |
| 76 | + def get_equal_keywords(self): |
| 77 | + return self.equal_keywords |
| 78 | + |
| 79 | + def get_like_keywords(self): |
| 80 | + return self.like_keywords |
| 81 | + |
| 82 | + def get_distinct_keywords(self): |
| 83 | + return self.distinct_keywords |
| 84 | + |
| 85 | + def remove_accents(self, string): |
| 86 | + nkfd_form = unicodedata.normalize('NFKD', unicode(string)) |
| 87 | + return u"".join([c for c in nkfd_form if not unicodedata.combining(c)]) |
| 88 | + |
| 89 | + def load(self, path): |
| 90 | + with open(path) as f: |
| 91 | + content = f.readlines() |
| 92 | + self.avg_keywords = map(self.remove_accents, map(str.strip, content[0].replace(':',',').split(","))) |
| 93 | + self.avg_keywords = self.avg_keywords[1:len(self.avg_keywords)] |
| 94 | + self.avg_keywords = [keyword.lower() for keyword in self.avg_keywords] |
| 95 | + |
| 96 | + self.sum_keywords = map(self.remove_accents, map(str.strip, content[1].replace(':',',').split(","))) |
| 97 | + self.sum_keywords = self.sum_keywords[1:len(self.sum_keywords)] |
| 98 | + self.sum_keywords = [keyword.lower() for keyword in self.sum_keywords] |
| 99 | + |
| 100 | + self.max_keywords = map(self.remove_accents, map(str.strip, content[2].replace(':',',').split(","))) |
| 101 | + self.max_keywords = self.max_keywords[1:len(self.max_keywords)] |
| 102 | + self.max_keywords = [keyword.lower() for keyword in self.max_keywords] |
| 103 | + |
| 104 | + self.min_keywords = map(self.remove_accents, map(str.strip, content[3].replace(':',',').split(","))) |
| 105 | + self.min_keywords = self.min_keywords[1:len(self.min_keywords)] |
| 106 | + self.min_keywords = [keyword.lower() for keyword in self.min_keywords] |
| 107 | + |
| 108 | + self.count_keywords = map(self.remove_accents, map(str.strip, content[4].replace(':',',').split(","))) |
| 109 | + self.count_keywords = self.count_keywords[1:len(self.count_keywords)] |
| 110 | + self.count_keywords = [keyword.lower() for keyword in self.count_keywords] |
| 111 | + |
| 112 | + self.junction_keywords = map(self.remove_accents, map(str.strip, content[5].replace(':',',').split(","))) |
| 113 | + self.junction_keywords = self.junction_keywords[1:len(self.junction_keywords)] |
| 114 | + self.junction_keywords = [keyword.lower() for keyword in self.junction_keywords] |
| 115 | + |
| 116 | + self.disjunction_keywords = map(self.remove_accents, map(str.strip, content[6].replace(':',',').split(","))) |
| 117 | + self.disjunction_keywords = self.disjunction_keywords[1:len(self.disjunction_keywords)] |
| 118 | + self.disjunction_keywords = [keyword.lower() for keyword in self.disjunction_keywords] |
| 119 | + |
| 120 | + self.greater_keywords = map(self.remove_accents, map(str.strip, content[7].replace(':',',').split(","))) |
| 121 | + self.greater_keywords = self.greater_keywords[1:len(self.greater_keywords)] |
| 122 | + self.greater_keywords = [keyword.lower() for keyword in self.greater_keywords] |
| 123 | + |
| 124 | + self.less_keywords = map(self.remove_accents, map(str.strip, content[8].replace(':',',').split(","))) |
| 125 | + self.less_keywords = self.less_keywords[1:len(self.less_keywords)] |
| 126 | + self.less_keywords = [keyword.lower() for keyword in self.less_keywords] |
| 127 | + |
| 128 | + self.between_keywords = map(self.remove_accents, map(str.strip, content[9].replace(':',',').split(","))) |
| 129 | + self.between_keywords = self.between_keywords[1:len(self.between_keywords)] |
| 130 | + self.between_keywords = [keyword.lower() for keyword in self.between_keywords] |
| 131 | + |
| 132 | + self.order_by_keywords = map(self.remove_accents, map(str.strip, content[10].replace(':',',').split(","))) |
| 133 | + self.order_by_keywords = self.order_by_keywords[1:len(self.order_by_keywords)] |
| 134 | + self.order_by_keywords = [keyword.lower() for keyword in self.order_by_keywords] |
| 135 | + |
| 136 | + self.asc_keywords = map(self.remove_accents, map(str.strip, content[11].replace(':',',').split(","))) |
| 137 | + self.asc_keywords = self.asc_keywords[1:len(self.asc_keywords)] |
| 138 | + self.asc_keywords = [keyword.lower() for keyword in self.asc_keywords] |
| 139 | + |
| 140 | + self.desc_keywords = map(self.remove_accents, map(str.strip, content[12].replace(':',',').split(","))) |
| 141 | + self.desc_keywords = self.desc_keywords[1:len(self.desc_keywords)] |
| 142 | + self.desc_keywords = [keyword.lower() for keyword in self.desc_keywords] |
| 143 | + |
| 144 | + self.group_by_keywords = map(self.remove_accents, map(str.strip, content[13].replace(':',',').split(","))) |
| 145 | + self.group_by_keywords = self.group_by_keywords[1:len(self.group_by_keywords)] |
| 146 | + self.group_by_keywords = [keyword.lower() for keyword in self.group_by_keywords] |
| 147 | + |
| 148 | + self.negation_keywords = map(self.remove_accents, map(str.strip, content[14].replace(':',',').split(","))) |
| 149 | + self.negation_keywords = self.negation_keywords[1:len(self.negation_keywords)] |
| 150 | + self.negation_keywords = [keyword.lower() for keyword in self.negation_keywords] |
| 151 | + |
| 152 | + self.equal_keywords = map(self.remove_accents, map(str.strip, content[15].replace(':',',').split(","))) |
| 153 | + self.equal_keywords = self.equal_keywords[1:len(self.equal_keywords)] |
| 154 | + self.equal_keywords = [keyword.lower() for keyword in self.equal_keywords] |
| 155 | + |
| 156 | + self.like_keywords = map(self.remove_accents, map(str.strip, content[16].replace(':',',').split(","))) |
| 157 | + self.like_keywords = self.like_keywords[1:len(self.like_keywords)] |
| 158 | + self.like_keywords = [keyword.lower() for keyword in self.like_keywords] |
| 159 | + |
| 160 | + self.distinct_keywords = map(self.remove_accents, map(str.strip, content[17].replace(':',',').split(","))) |
| 161 | + self.distinct_keywords = self.distinct_keywords[1:len(self.distinct_keywords)] |
| 162 | + self.distinct_keywords = [keyword.lower() for keyword in self.distinct_keywords] |
| 163 | + |
| 164 | + |
| 165 | + |
| 166 | + def print_me(self): |
| 167 | + print self.avg_keywords |
| 168 | + print self.sum_keywords |
| 169 | + print self.max_keywords |
| 170 | + print self.min_keywords |
| 171 | + print self.count_keywords |
| 172 | + print self.junction_keywords |
| 173 | + print self.disjunction_keywords |
| 174 | + print self.greater_keywords |
| 175 | + print self.less_keywords |
| 176 | + print self.between_keywords |
| 177 | + print self.order_by_keywords |
| 178 | + print self.asc_keywords |
| 179 | + print self.desc_keywords |
| 180 | + print self.group_by_keywords |
| 181 | + print self.negation_keywords |
| 182 | + print self.equal_keywords |
| 183 | + print self.like_keywords |
| 184 | + print self.distinct_keywords |
0 commit comments