Python get gender
32 Python code examples are found related to "
get gender".
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example.
Example 1
Source File: mongoNamesCollection.py From genderizer with MIT License | 6 votes |
def getGender(cls, firstName, lang='en'): if not cls.isInitialized: cls.init() firstName = firstName.lower() nameInfo = cls.collection.find_one({ 'firstName': firstName, 'lang': lang }) if not nameInfo and lang != 'en': return cls.getGender(firstName, 'en') elif not nameInfo: return None return {'name': firstName, 'gender': nameInfo['gender'], 'lang': lang}
Example 2
Source File: edfreader.py From pyedflib with BSD 2-Clause "Simplified" License | 6 votes |
def getGender(self): """ Returns the Gender of the patient. Parameters ---------- None Examples -------- >>> import pyedflib >>> f = pyedflib.data.test_generator() >>> f.getGender()=='' True >>> f.close() """ return self._convert_string(self.gender.rstrip())
Example 3
Source File: parse_it.py From lingua-franca with Apache License 2.0 | 6 votes |
def get_gender_it(word, raw_string=""): """ In Italian to define the grammatical gender of a word is necessary analyze the article that precedes the word and not only the last letter of the word. TODO: check if useful """ gender = None words = raw_string.split(' ') for idx, w in enumerate(words): if w == word and idx != 0: previous = words[idx - 1] gender = get_gender_it(previous) break if not gender: if word[-1] == 'a' or word[-1] == 'e': gender = 'f' if word[-1] == 'o' or word[-1] == 'n' \ or word[-1] == 'l' or word[-1] == 'i': gender = 'm' return gender
Example 4
Source File: parse_es.py From lingua-franca with Apache License 2.0 | 6 votes |
def get_gender_es(word, raw_string=""): # Next rules are imprecise and incompleted, but is a good starting point. # For more detailed explanation, see # http://www.wikilengua.org/index.php/Género_gramatical word = word.rstrip("s") gender = False words = raw_string.split(" ") for idx, w in enumerate(words): if w == word and idx != 0: previous = words[idx - 1] gender = get_gender_es(previous) break if not gender: if word[-1] == "a": gender = "f" if word[-1] == "o" or word[-1] == "e": gender = "m" return gender
Example 5
Source File: crawler.py From aca with MIT License | 6 votes |
def get_gender_name(): try: headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; rv:11.0) like Gecko'} boy_url = 'http://www.babynames.net/boy?page=' girl_url = 'http://www.babynames.net/girl?page=' boys_name = set() girls_name = set() for i in range(1, 462): boys_name.update(get_gender_name_single_page(boy_url + str(i))) for i in range(1, 316): girls_name.update(get_gender_name_single_page(girl_url + str(i))) neuter_name = boys_name & girls_name boys_name = boys_name - neuter_name girls_name = girls_name - neuter_name return boys_name, girls_name except Exception as e: print(e) return [['Error'], ['Error']]
Example 6
Source File: zhihu.py From zhihu-girl with GNU General Public License v3.0 | 6 votes |
def get_user_gender(self): if self.user_url == None: print "I'm anonymous user." return -1 else: if self.soup == None: try: self.parser() except: return -1 soup = self.soup if soup.find("span", class_="item gender"): gender= soup.find("span", class_="item gender").i["class"][1] #print gender if gender =='icon-profile-male': self.user_gender = 1 return 1 else: self.user_gender = 0 return 0 else: self.user_gender = 2 return 2
Example 7
Source File: enrollment.py From edx-analytics-dashboard with GNU Affero General Public License v3.0 | 6 votes |
def get_gender(self): """ Returns the updated time, most recent gender counts, and breakdown of daily gender trends. """ api_response = self.course.enrollment(demographics.GENDER, end_date=self.get_current_date()) recent_genders = None trend = None last_updated = None known_enrollment_percent = None if api_response: last_updated = self.parse_api_datetime(api_response[-1]['created']) recent_genders = self._build_recent_genders(api_response) trend = self._build_gender_trend(api_response) known_enrollment_percent = self._build_gender_known_percent(api_response) return last_updated, recent_genders, trend, known_enrollment_percent
Example 8
Source File: step2.py From baby-names-analysis with MIT License | 6 votes |
def get_top_20_gender_neutral(df): """Gets the top 20 most used gender neutral names. Parameters ---------- df : pandas.DataFrame The DataFrame to be analyzed. """ # We pivot the dataframe so the names will be the index and the genders will be the columns. df = df.pivot_table(index="name", columns="gender", values="count", aggfunc=np.sum).dropna() # Limit to only names with at least 50,000 records on both genders. df = df[(df["M"] >= 50000) & (df["F"] >= 50000)] print(df.head(20))
Example 9
Source File: zhihu.py From zhihu-python with MIT License | 6 votes |
def get_gender(self): """ By Mukosame (https://github.com/mukosame) 增加获取知乎识用户的性别 """ if self.user_url == None: print "I'm anonymous user." return 'unknown' else: if self.soup == None: self.parser() soup = self.soup try: gender = str(soup.find("span",class_="item gender").i) if (gender == '<i class="icon icon-profile-female"></i>'): return 'female' else: return 'male' except: return 'unknown'
Example 10
Source File: graphview.py From addons-source with GNU General Public License v2.0 | 6 votes |
def get_gender_style(self, person): """ Return gender specific person style. """ gender = person.get_gender() shape = "box" style = "solid, filled" # get alive status of person to get box color try: alive = probably_alive(person, self.dbstate.db) except RuntimeError: alive = False fill, color = color_graph_box(alive, gender) return(shape, style, color, fill)
Example 11
Source File: curp.py From odoo13-x64 with GNU General Public License v3.0 | 5 votes |
def get_gender(number): """Get the gender (M/F) from the person's CURP.""" number = compact(number) if number[10] == 'H': return 'M' elif number[10] == 'M': return 'F' else: raise InvalidComponent() # characters used for checksum calculation,
Example 12
Source File: ik.py From odoo12-x64 with GNU General Public License v3.0 | 5 votes |
def get_gender(number): """Get the person's birth gender ('M' or 'F').""" number = compact(number) if number[0] in '1357': return 'M' elif number[0] in '2468': return 'F' else: raise InvalidComponent()
Example 13
Source File: world-of-warcraft.py From polaris with GNU Affero General Public License v3.0 | 5 votes |
def get_gender(self, gender_id): if gender_id == 1: return self.bot.trans.plugins.world_of_warcraft.strings.female else: return self.bot.trans.plugins.world_of_warcraft.strings.male
Example 14
Source File: anaphora_res.py From adam_qas with GNU General Public License v3.0 | 5 votes |
def get_gender(payload, prop_noun_entities): gender_req = requests.get("https://api.genderize.io/", params=payload) json_gen = gender_req.json() for ji in json_gen: prop_noun_entities[json_gen[ji]['name']] = json_gen[ji]['gender'] return prop_noun_entities
Example 15
Source File: parse_pt.py From lingua-franca with Apache License 2.0 | 5 votes |
def get_gender_pt(word, text=""): # parse gender taking context into account word = word.lower() words = text.lower().split(" ") for idx, w in enumerate(words): if w == word and idx != 0: # in portuguese usually the previous word (a determinant) # assigns gender to the next word previous = words[idx - 1].lower() if previous in _MALE_DETERMINANTS_PT: return "m" elif previous in _FEMALE_DETERMINANTS_PT: return "f" # get gender using only the individual word # see if this word has the gender defined if word in _GENDERS_PT: return _GENDERS_PT[word] singular = word.rstrip("s") if singular in _GENDERS_PT: return _GENDERS_PT[singular] # in portuguese the last vowel usually defines the gender of a word # the gender of the determinant takes precedence over this rule for end_str in _FEMALE_ENDINGS_PT: if word.endswith(end_str): return "f" for end_str in _MALE_ENDINGS_PT: if word.endswith(end_str): return "m" return None
Example 16
Source File: audio_mnist.py From audiomate with MIT License | 5 votes |
def get_gender(meta_data, speaker_idx): gender_str = meta_data[speaker_idx]['gender'] if gender_str == 'male': return issuers.Gender.MALE elif gender_str == 'female': return issuers.Gender.FEMALE else: return issuers.Gender.UNKNOWN
Example 17
Source File: person.py From gprime with GNU General Public License v2.0 | 5 votes |
def get_gender(self): """ Return the gender of the Person. :returns: Returns one of the following constants: - Person.MALE - Person.FEMALE - Person.UNKNOWN :rtype: int """ return self.__gender
Example 18
Source File: parse.py From lingua-franca with Apache License 2.0 | 5 votes |
def get_gender(word, context="", lang=None): """ Guess the gender of a word Some languages assign genders to specific words. This method will attempt to determine the gender, optionally using the provided context sentence. Args: word (str): The word to look up context (str, optional): String containing word, for context lang (str): the BCP-47 code for the language to use, None uses default Returns: str: The code "m" (male), "f" (female) or "n" (neutral) for the gender, or None if unknown/or unused in the given language. """ lang_code = get_primary_lang_code(lang) if lang_code in ["pt", "es"]: # spanish follows same rules return get_gender_pt(word, context) elif lang_code == "it": return get_gender_it(word, context) # TODO: get_gender_xx for other languages _log_unsupported_language(lang_code, ['pt', 'it', 'es']) return None
Example 19
Source File: TYY_demo_centerface_bbox_age_gender.py From MaskInsightface with Apache License 2.0 | 5 votes |
def get_gender_age(args, model_age, model_gender): count = 0.; age_mae = 0.; age_rmse = 0.;gender_num = 0 output_data = [] times = 0. labelList = csv.reader(open(args.label, "rt", encoding="utf-8-sig")) for row in labelList: img_id = row[0] true_age = int(row[2]) true_gender = int(row[1]) img = cv2.imread(os.path.join(args.image, img_id)) if img is None: continue count += 1 if count % 5000 == 0: print(count) start_time = time.time() face = cv2.resize(img, (args.image_size, args.image_size)) face = face[np.newaxis, :] # age predicted_ages = float(model_age.predict(face)) age_mae += abs(predicted_ages - true_age) age_rmse += math.pow(predicted_ages - true_age, 2) # gender predicted_genders = float(model_gender.predict(face)) # predicted_genders < 0.5 female times += (time.time() - start_time) if (predicted_genders < 0 and true_gender < 1) or (predicted_genders >= 0 and true_gender > 0): gender_num += 1 output_data.append({'id':img_id, 'true_gender': true_gender, 'true_age': true_age, 'estimate_gender': predicted_genders, 'estimate_age':predicted_ages}) age_mae = age_mae / count age_rmse = math.sqrt(age_rmse / count) gender_acc = gender_num / count print('Mean time:', times/count) with open(args.result, 'w') as f: headers = ['id', 'true_gender', 'true_age', 'estimate_gender', 'estimate_age'] f_scv = csv.DictWriter(f, headers) f_scv.writeheader() f_scv.writerows(np.array(output_data)) return gender_acc, age_mae, age_rmse
Example 20
Source File: crawler.py From aca with MIT License | 5 votes |
def get_gender_name_single_page(url, use_proxy=True): headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; rv:11.0) like Gecko'} try: if use_proxy: proxies = ss_proxies else: proxies = None html = requests.get(url, headers=headers, timeout=5, proxies=proxies) bsObj = bs(html.text) name_list = [i.text for i in bsObj.findAll("span", {"class": "result-name"})] return name_list except Exception as e: print(e) return []
Example 21
Source File: gvrelgraph.py From gprime with GNU General Public License v2.0 | 5 votes |
def get_gender_style(self, person): "return gender specific person style" gender = person.get_gender() shape = "box" style = "solid" color = "" fill = "" if gender == person.FEMALE and self.use_roundedcorners: style = "rounded" elif gender == person.UNKNOWN: shape = "hexagon" if person == self.center_person and self.increlname: shape = "octagon" if self.colorize == 'colored': if gender == person.MALE: color = self.colors['male'] elif gender == person.FEMALE: color = self.colors['female'] else: color = self.colors['unknown'] elif self.colorize == 'filled': style += ",filled" if gender == person.MALE: fill = self.colors['male'] elif gender == person.FEMALE: fill = self.colors['female'] else: fill = self.colors['unknown'] return(shape, style, color, fill)
Example 22
Source File: AncestralFanChart.py From addons-source with GNU General Public License v2.0 | 5 votes |
def get_gender_str(self, person): """ Return gender string of male/female/unknown """ if person.get_gender() == 0: return "female" elif person.get_gender() == 1: return "male" else: return "unknown"
Example 23
Source File: create_json.py From sms_wsj with MIT License | 5 votes |
def get_gender_mapping(wsj_root: Path): spkrinfo_wsj = list(wsj_root.glob('**/wsj?/doc/**/*spkrinfo.txt')) spkrinfo_kaldi = list(kaldi_wsj_data_dir.glob('**/*spkrinfo.txt')) spkrinfo = spkrinfo_wsj + spkrinfo_kaldi if len(spkrinfo) == 0: raise RuntimeError( f'Could not find "{wsj_root}/**/wsj?/doc/**/*spkrinfo.txt" and' f'"{kaldi_wsj_data_dir}/**/*spkrinfo.txt".' ) if len(spkrinfo_wsj) == 0: raise RuntimeError( f'Could not find "{wsj_root}/**/wsj?/doc/**/*spkrinfo.txt".' ) if len(spkrinfo_kaldi) == 0: raise RuntimeError( f'Could not find "{kaldi_wsj_data_dir}/**/*spkrinfo.txt". ' f'Did you forget to run the data preparation for WSJ in Kaldi?' ) _spkr_gender_mapping = dict() for path in spkrinfo: with open(path, 'r') as fid: for line in fid: if not (line.startswith(';') or line.startswith('---')): line = line.split() _spkr_gender_mapping[line[0].lower()] = 'male' \ if line[1] == 'M' else 'female' if len(_spkr_gender_mapping) == 0 or '01i' not in _spkr_gender_mapping: raise RuntimeError( f'Could not read the gender information from "{spkrinfo}".' ) return _spkr_gender_mapping
Example 24
Source File: xnat_tools_utils.py From dax with MIT License | 5 votes |
def get_gender_from_label(gender): """ Method to get the passed gender in XNAT format :param gender: gender selected :return: value accepted by xnat: 'female' or 'male' """ if gender.lower() in ['female', 'f']: return 'female' elif gender.lower() in ['male', 'm']: return 'male' else: return 'unknown'
Example 25
Source File: Patient.py From GenericCDSS with GNU General Public License v3.0 | 5 votes |
def get_full_gender(self): #Change this to be multilingual if(self.gender.lower() == 'm'): return "Male" if(self.gender.lower() == 'f'): return "Female"
Example 26
Source File: mongodb.py From addons-source with GNU General Public License v2.0 | 5 votes |
def get_gender_stats(self): """ Returns a dictionary of {given_name: (male_count, female_count, unknown_count)} """ gstats = {} cursor = self.db.gender_stats.find() for doc in cursor: gstats[doc["given_name"]] = (doc["male"], doc["female"], doc["unknown"]) return gstats
Example 27
Source File: gender_view_service_grpc_transport.py From google-ads-python with Apache License 2.0 | 5 votes |
def get_gender_view(self): """Return the gRPC stub for :meth:`GenderViewServiceClient.get_gender_view`. Returns the requested gender view in full detail. Returns: Callable: A callable which accepts the appropriate deserialized request object and returns a deserialized response object. """ return self._stubs['gender_view_service_stub'].GetGenderView
Example 28
Source File: gender_view_service_pb2_grpc.py From google-ads-python with Apache License 2.0 | 5 votes |
def GetGenderView(self, request, context): """Returns the requested gender view in full detail. """ context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!')
Example 29
Source File: ItemGlobals.py From Pirates-Online-Rewritten with BSD 3-Clause "New" or "Revised" License | 5 votes |
def getGenderType(type, gender, items): typeItems = [] for item in items: if getType(item) == type: if gender == 'm': modelId = getMaleModelId(item) else: modelId = getFemaleModelId(item) if modelId != -1: typeItems.append(item) return typeItems
Example 30
Source File: genderApi.py From FaceRecognition-RestApi with MIT License | 5 votes |
def getGender(img): input_image = caffe.io.load_image(img) net.blobs['data'].data[...] = transformer.preprocess('data', input_image) out = net.forward() out_prob = out['prob'][0] index = out_prob.argmax() return gender_list[index] # 保存上传文件
Example 31
Source File: gen_docs.py From pokesprite with MIT License | 5 votes |
def get_pkm_gender(is_female, has_female): if not has_female: return '' node = 'F' if is_female else 'M' expl = 'Female sprite' if is_female else 'Male sprite' return { 'node': node, 'expl': expl, 'cls': f' gender-{node.lower()}' }
Example 32
Source File: BEWGor.py From BEWGor with GNU General Public License v3.0 | 4 votes |
def getGender(self): print ("---" + self.name +"'s Gender Identity, in all relevant forms---") print (""" MALE and FEMALE are the most commonly identified genders. BEWGor can include (English) synonyms for these two choices if they are entered. You may wish to inlcude synonyms in the Subject's native language. For example, a Spanish speaker might include "chico" in their password. A German speaker may include "Frau" Transgendered or transsexual people may identify as male, female, trans, queer or something else. Some people do not identify with the concept of a binary Male/Female gender system. Note that sexuality is different than gender identity, and that there will not be a prompt requesting information about sexuality specifically. If you have information you wish to include about your subject's sexuality do so in the "ADDITIONAL WORDS" prompt at the end of the profiling process. Use 'male' or 'female' to bring up a prompt to include synonyms. """) gender_cands =[] #list that will contain inputted genders, or return blank if none are given entered = [] gender = raw_input("> Enter a value for " + self.name +"'s Identified Gender, or press enter to move on >:") while len(gender) != 0: if nonzero_blankspace_reg.match(gender): #ensures input isn't only blank space characters print (" [-] Empty Space, try again.") gender = raw_input("> Enter a value for " + self.name +"'s Identified Gender, or press enter to move on >:") elif not location_chars_reg.match(gender): #checks to see if input contains any characters unlikely to be in this category print (" [-] Input contains invalid characters, try again.") gender = raw_input("> Enter a value for " + self.name +"'s Identified Gender, or press enter to move on >:") elif gender in gender_cands or gender in entered: #check for double input print (" [-] That input has already been added to the list.\n Some inputs are added automatically, try again.") gender = raw_input("> Enter a value for " + self.name +"'s Identified Gender, or press enter to move on >:") else: if ' ' in gender and not male_reg.match(gender) and not female_reg.match(gender): #if a gender contains spaces, split it up so BEWGor can join the words together with variations gender_cands.extend((spaceHandler(gender))) #create variants of input if input contains spaces entered.append(gender) #adds to 'entered' list to prevent double-adds gender = raw_input("> Enter a value for " + self.name +"'s Identified Gender, or press enter to move on >:") else: gender_cands.append(gender.lower()) if male_reg.match(gender): gender_cands.append('male') entered.append('male') male_syn_choice = raw_input('> Would you like to include 10 English synonyms for Male? (Y/N) >:').upper() male_syn_choice = spaceShaver(male_syn_choice) if male_syn_choice in "YES" and len(male_syn_choice) != 0: gender_cands.extend(['man','bro','dude','sir','gent','mr','mister','guy','boy','boi']) print ('\n [+] Synonyms for Male added \n') if female_reg.match(gender): gender_cands.append('female') entered.append('female') fem_syn_choice = raw_input('> Would you like to include 10 English synonyms for Female? (Y/N) >:').upper() fem_syn_choice = spaceShaver(fem_syn_choice) if fem_syn_choice in "YES" and len(fem_syn_choice) != 0: gender_cands.extend(['woman','girl','gal','chick','lady','mrs','ms','miss','misses','grrl','gurl','madame']) entered.append(gender) gender = raw_input("> Enter a value for " + self.name +"'s Identified Gender, or press enter to move on >:") print ('\n [+] Synonyms for Female added \n') gender_cands=list(set(gender_cands)) #removes duplicates from list self.gender = ' '.join(gender_cands) #change value to entry - including to a null value if nothing is entered #Requests Main Subject's Country of Origin