russiannames package

Submodules

russiannames.consts module

russiannames.parser module

class russiannames.parser.NamesParser[source]

Bases: object

classify(sn, fn, mn)[source]
parse(text)[source]
russiannames.parser.guess_by_rules(name, rules)[source]

matches against rules

russiannames.parser.norm_name(text)[source]
russiannames.parser.use_rule(name, rule)[source]

Use one of rules and apply it to identification

russiannames.processor module

class russiannames.processor.NamesProcessor[source]

Bases: object

cleanup()[source]
cluster_surnames(n=3)[source]
dump_midnames()[source]
dump_names()[source]
dump_surnames()[source]
enrich_fullnames()[source]
enrich_surnames()[source]
find_national_names()[source]
full_valid()[source]
fullnames_map_gender(dataskip=0, datalimit=50000)[source]

Recognize fullnames gender

fullnames_parse()[source]

Разбор ФИО в фамилию, имя и отчество

get_name_top(lett, lett_m)[source]
import_new_names(filename)[source]
load_data(cname, filename, schema={})[source]
load_ethnic()[source]
load_names()[source]
map_ethnic()[source]
map_names_fullnames()[source]
map_names_midnames()[source]

Соотнесение имени и отчества

map_national()[source]
map_national_surnames()[source]
map_surnames_to_names()[source]
midnames_gender_recognize()[source]

Распознавание пола по отчеству

stats()[source]
surnames_gender_recognize()[source]

Распознавание пола фамилий

validate(filename)[source]
verify_names(filename)[source]
russiannames.processor.guess_by_rules(name, rules)[source]

matches against rules

russiannames.processor.guess_gender_by_name(name)[source]

Предполагает пол по имени

russiannames.processor.guess_gender_by_surname(name)[source]

Предполагает пол по имени

russiannames.processor.guess_name_to_middlename(name)[source]

Предполагает правило формирования отчества по имени

russiannames.processor.name_recognize()[source]

Name recognition

russiannames.processor.norm_name(text)[source]
russiannames.processor.use_rule(name, rule)[source]

russiannames.reader module

class russiannames.reader.NameReader(path)[source]

Bases: object

process()[source]
process_dir(dirname)[source]
save()[source]
write_dict(dict, filename)[source]
russiannames.reader.name_parse(dirname)[source]

Module contents