Spaces:
Sleeping
Sleeping
| from text_preprocessing import pre_process_list | |
| def is_number(s): | |
| try: | |
| float(s) | |
| return True | |
| except ValueError: | |
| pass | |
| try: | |
| import unicodedata | |
| unicodedata.numeric(s) | |
| return True | |
| except (TypeError, ValueError): | |
| pass | |
| return False | |
| # intend | |
| def process_specialGroup(txt): | |
| specialGroup = "" | |
| age = "" | |
| rule = "" | |
| childUse = 0 | |
| with open(txt, encoding='utf-8') as file_obj: | |
| for line in file_obj: | |
| specialGroup += line | |
| result = pre_process_list(specialGroup) | |
| flag = 0 | |
| for word in result: | |
| # print("word in result: ", word) | |
| if word == "direct" or word == "intend" or word == "address": | |
| childUse = 1 | |
| if is_number(word): | |
| if word != age and age == "": | |
| age = word | |
| if word == "coppa": | |
| if rule != word: | |
| rule = "COPPA" | |
| flag = 1 | |
| if word == "gdpr": | |
| if rule != word: | |
| rule = "GDPR" | |
| flag = 1 | |
| if flag == 0: | |
| rule += "The privacy policy does not specify what rules to follow" | |
| if age =="": | |
| age = "The privacy policy does not mention the age of the child" | |
| return age , rule,childUse,specialGroup | |