├── Model.py ├── Readme.md ├── data ├── Readme.md ├── filter_out_list.py ├── molweni_data │ ├── test_data.json │ └── train_data.json ├── name_collection │ ├── female_english_names │ └── male_english_names ├── stac_data │ ├── test_data.json │ └── train_data.json └── text_for_inference.txt ├── global_config.py ├── main_infer.py ├── main_train.py ├── saved_models └── Readme.md └── utils.py /Model.py: -------------------------------------------------------------------------------- 1 | import numpy as np 2 | import re 3 | import global_config 4 | import torch 5 | import torch.nn as nn 6 | import torch.nn.functional as F 7 | from transformers import AutoModel, AutoTokenizer 8 | 9 | 10 | class NeuralParser(nn.Module): 11 | def __init__(self): 12 | super(NeuralParser, self).__init__() 13 | 14 | self.language_backbone = AutoModel.from_pretrained(global_config.pretrained_model, output_hidden_states=True) 15 | 16 | self.tokenizer = AutoTokenizer.from_pretrained(global_config.pretrained_tokenizer, use_fast=True) 17 | 18 | self.sentence_level_gru = nn.GRU(input_size=global_config.hidden_size, hidden_size=int(global_config.hidden_size), batch_first=True, bidirectional=True) 19 | 20 | self.linear_for_link = nn.Sequential(nn.Dropout(p=0.3), nn.Linear(global_config.hidden_size * 4, global_config.hidden_size), nn.Dropout(p=0.3), 21 | nn.Tanh(), nn.Linear(global_config.hidden_size, 1)) 22 | self.linear_for_relation = nn.Sequential(nn.Dropout(p=0.3), nn.Linear(global_config.hidden_size * 4, global_config.hidden_size), nn.Dropout(p=0.3), 23 | nn.Linear(global_config.hidden_size, global_config.num_relations, bias=False)) 24 | 25 | def encoding_all_utterances(self, input_sequence_list, edu_number_list): 26 | input_sequence_list = [re.sub("\s+", " ", i) for i in input_sequence_list] 27 | current_batch_size = len(edu_number_list) 28 | 29 | batch_tokenized = self.tokenizer(input_sequence_list, return_tensors="pt", padding=True) 30 | batch_input_tensor = batch_tokenized.data["input_ids"].cuda() 31 | batch_max_sequence_length = batch_input_tensor.size(1) 32 | attention_mask = batch_tokenized["attention_mask"].cuda() 33 | 34 | if global_config.using_sliding_window_bert and batch_max_sequence_length > 512: 35 | """ add sliding window for long sequence. only use this part when inference on long conversations. """ 36 | window_size = 300 37 | slide_steps = int(np.ceil(batch_max_sequence_length / window_size)) 38 | # print(batch_max_sequence_length, slide_steps) 39 | window_embed_list = [] 40 | for tmp_step in range(slide_steps): 41 | if tmp_step == 0: 42 | one_win_res = self.language_backbone(batch_input_tensor[:, :500], attention_mask=attention_mask[:, :500])[0][:, :window_size, :] 43 | window_embed_list.append(one_win_res) 44 | elif tmp_step == slide_steps - 1: 45 | one_win_res = self.language_backbone(batch_input_tensor[:, -((batch_max_sequence_length - (window_size * tmp_step)) + 200):], 46 | attention_mask=attention_mask[:, -((batch_max_sequence_length - (window_size * tmp_step)) + 200):])[0][:, 200:, :] 47 | window_embed_list.append(one_win_res) 48 | else: 49 | one_win_res = self.language_backbone(batch_input_tensor[:, (window_size * tmp_step - 100):(window_size * (tmp_step + 1) + 100)], 50 | attention_mask=attention_mask[:, (window_size * tmp_step - 100):(window_size * (tmp_step + 1) + 100)])[0][:, 100:400, :] 51 | window_embed_list.append(one_win_res) 52 | 53 | batch_embedding_after_bert = torch.cat(window_embed_list, dim=1) 54 | assert batch_embedding_after_bert.size(1) == batch_max_sequence_length 55 | 56 | else: 57 | batch_embedding_after_bert = self.language_backbone(batch_input_tensor, attention_mask=attention_mask)[0] 58 | 59 | batch_token_len_list = torch.sum(batch_tokenized["attention_mask"], dim=1).detach().numpy().tolist() 60 | batch_token_list = [batch_tokenized.encodings[i].tokens[:batch_token_len_list[i]] for i in range(current_batch_size)] 61 | 62 | output_embedding_list = [] 63 | for i in range(current_batch_size): 64 | embedding_after_bert = batch_embedding_after_bert[i, :batch_token_len_list[i], :].unsqueeze(0) 65 | input_sentence = batch_token_list[i] 66 | if global_config.using_sliding_window_bert is False: 67 | assert len(input_sentence) < 512 68 | 69 | # selected_idx_list = [k for k, v in enumerate(input_sentence) if v in ["[CLS]", "[SEP]"]] 70 | # selected_idx_list = selected_idx_list[:-1] 71 | selected_idx_list = [k for k, v in enumerate(input_sentence) if v in ["[CLS]", ""]] 72 | selected_idx_list = selected_idx_list 73 | 74 | assert len(selected_idx_list) == edu_number_list[i] 75 | 76 | if global_config.sentence_embedding_mode == "average": 77 | """ get utterance with average """ 78 | selected_idx_list.append(embedding_after_bert.size(1)) 79 | embedding_after_bert = torch.cat([torch.mean(embedding_after_bert[:, selected_idx_list[i]: selected_idx_list[i + 1], :], dim=1, keepdim=True) 80 | for i in range(0, len(selected_idx_list) - 1)], dim=1) 81 | elif global_config.sentence_embedding_mode == "first": 82 | """ get utterance embedded representation by index selection """ 83 | embedding_after_bert = embedding_after_bert[:, selected_idx_list, :] 84 | elif global_config.sentence_embedding_mode == "first_last": 85 | embedding_after_bert = (embedding_after_bert[:, selected_idx_list, :] + embedding_after_bert[:, [k for k, v in enumerate(input_sentence) if v in [""]], :]) / 2 86 | else: 87 | print("#ERROR# The global_config.sentence_embedding_mode is invalid:", global_config.sentence_embedding_mode) 88 | exit() 89 | 90 | embedding_after_gru = None 91 | if global_config.use_gru_after_sentence: 92 | tmp_encoded, _ = self.sentence_level_gru(embedding_after_bert) 93 | embedding_after_gru = tmp_encoded[:, :, : embedding_after_bert.size(2)] + tmp_encoded[:, :, embedding_after_bert.size(2):] 94 | 95 | output_embedding_list.append(torch.cat([embedding_after_bert, embedding_after_gru], dim=2)) 96 | 97 | return output_embedding_list 98 | 99 | 100 | class Model: 101 | def __init__(self): 102 | self.agent = NeuralParser() 103 | if global_config.use_cuda: 104 | self.agent.cuda() 105 | 106 | self.link_loss_function = nn.CrossEntropyLoss() 107 | self.relation_loss_function = nn.CrossEntropyLoss() 108 | 109 | if global_config.different_learning_rate: 110 | bert_param_ids = list(map(id, self.agent.language_backbone.parameters())) 111 | self.backbone_params = filter(lambda p: id(p) in bert_param_ids, self.agent.parameters()) 112 | self.other_params = filter(lambda p: id(p) not in bert_param_ids, self.agent.parameters()) 113 | self.optimizer = torch.optim.AdamW([{'params': self.backbone_params, 'lr': global_config.learning_rate}, 114 | {'params': self.other_params, 'lr': 0.001}], lr=global_config.learning_rate) 115 | else: 116 | self.optimizer = torch.optim.AdamW(params=self.agent.parameters(), lr=global_config.learning_rate) 117 | 118 | if global_config.freeze_some_bert_layer: 119 | for name, param in self.agent.language_backbone.named_parameters(): 120 | layer_num = re.findall("layer\.(\d+)\.", name) 121 | if len(layer_num) > 0 and int(layer_num[0]) > 2: 122 | print("Unfreeze layer:", int(layer_num[0])) 123 | param.requires_grad = True 124 | else: 125 | param.requires_grad = False 126 | 127 | def adjust_learning_rate(self, backbone_lr, other_lr): 128 | assert global_config.different_learning_rate 129 | print("learning rate is changed to:", backbone_lr, other_lr) 130 | self.optimizer.param_groups[0]["lr"] = backbone_lr 131 | self.optimizer.param_groups[1]["lr"] = other_lr 132 | 133 | def forward(self, batch, eval_mode=False): 134 | target_relation, link_start, link_end, input_text, edu_number = [], [], [], [], [] 135 | for i in range(len(batch)): 136 | target_relation.append([j["type"] for j in batch[i]["relations"]]) 137 | link_start.append([j["y"] for j in batch[i]["relations"]]) 138 | link_end.append([j["x"] for j in batch[i]["relations"]]) 139 | edu_number.append(len(batch[i]["edus"])) 140 | input_text.append([j["speaker"][:6] + ": " + " ".join(j["tokens"]) for j in batch[i]["edus"]]) 141 | 142 | link_loss, relation_loss = None, None 143 | 144 | loss_accumulate_number = 0 145 | link_prediction, relation_prediction = [], [] 146 | 147 | batch_sample_input_text = [global_config.sentence_seg_token.join(input_text[i]) for i in range(len(batch))] 148 | batch_sample_edu_reps = self.agent.encoding_all_utterances(batch_sample_input_text, edu_number_list=edu_number) 149 | 150 | for i in range(len(batch)): 151 | 152 | one_sample_target_relation = target_relation[i] 153 | one_sample_target_link = link_end[i] 154 | assert edu_number[i] == len(one_sample_target_relation) + 1 and edu_number[i] == len(one_sample_target_link) + 1 155 | 156 | one_sample_edu_reps = batch_sample_edu_reps[i] 157 | 158 | """ limit_the_link_length """ 159 | if global_config.limit_the_link_length: 160 | if global_config.relink_to_root: 161 | one_sample_target_link = [0 if one_sample_target_link[k - 1] == 0 else k - one_sample_target_link[k - 1] for k in range(1, edu_number[i])] 162 | else: 163 | one_sample_target_link = [k - (one_sample_target_link[k - 1] + 1) for k in range(1, edu_number[i])] 164 | 165 | """ Link and Relation prediction """ 166 | target_link_tensor = torch.tensor(one_sample_target_link).unsqueeze(0).cuda() 167 | target_relation_tensor = torch.tensor(one_sample_target_relation).unsqueeze(0).cuda() 168 | 169 | tmp_point_list = [] 170 | tmp_relation_list = [] 171 | for j in range(1, edu_number[i]): 172 | if global_config.limit_the_link_length: 173 | """ limit_the_link_length """ 174 | if global_config.relink_to_root: 175 | tmp_flipped_reps = one_sample_edu_reps[:, [0, ] + [i for i in range(max(1, j - global_config.limit_link_range), j)][::-1], :] 176 | else: 177 | tmp_flipped_reps = one_sample_edu_reps[:, [i for i in range(max(0, j - global_config.limit_link_range), j)][::-1], :] 178 | tmp_tensor = torch.cat([one_sample_edu_reps[:, j, :].unsqueeze(1).expand(-1, tmp_flipped_reps.size(1), -1), tmp_flipped_reps], dim=2) 179 | 180 | else: 181 | """ no link length limit """ 182 | tmp_tensor = torch.cat([one_sample_edu_reps[:, j, :].unsqueeze(1).expand(-1, j, -1), one_sample_edu_reps[:, :j, :]], dim=2) 183 | 184 | tmp_link_point_res = self.agent.linear_for_link(tmp_tensor) 185 | 186 | if link_loss: 187 | link_loss += self.link_loss_function(input=tmp_link_point_res, target=target_link_tensor[:, j - 1].unsqueeze(0)) 188 | else: 189 | link_loss = self.link_loss_function(input=tmp_link_point_res, target=target_link_tensor[:, j - 1].unsqueeze(0)) 190 | 191 | loss_accumulate_number += 1 192 | 193 | one_step_link_to_point = torch.argmax(tmp_link_point_res, dim=1).detach().cpu().numpy().tolist()[0][0] 194 | 195 | if global_config.limit_the_link_length: 196 | if global_config.relink_to_root: 197 | if one_step_link_to_point != 0: 198 | one_step_link_to_point = j - one_step_link_to_point 199 | else: 200 | one_step_link_to_point = j - (one_step_link_to_point + 1) 201 | 202 | if not eval_mode: 203 | # use gold links for relation training. 204 | node_from_relation = one_sample_edu_reps[:, j, :].unsqueeze(1) 205 | node_to_relation = one_sample_edu_reps[:, one_sample_target_link[j - 1], :].unsqueeze(1) 206 | 207 | else: 208 | # use relation prediction for evaluation 209 | node_from_relation = one_sample_edu_reps[:, j, :].unsqueeze(1) 210 | node_to_relation = one_sample_edu_reps[:, one_step_link_to_point, :].unsqueeze(1) 211 | 212 | tmp_relation_res = self.agent.linear_for_relation(torch.cat([node_from_relation, node_to_relation], dim=2)).transpose(1, 2) 213 | if relation_loss: 214 | relation_loss += self.relation_loss_function(input=tmp_relation_res, target=target_relation_tensor[:, j - 1].unsqueeze(0)) 215 | else: 216 | relation_loss = self.relation_loss_function(input=tmp_relation_res, target=target_relation_tensor[:, j - 1].unsqueeze(0)) 217 | 218 | one_step_relation = torch.argmax(tmp_relation_res, dim=1).detach().cpu().numpy().tolist()[0][0] 219 | 220 | tmp_point_list.append([j, one_step_link_to_point]) 221 | tmp_relation_list.append(one_step_relation) 222 | 223 | link_prediction.append(tmp_point_list) 224 | relation_prediction.append(tmp_relation_list) 225 | 226 | link_loss = link_loss / loss_accumulate_number 227 | relation_loss = relation_loss / loss_accumulate_number 228 | 229 | return link_loss, link_prediction, link_end, relation_loss, relation_prediction, target_relation 230 | 231 | def batch_infer(self, batch): 232 | self.agent.eval() 233 | 234 | input_text = [i.strip().split("") for i in batch] 235 | edu_number = [len(i) for i in input_text] 236 | link_prediction, relation_prediction = [], [] 237 | 238 | batch_sample_input_text = [global_config.sentence_seg_token.join(input_text[i]) for i in range(len(batch))] 239 | batch_sample_edu_reps = self.agent.encoding_all_utterances(batch_sample_input_text, edu_number_list=edu_number) 240 | 241 | for i in range(len(batch)): 242 | one_sample_edu_reps = batch_sample_edu_reps[i] 243 | 244 | """ Link and Relation prediction """ 245 | tmp_point_list = [] 246 | tmp_relation_list = [] 247 | for j in range(1, edu_number[i]): 248 | if global_config.limit_the_link_length: 249 | """ limit_the_link_length """ 250 | if global_config.relink_to_root: 251 | tmp_flipped_reps = one_sample_edu_reps[:, [0, ] + [i for i in range(max(1, j - global_config.limit_link_range), j)][::-1], :] 252 | else: 253 | tmp_flipped_reps = one_sample_edu_reps[:, [i for i in range(max(0, j - global_config.limit_link_range), j)][::-1], :] 254 | tmp_tensor = torch.cat([one_sample_edu_reps[:, j, :].unsqueeze(1).expand(-1, tmp_flipped_reps.size(1), -1), tmp_flipped_reps], dim=2) 255 | 256 | else: 257 | """ no link length limit """ 258 | tmp_tensor = torch.cat([one_sample_edu_reps[:, j, :].unsqueeze(1).expand(-1, j, -1), one_sample_edu_reps[:, :j, :]], dim=2) 259 | 260 | tmp_link_point_res = self.agent.linear_for_link(tmp_tensor) 261 | 262 | one_step_link_to_point = torch.argmax(tmp_link_point_res, dim=1).detach().cpu().numpy().tolist()[0][0] 263 | 264 | if global_config.limit_the_link_length: 265 | if global_config.relink_to_root: 266 | if one_step_link_to_point != 0: 267 | one_step_link_to_point = j - one_step_link_to_point 268 | else: 269 | one_step_link_to_point = j - (one_step_link_to_point + 1) 270 | 271 | """ use relation prediction for evaluation """ 272 | node_from_relation = one_sample_edu_reps[:, j, :].unsqueeze(1) 273 | node_to_relation = one_sample_edu_reps[:, one_step_link_to_point, :].unsqueeze(1) 274 | 275 | tmp_relation_res = self.agent.linear_for_relation(torch.cat([node_from_relation, node_to_relation], dim=2)).transpose(1, 2) 276 | one_step_relation = torch.argmax(tmp_relation_res, dim=1).detach().cpu().numpy().tolist()[0][0] 277 | 278 | tmp_point_list.append([j, one_step_link_to_point]) 279 | tmp_relation_list.append(one_step_relation) 280 | 281 | link_prediction.append(tmp_point_list) 282 | relation_prediction.append(tmp_relation_list) 283 | 284 | return input_text, link_prediction, relation_prediction 285 | 286 | def batch_train(self, batch): 287 | self.agent.train() 288 | self.optimizer.zero_grad() 289 | link_loss, link_prediction, target_link, relation_loss, relation_prediction, target_relation = self.forward(batch) 290 | 291 | (link_loss + 5.0 * relation_loss).backward() 292 | 293 | self.optimizer.step() 294 | return link_loss.item(), link_prediction, target_link, relation_loss.item(), relation_prediction, target_relation 295 | 296 | def batch_eval(self, batch): 297 | self.agent.eval() 298 | link_loss, link_prediction, target_link, relation_loss, relation_prediction, target_relation = self.forward(batch) 299 | return link_loss.item(), link_prediction, target_link, relation_loss.item(), relation_prediction, target_relation 300 | 301 | def save_model(self, save_path): 302 | """ save model """ 303 | print("Saving model to:", save_path) 304 | torch.save(self.agent.state_dict(), save_path) 305 | 306 | def load_model(self, load_path): 307 | """ save model """ 308 | print("Loading model from:", load_path) 309 | self.agent.load_state_dict(torch.load(load_path)) 310 | -------------------------------------------------------------------------------- /Readme.md: -------------------------------------------------------------------------------- 1 | ## Introduction 2 | * One implementation of the paper "Improving Multi-Party Dialogue Discourse Parsing via Domain Integration".
3 | * The parsing follows the Segmented Discourse Representation Theory (SDRT) scheme.
4 | * Users can apply it to parse the input dialogue text, and get dependency-parsing structure and relation prediction.
5 | * This repo and the pre-trained model are only for research use.
6 | 7 | ## Package Requirements 8 | 1. pytorch==1.7.1 9 | 2. transformers==4.8.2 10 | 11 | ## Supported Languages 12 | We trained and evaluated the model with two English dialogue discourse parsing corpora: STAC and Molweni.
13 | 14 | ## Data Format 15 | * [Inference Input] `InputSentence`: The input dialogue content with the #ROOT# head token and utterance split `\`. The raw text will be tokenized and encoded by the `roberta-base` language backbone.
16 | * Raw Sequence Example:
17 | *#ROOT# \ A: Hi Tom, are you busy tomorrow’s afternoon? \ B: I’m pretty sure I am. What’s up? \ A: Can you go with me to the animal shelter?. \ B: What do you want to do? ... ... \ B: I wonder what he'll name it. \ A: He said he’d name it after his hamster –Lemmy- he's a great Motorhead fan :-)* 18 | 19 | * [Inference Output] `all_sample_utter_level`: The list of utterances, each utterance is taken as one EDU in the parsing process.
20 | 21 | * [Inference Output] `all_predict_link`: Predictions of the discourse links, in the form of `[from_utterance_id, to_utterance_id]`, where the first node is the #ROOT# token.
22 | * Output Example: [[1, 0], [2, 1], [3, 2], [4, 3], [5, 3], [6, 5], [7, 6], [8, 7], [9, 8], [10, 8], [11, 10], [12, 10], [13, 12], [14, 13], [15, 14], [16, 14], [17, 16]]
23 | 24 | * [Inference Output] `all_predict_relation`: Predictions of the discourse relation classification result. See relation type mapping is defined in the code.
25 | * Output Example: [16, 12, 12, 12, 3, 0, 5, 0, 0, 0, 9, 7, 3, 0, 10, 7, 3] 26 | 27 | ## How to use it for parsing 28 | * Put the dialogue content to the file `./data/text_for_inference.txt`. See sample data in the file.
29 | * Run the script `main_infer.py` to obtain the dialogue discourse parsing result. See the script for detailed model output.
30 | * We recommend users to run the parser on a GPU-equipped environment.
31 | 32 | ## Experimental Result (F1 Score) 33 | Here is the result of the joint training on data from two domains (Molweni+STAC): 34 | 35 | | Training on Joint Data |     Link     | Link+Relation | 36 | |---------------------------------------|:----:|:-------------:| 37 | | Testing on STAC | 75.5 | 57.2 | 38 | | Testing on Molweni | 80.2 | 56.9 | 39 | 40 | For cross-domain experimental results, interested readers can refer to the paper. 41 | 42 | ## Citation 43 | If the work is helpful, please cite following papers in your publications, reports, and slides. 44 | 45 | ``` 46 | @inproceedings{liu-chen-2021-improving, 47 | title = "Improving Multi-Party Dialogue Discourse Parsing via Domain Integration", 48 | author = "Liu, Zhengyuan and Chen, Nancy", 49 | booktitle = "Proceedings of the 2nd Workshop on Computational Approaches to Discourse", 50 | month = nov, 51 | year = "2021", 52 | address = "Punta Cana, Dominican Republic and Online", 53 | publisher = "Association for Computational Linguistics", 54 | url = "https://aclanthology.org/2021.codi-main.11", 55 | pages = "122--127", 56 | } 57 | ``` 58 | -------------------------------------------------------------------------------- /data/Readme.md: -------------------------------------------------------------------------------- 1 | #### Training Data 2 | The training samples from Molweni corpus is located in `molweni_data` folder. 3 | The training samples from STAC corpus is located in `stac_data` folder. 4 | 5 | #### Construct the Inference Input 6 | * The input dialogue content with the #ROOT# head token and utterance split `\`. 7 | * The raw text will be tokenized and encoded by the `roberta-base` language backbone.
8 | * Raw Sequence Example:
9 | *#ROOT# \ A: Hi Tom, are you busy tomorrow’s afternoon? \ B: I’m pretty sure I am. What’s up? \ A: Can you go with me to the animal shelter?. \ B: What do you want to do? ... ... \ B: I wonder what he'll name it. \ A: He said he’d name it after his hamster –Lemmy- he's a great Motorhead fan :-) 10 | -------------------------------------------------------------------------------- /data/name_collection/female_english_names: -------------------------------------------------------------------------------- 1 | Abagael 2 | Abagail 3 | Abbe 4 | Abbey 5 | Abbi 6 | Abbie 7 | Abby 8 | Abigael 9 | Abigail 10 | Abigale 11 | Abra 12 | Acacia 13 | Ada 14 | Adah 15 | Adaline 16 | Adara 17 | Addie 18 | Addis 19 | Adel 20 | Adela 21 | Adelaide 22 | Adele 23 | Adelice 24 | Adelina 25 | Adelind 26 | Adeline 27 | Adella 28 | Adelle 29 | Adena 30 | Adey 31 | Adi 32 | Adiana 33 | Adina 34 | Adora 35 | Adore 36 | Adoree 37 | Adorne 38 | Adrea 39 | Adria 40 | Adriaens 41 | Adrian 42 | Adriana 43 | Adriane 44 | Adrianna 45 | Adrianne 46 | Adrien 47 | Adriena 48 | Adrienne 49 | Aeriel 50 | Aeriela 51 | Aeriell 52 | Ag 53 | Agace 54 | Agata 55 | Agatha 56 | Agathe 57 | Aggi 58 | Aggie 59 | Aggy 60 | Agna 61 | Agnella 62 | Agnes 63 | Agnese 64 | Agnesse 65 | Agneta 66 | Agnola 67 | Agretha 68 | Aida 69 | Aidan 70 | Aigneis 71 | Aila 72 | Aile 73 | Ailee 74 | Aileen 75 | Ailene 76 | Ailey 77 | Aili 78 | Ailina 79 | Ailyn 80 | Aime 81 | Aimee 82 | Aimil 83 | Aina 84 | Aindrea 85 | Ainslee 86 | Ainsley 87 | Ainslie 88 | Ajay 89 | Alaine 90 | Alameda 91 | Alana 92 | Alanah 93 | Alane 94 | Alanna 95 | Alayne 96 | Alberta 97 | Albertina 98 | Albertine 99 | Albina 100 | Alecia 101 | Aleda 102 | Aleece 103 | Aleecia 104 | Aleen 105 | Alejandra 106 | Alejandrina 107 | Alena 108 | Alene 109 | Alessandra 110 | Aleta 111 | Alethea 112 | Alex 113 | Alexa 114 | Alexandra 115 | Alexandrina 116 | Alexi 117 | Alexia 118 | Alexina 119 | Alexine 120 | Alexis 121 | Alfie 122 | Alfreda 123 | Ali 124 | Alia 125 | Alica 126 | Alice 127 | Alicea 128 | Alicia 129 | Alida 130 | Alidia 131 | Alina 132 | Aline 133 | Alis 134 | Alisa 135 | Alisha 136 | Alison 137 | Alissa 138 | Alisun 139 | Alix 140 | Aliza 141 | Alla 142 | Alleen 143 | Allegra 144 | Allene 145 | Alli 146 | Allianora 147 | Allie 148 | Allina 149 | Allis 150 | Allison 151 | Allissa 152 | Allsun 153 | Ally 154 | Allyce 155 | Allyn 156 | Allys 157 | Allyson 158 | Alma 159 | Almeda 160 | Almeria 161 | Almeta 162 | Almira 163 | Almire 164 | Aloise 165 | Aloisia 166 | Aloysia 167 | Alpa 168 | Alta 169 | Althea 170 | Alvera 171 | Alvina 172 | Alvinia 173 | Alvira 174 | Alyce 175 | Alyda 176 | Alys 177 | Alysa 178 | Alyse 179 | Alysia 180 | Alyson 181 | Alyss 182 | Alyssa 183 | Amabel 184 | Amabelle 185 | Amalea 186 | Amalee 187 | Amaleta 188 | Amalia 189 | Amalie 190 | Amalita 191 | Amalle 192 | Amanda 193 | Amandi 194 | Amandie 195 | Amandy 196 | Amara 197 | Amargo 198 | Amata 199 | Amber 200 | Amberly 201 | Ambrosia 202 | Ambur 203 | Ame 204 | Amelia 205 | Amelie 206 | Amelina 207 | Ameline 208 | Amelita 209 | Ami 210 | Amie 211 | Amity 212 | Ammamaria 213 | Amy 214 | Ana 215 | Anabel 216 | Anabella 217 | Anabelle 218 | Anais 219 | Analiese 220 | Analise 221 | Anallese 222 | Anallise 223 | Anastasia 224 | Anastasie 225 | Anastassia 226 | Anatola 227 | Andee 228 | Andi 229 | Andie 230 | Andra 231 | Andrea 232 | Andreana 233 | Andree 234 | Andrei 235 | Andria 236 | Andriana 237 | Andriette 238 | Andromache 239 | Andromeda 240 | Andy 241 | Anestassia 242 | Anet 243 | Anett 244 | Anetta 245 | Anette 246 | Ange 247 | Angel 248 | Angela 249 | Angele 250 | Angelia 251 | Angelica 252 | Angelika 253 | Angelina 254 | Angeline 255 | Angelique 256 | Angelita 257 | Angelle 258 | Angie 259 | Angil 260 | Angy 261 | Ania 262 | Anica 263 | Anissa 264 | Anita 265 | Anitra 266 | Anja 267 | Anjanette 268 | Anjela 269 | Ann 270 | Ann-Mari 271 | Ann-Marie 272 | Anna 273 | Anna-Diana 274 | Anna-Diane 275 | Anna-Maria 276 | Annabal 277 | Annabel 278 | Annabela 279 | Annabell 280 | Annabella 281 | Annabelle 282 | Annadiana 283 | Annadiane 284 | Annalee 285 | Annalena 286 | Annaliese 287 | Annalisa 288 | Annalise 289 | Annalyse 290 | Annamari 291 | Annamaria 292 | Annamarie 293 | Anne 294 | Anne-Corinne 295 | Anne-Mar 296 | Anne-Marie 297 | Annecorinne 298 | Anneliese 299 | Annelise 300 | Annemarie 301 | Annetta 302 | Annette 303 | Anni 304 | Annice 305 | Annie 306 | Annissa 307 | Annmaria 308 | Annmarie 309 | Annnora 310 | Annora 311 | Anny 312 | Anselma 313 | Ansley 314 | Anstice 315 | Anthe 316 | Anthea 317 | Anthia 318 | Antoinette 319 | Antonella 320 | Antonetta 321 | Antonia 322 | Antonie 323 | Antonietta 324 | Antonina 325 | Anya 326 | Aphrodite 327 | Appolonia 328 | April 329 | Aprilette 330 | Ara 331 | Arabel 332 | Arabela 333 | Arabele 334 | Arabella 335 | Arabelle 336 | Arda 337 | Ardath 338 | Ardeen 339 | Ardelia 340 | Ardelis 341 | Ardella 342 | Ardelle 343 | Arden 344 | Ardene 345 | Ardenia 346 | Ardine 347 | Ardis 348 | Ardith 349 | Ardra 350 | Ardyce 351 | Ardys 352 | Ardyth 353 | Aretha 354 | Ariadne 355 | Ariana 356 | Arianne 357 | Aridatha 358 | Ariel 359 | Ariela 360 | Ariella 361 | Arielle 362 | Arlana 363 | Arlee 364 | Arleen 365 | Arlen 366 | Arlena 367 | Arlene 368 | Arleta 369 | Arlette 370 | Arleyne 371 | Arlie 372 | Arliene 373 | Arlina 374 | Arlinda 375 | Arline 376 | Arly 377 | Arlyn 378 | Arlyne 379 | Aryn 380 | Ashely 381 | Ashlee 382 | Ashleigh 383 | Ashlen 384 | Ashley 385 | Ashli 386 | Ashlie 387 | Ashly 388 | Asia 389 | Astra 390 | Astrid 391 | Astrix 392 | Atalanta 393 | Athena 394 | Athene 395 | Atlanta 396 | Atlante 397 | Auberta 398 | Aubine 399 | Aubree 400 | Aubrette 401 | Aubrey 402 | Aubrie 403 | Aubry 404 | Audi 405 | Audie 406 | Audra 407 | Audre 408 | Audrey 409 | Audrie 410 | Audry 411 | Audrye 412 | Audy 413 | Augusta 414 | Auguste 415 | Augustina 416 | Augustine 417 | Aura 418 | Aurea 419 | Aurel 420 | Aurelea 421 | Aurelia 422 | Aurelie 423 | Auria 424 | Aurie 425 | Aurilia 426 | Aurlie 427 | Auroora 428 | Aurora 429 | Aurore 430 | Austin 431 | Austina 432 | Austine 433 | Ava 434 | Aveline 435 | Averil 436 | Averyl 437 | Avie 438 | Avis 439 | Aviva 440 | Avivah 441 | Avril 442 | Avrit 443 | Ayn 444 | Bab 445 | Babara 446 | Babette 447 | Babita 448 | Babs 449 | Bambi 450 | Bambie 451 | Bamby 452 | Barb 453 | Barbabra 454 | Barbara 455 | Barbara-Anne 456 | Barbaraanne 457 | Barbe 458 | Barbee 459 | Barbette 460 | Barbey 461 | Barbi 462 | Barbie 463 | Barbra 464 | Barby 465 | Bari 466 | Barrie 467 | Barry 468 | Basia 469 | Bathsheba 470 | Batsheva 471 | Bea 472 | Beatrice 473 | Beatrisa 474 | Beatrix 475 | Beatriz 476 | Beau 477 | Bebe 478 | Becca 479 | Becka 480 | Becki 481 | Beckie 482 | Becky 483 | Bee 484 | Beilul 485 | Beitris 486 | Bekki 487 | Bel 488 | Belia 489 | Belicia 490 | Belinda 491 | Belita 492 | Bell 493 | Bella 494 | Bellamy 495 | Bellanca 496 | Belle 497 | Bellina 498 | Belva 499 | Belvia 500 | Bendite 501 | Benedetta 502 | Benedicta 503 | Benedikta 504 | Benetta 505 | Benita 506 | Benni 507 | Bennie 508 | Benny 509 | Benoite 510 | Berenice 511 | Beret 512 | Berget 513 | Berna 514 | Bernadene 515 | Bernadette 516 | Bernadina 517 | Bernadine 518 | Bernardina 519 | Bernardine 520 | Bernelle 521 | Bernete 522 | Bernetta 523 | Bernette 524 | Berni 525 | Bernice 526 | Bernie 527 | Bernita 528 | Berny 529 | Berri 530 | Berrie 531 | Berry 532 | Bert 533 | Berta 534 | Berte 535 | Bertha 536 | Berthe 537 | Berti 538 | Bertie 539 | Bertina 540 | Bertine 541 | Berty 542 | Beryl 543 | Beryle 544 | Bess 545 | Bessie 546 | Bessy 547 | Beth 548 | Bethanne 549 | Bethany 550 | Bethena 551 | Bethina 552 | Betsey 553 | Betsy 554 | Betta 555 | Bette 556 | Bette-Ann 557 | Betteann 558 | Betteanne 559 | Betti 560 | Bettie 561 | Bettina 562 | Bettine 563 | Betty 564 | Bettye 565 | Beulah 566 | Bev 567 | Beverie 568 | Beverlee 569 | Beverlie 570 | Beverly 571 | Bevvy 572 | Bianca 573 | Bianka 574 | Biddy 575 | Bidget 576 | Bill 577 | Billi 578 | Billie 579 | Billy 580 | Binni 581 | Binnie 582 | Binny 583 | Bird 584 | Birdie 585 | Birgit 586 | Birgitta 587 | Blair 588 | Blaire 589 | Blake 590 | Blakelee 591 | Blakeley 592 | Blanca 593 | Blanch 594 | Blancha 595 | Blanche 596 | Blinni 597 | Blinnie 598 | Blinny 599 | Bliss 600 | Blisse 601 | Blithe 602 | Blondell 603 | Blondelle 604 | Blondie 605 | Blondy 606 | Blythe 607 | Bo 608 | Bobbette 609 | Bobbi 610 | Bobbie 611 | Bobby 612 | Bobette 613 | Bobina 614 | Bobine 615 | Bobinette 616 | Bonita 617 | Bonnee 618 | Bonni 619 | Bonnie 620 | Bonny 621 | Brana 622 | Brandais 623 | Brande 624 | Brandea 625 | Brandi 626 | Brandice 627 | Brandie 628 | Brandise 629 | Brandy 630 | Brea 631 | Breanne 632 | Brear 633 | Bree 634 | Breena 635 | Bren 636 | Brena 637 | Brenda 638 | Brenn 639 | Brenna 640 | Brett 641 | Bria 642 | Briana 643 | Brianna 644 | Brianne 645 | Bride 646 | Bridget 647 | Bridgett 648 | Bridgette 649 | Bridie 650 | Brier 651 | Brietta 652 | Brigid 653 | Brigida 654 | Brigit 655 | Brigitta 656 | Brigitte 657 | Brina 658 | Briney 659 | Briny 660 | Brit 661 | Brita 662 | Britaney 663 | Britani 664 | Briteny 665 | Britney 666 | Britni 667 | Britt 668 | Britta 669 | Brittan 670 | Brittany 671 | Britte 672 | Brittney 673 | Brook 674 | Brooke 675 | Brooks 676 | Brunella 677 | Brunhilda 678 | Brunhilde 679 | Bryana 680 | Bryn 681 | Bryna 682 | Brynn 683 | Brynna 684 | Brynne 685 | Buffy 686 | Bunni 687 | Bunnie 688 | Bunny 689 | Burta 690 | Cabrina 691 | Cacilia 692 | Cacilie 693 | Caitlin 694 | Caitrin 695 | Cal 696 | Calida 697 | Calla 698 | Calley 699 | Calli 700 | Callida 701 | Callie 702 | Cally 703 | Calypso 704 | Cam 705 | Camala 706 | Camel 707 | Camella 708 | Camellia 709 | Cameo 710 | Cami 711 | Camila 712 | Camile 713 | Camilla 714 | Camille 715 | Cammi 716 | Cammie 717 | Cammy 718 | Canada 719 | Candace 720 | Candi 721 | Candice 722 | Candida 723 | Candide 724 | Candie 725 | Candis 726 | Candra 727 | Candy 728 | Cappella 729 | Caprice 730 | Cara 731 | Caralie 732 | Caren 733 | Carena 734 | Caresa 735 | Caressa 736 | Caresse 737 | Carey 738 | Cari 739 | Caria 740 | Carie 741 | Caril 742 | Carilyn 743 | Carin 744 | Carina 745 | Carine 746 | Cariotta 747 | Carissa 748 | Carita 749 | Caritta 750 | Carla 751 | Carlee 752 | Carleen 753 | Carlen 754 | Carlena 755 | Carlene 756 | Carley 757 | Carli 758 | Carlie 759 | Carlin 760 | Carlina 761 | Carline 762 | Carlisle 763 | Carlita 764 | Carlota 765 | Carlotta 766 | Carly 767 | Carlye 768 | Carlyn 769 | Carlynn 770 | Carlynne 771 | Carma 772 | Carmel 773 | Carmela 774 | Carmelia 775 | Carmelina 776 | Carmelita 777 | Carmella 778 | Carmelle 779 | Carmen 780 | Carmina 781 | Carmine 782 | Carmita 783 | Carmon 784 | Caro 785 | Carol 786 | Carol-Jean 787 | Carola 788 | Carolan 789 | Carolann 790 | Carole 791 | Carolee 792 | Caroleen 793 | Carolie 794 | Carolin 795 | Carolina 796 | Caroline 797 | Caroljean 798 | Carolyn 799 | Carolyne 800 | Carolynn 801 | Caron 802 | Carree 803 | Carri 804 | Carrie 805 | Carrissa 806 | Carrol 807 | Carroll 808 | Carry 809 | Cary 810 | Caryl 811 | Caryn 812 | Casandra 813 | Casey 814 | Casi 815 | Casia 816 | Casie 817 | Cass 818 | Cassandra 819 | Cassandre 820 | Cassandry 821 | Cassaundra 822 | Cassey 823 | Cassi 824 | Cassie 825 | Cassondra 826 | Cassy 827 | Cat 828 | Catarina 829 | Cate 830 | Caterina 831 | Catha 832 | Catharina 833 | Catharine 834 | Cathe 835 | Cathee 836 | Catherin 837 | Catherina 838 | Catherine 839 | Cathi 840 | Cathie 841 | Cathleen 842 | Cathlene 843 | Cathrin 844 | Cathrine 845 | Cathryn 846 | Cathy 847 | Cathyleen 848 | Cati 849 | Catie 850 | Catina 851 | Catlaina 852 | Catlee 853 | Catlin 854 | Catrina 855 | Catriona 856 | Caty 857 | Cayla 858 | Cecelia 859 | Cecil 860 | Cecile 861 | Ceciley 862 | Cecilia 863 | Cecilla 864 | Cecily 865 | Ceil 866 | Cele 867 | Celene 868 | Celesta 869 | Celeste 870 | Celestia 871 | Celestina 872 | Celestine 873 | Celestyn 874 | Celestyna 875 | Celia 876 | Celie 877 | Celina 878 | Celinda 879 | Celine 880 | Celinka 881 | Celisse 882 | Celle 883 | Cesya 884 | Chad 885 | Chanda 886 | Chandal 887 | Chandra 888 | Channa 889 | Chantal 890 | Chantalle 891 | Charil 892 | Charin 893 | Charis 894 | Charissa 895 | Charisse 896 | Charita 897 | Charity 898 | Charla 899 | Charlean 900 | Charleen 901 | Charlena 902 | Charlene 903 | Charline 904 | Charlot 905 | Charlott 906 | Charlotta 907 | Charlotte 908 | Charmain 909 | Charmaine 910 | Charmane 911 | Charmian 912 | Charmine 913 | Charmion 914 | Charo 915 | Charyl 916 | Chastity 917 | Chelsae 918 | Chelsea 919 | Chelsey 920 | Chelsie 921 | Chelsy 922 | Cher 923 | Chere 924 | Cherey 925 | Cheri 926 | Cherianne 927 | Cherice 928 | Cherida 929 | Cherie 930 | Cherilyn 931 | Cherilynn 932 | Cherin 933 | Cherise 934 | Cherish 935 | Cherlyn 936 | Cherri 937 | Cherrita 938 | Cherry 939 | Chery 940 | Cherye 941 | Cheryl 942 | Cheslie 943 | Chiarra 944 | Chickie 945 | Chicky 946 | Chiquita 947 | Chloe 948 | Chloette 949 | Chloris 950 | Chris 951 | Chriss 952 | Chrissa 953 | Chrissie 954 | Chrissy 955 | Christa 956 | Christabel 957 | Christabella 958 | Christabelle 959 | Christal 960 | Christalle 961 | Christan 962 | Christean 963 | Christel 964 | Christen 965 | Christi 966 | Christian 967 | Christiana 968 | Christiane 969 | Christie 970 | Christin 971 | Christina 972 | Christine 973 | Christy 974 | Christyna 975 | Chrysa 976 | Chrysler 977 | Chrystal 978 | Chryste 979 | Chrystel 980 | Ciara 981 | Cicely 982 | Cicily 983 | Ciel 984 | Cilka 985 | Cinda 986 | Cindee 987 | Cindelyn 988 | Cinderella 989 | Cindi 990 | Cindie 991 | Cindra 992 | Cindy 993 | Cinnamon 994 | Cissie 995 | Cissy 996 | Clair 997 | Claire 998 | Clara 999 | Clarabelle 1000 | Clare 1001 | Claresta 1002 | Clareta 1003 | Claretta 1004 | Clarette 1005 | Clarey 1006 | Clari 1007 | Claribel 1008 | Clarice 1009 | Clarie 1010 | Clarinda 1011 | Clarine 1012 | Clarisa 1013 | Clarissa 1014 | Clarisse 1015 | Clarita 1016 | Clary 1017 | Claude 1018 | Claudelle 1019 | Claudetta 1020 | Claudette 1021 | Claudia 1022 | Claudie 1023 | Claudina 1024 | Claudine 1025 | Clea 1026 | Clem 1027 | Clemence 1028 | Clementia 1029 | Clementina 1030 | Clementine 1031 | Clemmie 1032 | Clemmy 1033 | Cleo 1034 | Cleopatra 1035 | Clerissa 1036 | Cleva 1037 | Clio 1038 | Clo 1039 | Cloe 1040 | Cloris 1041 | Clotilda 1042 | Clovis 1043 | Codee 1044 | Codi 1045 | Codie 1046 | Cody 1047 | Coleen 1048 | Colene 1049 | Coletta 1050 | Colette 1051 | Colleen 1052 | Collete 1053 | Collette 1054 | Collie 1055 | Colline 1056 | Colly 1057 | Con 1058 | Concettina 1059 | Conchita 1060 | Concordia 1061 | Conney 1062 | Conni 1063 | Connie 1064 | Conny 1065 | Consolata 1066 | Constance 1067 | Constancia 1068 | Constancy 1069 | Constanta 1070 | Constantia 1071 | Constantina 1072 | Constantine 1073 | Consuela 1074 | Consuelo 1075 | Cookie 1076 | Cora 1077 | Corabel 1078 | Corabella 1079 | Corabelle 1080 | Coral 1081 | Coralie 1082 | Coraline 1083 | Coralyn 1084 | Cordelia 1085 | Cordelie 1086 | Cordey 1087 | Cordie 1088 | Cordula 1089 | Cordy 1090 | Coreen 1091 | Corella 1092 | Corena 1093 | Corenda 1094 | Corene 1095 | Coretta 1096 | Corette 1097 | Corey 1098 | Cori 1099 | Corie 1100 | Corilla 1101 | Corina 1102 | Corine 1103 | Corinna 1104 | Corinne 1105 | Coriss 1106 | Corissa 1107 | Corliss 1108 | Corly 1109 | Cornela 1110 | Cornelia 1111 | Cornelle 1112 | Cornie 1113 | Corny 1114 | Correna 1115 | Correy 1116 | Corri 1117 | Corrianne 1118 | Corrie 1119 | Corrina 1120 | Corrine 1121 | Corrinne 1122 | Corry 1123 | Cortney 1124 | Cory 1125 | Cosetta 1126 | Cosette 1127 | Courtenay 1128 | Courtney 1129 | Cresa 1130 | Cris 1131 | Crissie 1132 | Crissy 1133 | Crista 1134 | Cristabel 1135 | Cristal 1136 | Cristen 1137 | Cristi 1138 | Cristie 1139 | Cristin 1140 | Cristina 1141 | Cristine 1142 | Cristionna 1143 | Cristy 1144 | Crysta 1145 | Crystal 1146 | Crystie 1147 | Cyb 1148 | Cybal 1149 | Cybel 1150 | Cybelle 1151 | Cybil 1152 | Cybill 1153 | Cyndi 1154 | Cyndy 1155 | Cynthea 1156 | Cynthia 1157 | Cynthie 1158 | Cynthy 1159 | Dacey 1160 | Dacia 1161 | Dacie 1162 | Dacy 1163 | Dael 1164 | Daffi 1165 | Daffie 1166 | Daffy 1167 | Dafna 1168 | Dagmar 1169 | Dahlia 1170 | Daile 1171 | Daisey 1172 | Daisi 1173 | Daisie 1174 | Daisy 1175 | Dale 1176 | Dalenna 1177 | Dalia 1178 | Dalila 1179 | Dallas 1180 | Daloris 1181 | Damara 1182 | Damaris 1183 | Damita 1184 | Dana 1185 | Danell 1186 | Danella 1187 | Danelle 1188 | Danette 1189 | Dani 1190 | Dania 1191 | Danica 1192 | Danice 1193 | Daniel 1194 | Daniela 1195 | Daniele 1196 | Daniella 1197 | Danielle 1198 | Danika 1199 | Danila 1200 | Danit 1201 | Danita 1202 | Danna 1203 | Danni 1204 | Dannie 1205 | Danny 1206 | Dannye 1207 | Danya 1208 | Danyelle 1209 | Danyette 1210 | Daphene 1211 | Daphna 1212 | Daphne 1213 | Dara 1214 | Darb 1215 | Darbie 1216 | Darby 1217 | Darcee 1218 | Darcey 1219 | Darci 1220 | Darcie 1221 | Darcy 1222 | Darda 1223 | Dareen 1224 | Darell 1225 | Darelle 1226 | Dari 1227 | Daria 1228 | Darice 1229 | Darla 1230 | Darleen 1231 | Darlene 1232 | Darline 1233 | Darryl 1234 | Darsey 1235 | Darsie 1236 | Darya 1237 | Daryl 1238 | Daryn 1239 | Dasha 1240 | Dasi 1241 | Dasie 1242 | Dasya 1243 | Datha 1244 | Daune 1245 | Daveen 1246 | Daveta 1247 | Davida 1248 | Davina 1249 | Davine 1250 | Davita 1251 | Dawn 1252 | Dawna 1253 | Dayle 1254 | Dayna 1255 | Dea 1256 | Deana 1257 | Deane 1258 | Deanna 1259 | Deanne 1260 | Deb 1261 | Debbi 1262 | Debbie 1263 | Debbra 1264 | Debby 1265 | Debee 1266 | Debera 1267 | Debi 1268 | Debor 1269 | Debora 1270 | Deborah 1271 | Debra 1272 | Dede 1273 | Dedie 1274 | Dedra 1275 | Dee 1276 | Dee Dee 1277 | Deeann 1278 | Deeanne 1279 | Deedee 1280 | Deena 1281 | Deerdre 1282 | Dehlia 1283 | Deidre 1284 | Deina 1285 | Deirdre 1286 | Del 1287 | Dela 1288 | Delaney 1289 | Delcina 1290 | Delcine 1291 | Delia 1292 | Delila 1293 | Delilah 1294 | Delinda 1295 | Dell 1296 | Della 1297 | Delly 1298 | Delora 1299 | Delores 1300 | Deloria 1301 | Deloris 1302 | Delphina 1303 | Delphine 1304 | Delphinia 1305 | Demeter 1306 | Demetra 1307 | Demetria 1308 | Demetris 1309 | Dena 1310 | Deni 1311 | Denice 1312 | Denise 1313 | Denna 1314 | Denni 1315 | Dennie 1316 | Denny 1317 | Deny 1318 | Denys 1319 | Denyse 1320 | Deonne 1321 | Desaree 1322 | Desdemona 1323 | Desirae 1324 | Desiree 1325 | Desiri 1326 | Deva 1327 | Devan 1328 | Devi 1329 | Devin 1330 | Devina 1331 | Devinne 1332 | Devon 1333 | Devondra 1334 | Devonna 1335 | Devonne 1336 | Devora 1337 | Dew 1338 | Di 1339 | Diahann 1340 | Diamond 1341 | Dian 1342 | Diana 1343 | Diandra 1344 | Diane 1345 | Diane-Marie 1346 | Dianemarie 1347 | Diann 1348 | Dianna 1349 | Dianne 1350 | Diannne 1351 | Didi 1352 | Dido 1353 | Diena 1354 | Dierdre 1355 | Dina 1356 | Dinah 1357 | Dinnie 1358 | Dinny 1359 | Dion 1360 | Dione 1361 | Dionis 1362 | Dionne 1363 | Dita 1364 | Dix 1365 | Dixie 1366 | Dode 1367 | Dodi 1368 | Dodie 1369 | Dody 1370 | Doe 1371 | Doll 1372 | Dolley 1373 | Dolli 1374 | Dollie 1375 | Dolly 1376 | Dolora 1377 | Dolores 1378 | Dolorita 1379 | Doloritas 1380 | Dominica 1381 | Dominique 1382 | Dona 1383 | Donella 1384 | Donelle 1385 | Donetta 1386 | Donia 1387 | Donica 1388 | Donielle 1389 | Donna 1390 | Donnajean 1391 | Donnamarie 1392 | Donni 1393 | Donnie 1394 | Donny 1395 | Dora 1396 | Doralia 1397 | Doralin 1398 | Doralyn 1399 | Doralynn 1400 | Doralynne 1401 | Dorcas 1402 | Dore 1403 | Doreen 1404 | Dorelia 1405 | Dorella 1406 | Dorelle 1407 | Dorena 1408 | Dorene 1409 | Doretta 1410 | Dorette 1411 | Dorey 1412 | Dori 1413 | Doria 1414 | Dorian 1415 | Dorice 1416 | Dorie 1417 | Dorine 1418 | Doris 1419 | Dorisa 1420 | Dorise 1421 | Dorit 1422 | Dorita 1423 | Doro 1424 | Dorolice 1425 | Dorolisa 1426 | Dorotea 1427 | Doroteya 1428 | Dorothea 1429 | Dorothee 1430 | Dorothy 1431 | Dorree 1432 | Dorri 1433 | Dorrie 1434 | Dorris 1435 | Dorry 1436 | Dorthea 1437 | Dorthy 1438 | Dory 1439 | Dosi 1440 | Dot 1441 | Doti 1442 | Dotti 1443 | Dottie 1444 | Dotty 1445 | Dove 1446 | Drea 1447 | Drew 1448 | Dulce 1449 | Dulcea 1450 | Dulci 1451 | Dulcia 1452 | Dulciana 1453 | Dulcie 1454 | Dulcine 1455 | Dulcinea 1456 | Dulcy 1457 | Dulsea 1458 | Dusty 1459 | Dyan 1460 | Dyana 1461 | Dyane 1462 | Dyann 1463 | Dyanna 1464 | Dyanne 1465 | Dyna 1466 | Dynah 1467 | E'Lane 1468 | Eada 1469 | Eadie 1470 | Eadith 1471 | Ealasaid 1472 | Eartha 1473 | Easter 1474 | Eba 1475 | Ebba 1476 | Ebonee 1477 | Ebony 1478 | Eda 1479 | Eddi 1480 | Eddie 1481 | Eddy 1482 | Ede 1483 | Edee 1484 | Edeline 1485 | Eden 1486 | Edi 1487 | Edie 1488 | Edin 1489 | Edita 1490 | Edith 1491 | Editha 1492 | Edithe 1493 | Ediva 1494 | Edna 1495 | Edwina 1496 | Edy 1497 | Edyth 1498 | Edythe 1499 | Effie 1500 | Eileen 1501 | Eilis 1502 | Eimile 1503 | Eirena 1504 | Ekaterina 1505 | Elaina 1506 | Elaine 1507 | Elana 1508 | Elane 1509 | Elayne 1510 | Elberta 1511 | Elbertina 1512 | Elbertine 1513 | Eleanor 1514 | Eleanora 1515 | Eleanore 1516 | Electra 1517 | Elena 1518 | Elene 1519 | Eleni 1520 | Elenore 1521 | Eleonora 1522 | Eleonore 1523 | Elfie 1524 | Elfreda 1525 | Elfrida 1526 | Elfrieda 1527 | Elga 1528 | Elianora 1529 | Elianore 1530 | Elicia 1531 | Elie 1532 | Elinor 1533 | Elinore 1534 | Elisa 1535 | Elisabet 1536 | Elisabeth 1537 | Elisabetta 1538 | Elise 1539 | Elisha 1540 | Elissa 1541 | Elita 1542 | Eliza 1543 | Elizabet 1544 | Elizabeth 1545 | Elka 1546 | Elke 1547 | Ella 1548 | Elladine 1549 | Elle 1550 | Ellen 1551 | Ellene 1552 | Ellette 1553 | Elli 1554 | Ellie 1555 | Ellissa 1556 | Elly 1557 | Ellyn 1558 | Ellynn 1559 | Elmira 1560 | Elna 1561 | Elnora 1562 | Elnore 1563 | Eloisa 1564 | Eloise 1565 | Elonore 1566 | Elora 1567 | Elsa 1568 | Elsbeth 1569 | Else 1570 | Elsey 1571 | Elsi 1572 | Elsie 1573 | Elsinore 1574 | Elspeth 1575 | Elsy 1576 | Elva 1577 | Elvera 1578 | Elvina 1579 | Elvira 1580 | Elwina 1581 | Elwira 1582 | Elyn 1583 | Elyse 1584 | Elysee 1585 | Elysha 1586 | Elysia 1587 | Elyssa 1588 | Em 1589 | Ema 1590 | Emalee 1591 | Emalia 1592 | Emanuela 1593 | Emelda 1594 | Emelia 1595 | Emelina 1596 | Emeline 1597 | Emelita 1598 | Emelyne 1599 | Emera 1600 | Emilee 1601 | Emili 1602 | Emilia 1603 | Emilie 1604 | Emiline 1605 | Emily 1606 | Emlyn 1607 | Emlynn 1608 | Emlynne 1609 | Emma 1610 | Emmalee 1611 | Emmaline 1612 | Emmalyn 1613 | Emmalynn 1614 | Emmalynne 1615 | Emmeline 1616 | Emmey 1617 | Emmi 1618 | Emmie 1619 | Emmy 1620 | Emmye 1621 | Emogene 1622 | Emyle 1623 | Emylee 1624 | Endora 1625 | Engracia 1626 | Enid 1627 | Enrica 1628 | Enrichetta 1629 | Enrika 1630 | Enriqueta 1631 | Enya 1632 | Eolanda 1633 | Eolande 1634 | Eran 1635 | Erda 1636 | Erena 1637 | Erica 1638 | Ericha 1639 | Ericka 1640 | Erika 1641 | Erin 1642 | Erina 1643 | Erinn 1644 | Erinna 1645 | Erma 1646 | Ermengarde 1647 | Ermentrude 1648 | Ermina 1649 | Erminia 1650 | Erminie 1651 | Erna 1652 | Ernaline 1653 | Ernesta 1654 | Ernestine 1655 | Ertha 1656 | Eryn 1657 | Esma 1658 | Esmaria 1659 | Esme 1660 | Esmeralda 1661 | Esmerelda 1662 | Essa 1663 | Essie 1664 | Essy 1665 | Esta 1666 | Estel 1667 | Estele 1668 | Estell 1669 | Estella 1670 | Estelle 1671 | Ester 1672 | Esther 1673 | Estrella 1674 | Estrellita 1675 | Ethel 1676 | Ethelda 1677 | Ethelin 1678 | Ethelind 1679 | Etheline 1680 | Ethelyn 1681 | Ethyl 1682 | Etta 1683 | Etti 1684 | Ettie 1685 | Etty 1686 | Eudora 1687 | Eugenia 1688 | Eugenie 1689 | Eugine 1690 | Eula 1691 | Eulalie 1692 | Eunice 1693 | Euphemia 1694 | Eustacia 1695 | Eva 1696 | Evaleen 1697 | Evangelia 1698 | Evangelin 1699 | Evangelina 1700 | Evangeline 1701 | Evania 1702 | Evanne 1703 | Eve 1704 | Eveleen 1705 | Evelina 1706 | Eveline 1707 | Evelyn 1708 | Evette 1709 | Evey 1710 | Evie 1711 | Evita 1712 | Evonne 1713 | Evvie 1714 | Evvy 1715 | Evy 1716 | Eyde 1717 | Eydie 1718 | Fabrianne 1719 | Fabrice 1720 | Fae 1721 | Faina 1722 | Faith 1723 | Fallon 1724 | Fan 1725 | Fanchette 1726 | Fanchon 1727 | Fancie 1728 | Fancy 1729 | Fanechka 1730 | Fania 1731 | Fanni 1732 | Fannie 1733 | Fanny 1734 | Fanya 1735 | Fara 1736 | Farah 1737 | Farand 1738 | Farica 1739 | Farra 1740 | Farrah 1741 | Farrand 1742 | Fatima 1743 | Faun 1744 | Faunie 1745 | Faustina 1746 | Faustine 1747 | Fawn 1748 | Fawna 1749 | Fawne 1750 | Fawnia 1751 | Fay 1752 | Faydra 1753 | Faye 1754 | Fayette 1755 | Fayina 1756 | Fayre 1757 | Fayth 1758 | Faythe 1759 | Federica 1760 | Fedora 1761 | Felecia 1762 | Felicdad 1763 | Felice 1764 | Felicia 1765 | Felicity 1766 | Felicle 1767 | Felipa 1768 | Felisha 1769 | Felita 1770 | Feliza 1771 | Fenelia 1772 | Feodora 1773 | Ferdinanda 1774 | Ferdinande 1775 | Fern 1776 | Fernanda 1777 | Fernande 1778 | Fernandina 1779 | Ferne 1780 | Fey 1781 | Fiann 1782 | Fianna 1783 | Fidela 1784 | Fidelia 1785 | Fidelity 1786 | Fifi 1787 | Fifine 1788 | Filia 1789 | Filide 1790 | Filippa 1791 | Fina 1792 | Fiona 1793 | Fionna 1794 | Fionnula 1795 | Fiorenze 1796 | Fleur 1797 | Fleurette 1798 | Flo 1799 | Flor 1800 | Flora 1801 | Florance 1802 | Flore 1803 | Florella 1804 | Florence 1805 | Florencia 1806 | Florentia 1807 | Florenza 1808 | Florette 1809 | Flori 1810 | Floria 1811 | Florice 1812 | Florida 1813 | Florie 1814 | Florina 1815 | Florinda 1816 | Floris 1817 | Florri 1818 | Florrie 1819 | Florry 1820 | Flory 1821 | Flossi 1822 | Flossie 1823 | Flossy 1824 | Flower 1825 | Fortuna 1826 | Fortune 1827 | Fran 1828 | France 1829 | Francene 1830 | Frances 1831 | Francesca 1832 | Francesmary 1833 | Francine 1834 | Francis 1835 | Francisca 1836 | Franciska 1837 | Francoise 1838 | Francyne 1839 | Frank 1840 | Frankie 1841 | Franky 1842 | Franni 1843 | Frannie 1844 | Franny 1845 | Frayda 1846 | Fred 1847 | Freda 1848 | Freddi 1849 | Freddie 1850 | Freddy 1851 | Fredelia 1852 | Frederica 1853 | Fredericka 1854 | Fredi 1855 | Fredia 1856 | Fredra 1857 | Fredrika 1858 | Freida 1859 | Frieda 1860 | Friederike 1861 | Fulvia 1862 | Gabbey 1863 | Gabbi 1864 | Gabbie 1865 | Gabey 1866 | Gabi 1867 | Gabie 1868 | Gabriel 1869 | Gabriela 1870 | Gabriell 1871 | Gabriella 1872 | Gabrielle 1873 | Gabriellia 1874 | Gabrila 1875 | Gaby 1876 | Gae 1877 | Gael 1878 | Gail 1879 | Gale 1880 | Gale 1881 | Galina 1882 | Garland 1883 | Garnet 1884 | Garnette 1885 | Gates 1886 | Gavra 1887 | Gavrielle 1888 | Gay 1889 | Gayla 1890 | Gayle 1891 | Gayleen 1892 | Gaylene 1893 | Gaynor 1894 | Gelya 1895 | Gen 1896 | Gena 1897 | Gene 1898 | Geneva 1899 | Genevieve 1900 | Genevra 1901 | Genia 1902 | Genna 1903 | Genni 1904 | Gennie 1905 | Gennifer 1906 | Genny 1907 | Genovera 1908 | Genvieve 1909 | George 1910 | Georgeanna 1911 | Georgeanne 1912 | Georgena 1913 | Georgeta 1914 | Georgetta 1915 | Georgette 1916 | Georgia 1917 | Georgiamay 1918 | Georgiana 1919 | Georgianna 1920 | Georgianne 1921 | Georgie 1922 | Georgina 1923 | Georgine 1924 | Gera 1925 | Geralda 1926 | Geraldina 1927 | Geraldine 1928 | Gerda 1929 | Gerhardine 1930 | Geri 1931 | Gerianna 1932 | Gerianne 1933 | Gerladina 1934 | Germain 1935 | Germaine 1936 | Germana 1937 | Gerri 1938 | Gerrie 1939 | Gerrilee 1940 | Gerry 1941 | Gert 1942 | Gerta 1943 | Gerti 1944 | Gertie 1945 | Gertrud 1946 | Gertruda 1947 | Gertrude 1948 | Gertrudis 1949 | Gerty 1950 | Giacinta 1951 | Giana 1952 | Gianina 1953 | Gianna 1954 | Gigi 1955 | Gilberta 1956 | Gilberte 1957 | Gilbertina 1958 | Gilbertine 1959 | Gilda 1960 | Gill 1961 | Gillan 1962 | Gilli 1963 | Gillian 1964 | Gillie 1965 | Gilligan 1966 | Gilly 1967 | Gina 1968 | Ginelle 1969 | Ginevra 1970 | Ginger 1971 | Ginni 1972 | Ginnie 1973 | Ginnifer 1974 | Ginny 1975 | Giorgia 1976 | Giovanna 1977 | Gipsy 1978 | Giralda 1979 | Gisela 1980 | Gisele 1981 | Gisella 1982 | Giselle 1983 | Gizela 1984 | Glad 1985 | Gladi 1986 | Gladis 1987 | Gladys 1988 | Gleda 1989 | Glen 1990 | Glenda 1991 | Glenine 1992 | Glenn 1993 | Glenna 1994 | Glennie 1995 | Glennis 1996 | Glori 1997 | Gloria 1998 | Gloriana 1999 | Gloriane 2000 | Glorianna 2001 | Glory 2002 | Glyn 2003 | Glynda 2004 | Glynis 2005 | Glynnis 2006 | Godiva 2007 | Golda 2008 | Goldarina 2009 | Goldi 2010 | Goldia 2011 | Goldie 2012 | Goldina 2013 | Goldy 2014 | Grace 2015 | Gracia 2016 | Gracie 2017 | Grata 2018 | Gratia 2019 | Gratiana 2020 | Gray 2021 | Grayce 2022 | Grazia 2023 | Gredel 2024 | Greer 2025 | Greta 2026 | Gretal 2027 | Gretchen 2028 | Grete 2029 | Gretel 2030 | Grethel 2031 | Gretna 2032 | Gretta 2033 | Grier 2034 | Griselda 2035 | Grissel 2036 | Guendolen 2037 | Guenevere 2038 | Guenna 2039 | Guglielma 2040 | Gui 2041 | Guillema 2042 | Guillemette 2043 | Guinevere 2044 | Guinna 2045 | Gunilla 2046 | Gunvor 2047 | Gus 2048 | Gusella 2049 | Gussi 2050 | Gussie 2051 | Gussy 2052 | Gusta 2053 | Gusti 2054 | Gustie 2055 | Gusty 2056 | Gwen 2057 | Gwendolen 2058 | Gwendolin 2059 | Gwendolyn 2060 | Gweneth 2061 | Gwenette 2062 | Gwenn 2063 | Gwenneth 2064 | Gwenni 2065 | Gwennie 2066 | Gwenny 2067 | Gwenora 2068 | Gwenore 2069 | Gwyn 2070 | Gwyneth 2071 | Gwynne 2072 | Gypsy 2073 | Hadria 2074 | Hailee 2075 | Haily 2076 | Haleigh 2077 | Halette 2078 | Haley 2079 | Hali 2080 | Halie 2081 | Halimeda 2082 | Halley 2083 | Halli 2084 | Hallie 2085 | Hally 2086 | Hana 2087 | Hanna 2088 | Hannah 2089 | Hanni 2090 | Hannibal 2091 | Hannie 2092 | Hannis 2093 | Hanny 2094 | Happy 2095 | Harlene 2096 | Harley 2097 | Harli 2098 | Harlie 2099 | Harmonia 2100 | Harmonie 2101 | Harmony 2102 | Harri 2103 | Harrie 2104 | Harriet 2105 | Harriett 2106 | Harrietta 2107 | Harriette 2108 | Harriot 2109 | Harriott 2110 | Hatti 2111 | Hattie 2112 | Hatty 2113 | Havivah 2114 | Hayley 2115 | Hazel 2116 | Heath 2117 | Heather 2118 | Heda 2119 | Hedda 2120 | Heddi 2121 | Heddie 2122 | Hedi 2123 | Hedvig 2124 | Hedwig 2125 | Hedy 2126 | Heida 2127 | Heide 2128 | Heidi 2129 | Heidie 2130 | Helaina 2131 | Helaine 2132 | Helen 2133 | Helen-Elizabeth 2134 | Helena 2135 | Helene 2136 | Helga 2137 | Helge 2138 | Helise 2139 | Hellene 2140 | Helli 2141 | Heloise 2142 | Helsa 2143 | Helyn 2144 | Hendrika 2145 | Henka 2146 | Henrie 2147 | Henrieta 2148 | Henrietta 2149 | Henriette 2150 | Henryetta 2151 | Hephzibah 2152 | Hermia 2153 | Hermina 2154 | Hermine 2155 | Herminia 2156 | Hermione 2157 | Herta 2158 | Hertha 2159 | Hester 2160 | Hesther 2161 | Hestia 2162 | Hetti 2163 | Hettie 2164 | Hetty 2165 | Hilarie 2166 | Hilary 2167 | Hilda 2168 | Hildagard 2169 | Hildagarde 2170 | Hilde 2171 | Hildegaard 2172 | Hildegarde 2173 | Hildy 2174 | Hillary 2175 | Hilliary 2176 | Hinda 2177 | Holley 2178 | Holli 2179 | Hollie 2180 | Holly 2181 | Holly-Anne 2182 | Hollyanne 2183 | Honey 2184 | Honor 2185 | Honoria 2186 | Hope 2187 | Horatia 2188 | Hortense 2189 | Hortensia 2190 | Hulda 2191 | Hyacinth 2192 | Hyacintha 2193 | Hyacinthe 2194 | Hyacinthia 2195 | Hyacinthie 2196 | Hynda 2197 | Ianthe 2198 | Ibbie 2199 | Ibby 2200 | Ida 2201 | Idalia 2202 | Idalina 2203 | Idaline 2204 | Idell 2205 | Idelle 2206 | Idette 2207 | Ike 2208 | Ikey 2209 | Ilana 2210 | Ileana 2211 | Ileane 2212 | Ilene 2213 | Ilise 2214 | Ilka 2215 | Illa 2216 | Ilona 2217 | Ilsa 2218 | Ilse 2219 | Ilysa 2220 | Ilyse 2221 | Ilyssa 2222 | Imelda 2223 | Imogen 2224 | Imogene 2225 | Imojean 2226 | Ina 2227 | Inci 2228 | Indira 2229 | Ines 2230 | Inesita 2231 | Inessa 2232 | Inez 2233 | Inga 2234 | Ingaberg 2235 | Ingaborg 2236 | Inge 2237 | Ingeberg 2238 | Ingeborg 2239 | Inger 2240 | Ingrid 2241 | Ingunna 2242 | Inna 2243 | Ioana 2244 | Iolande 2245 | Iolanthe 2246 | Iona 2247 | Iormina 2248 | Ira 2249 | Irena 2250 | Irene 2251 | Irina 2252 | Iris 2253 | Irita 2254 | Irma 2255 | Isa 2256 | Isabeau 2257 | Isabel 2258 | Isabelita 2259 | Isabella 2260 | Isabelle 2261 | Isador 2262 | Isadora 2263 | Isadore 2264 | Isahella 2265 | Iseabal 2266 | Isidora 2267 | Isis 2268 | Isobel 2269 | Issi 2270 | Issie 2271 | Issy 2272 | Ivett 2273 | Ivette 2274 | Ivie 2275 | Ivonne 2276 | Ivory 2277 | Ivy 2278 | Izabel 2279 | Izzi 2280 | Jacenta 2281 | Jacinda 2282 | Jacinta 2283 | Jacintha 2284 | Jacinthe 2285 | Jackelyn 2286 | Jacki 2287 | Jackie 2288 | Jacklin 2289 | Jacklyn 2290 | Jackquelin 2291 | Jackqueline 2292 | Jacky 2293 | Jaclin 2294 | Jaclyn 2295 | Jacquelin 2296 | Jacqueline 2297 | Jacquelyn 2298 | Jacquelynn 2299 | Jacquenetta 2300 | Jacquenette 2301 | Jacquetta 2302 | Jacquette 2303 | Jacqui 2304 | Jacquie 2305 | Jacynth 2306 | Jada 2307 | Jade 2308 | Jaime 2309 | Jaimie 2310 | Jaine 2311 | Jaleh 2312 | Jami 2313 | Jamie 2314 | Jamima 2315 | Jammie 2316 | Jan 2317 | Jana 2318 | Janaya 2319 | Janaye 2320 | Jandy 2321 | Jane 2322 | Janean 2323 | Janeczka 2324 | Janeen 2325 | Janel 2326 | Janela 2327 | Janella 2328 | Janelle 2329 | Janene 2330 | Janenna 2331 | Janessa 2332 | Janet 2333 | Janeta 2334 | Janetta 2335 | Janette 2336 | Janeva 2337 | Janey 2338 | Jania 2339 | Janice 2340 | Janie 2341 | Janifer 2342 | Janina 2343 | Janine 2344 | Janis 2345 | Janith 2346 | Janka 2347 | Janna 2348 | Jannel 2349 | Jannelle 2350 | Janot 2351 | Jany 2352 | Jaquelin 2353 | Jaquelyn 2354 | Jaquenetta 2355 | Jaquenette 2356 | Jaquith 2357 | Jasmin 2358 | Jasmina 2359 | Jasmine 2360 | Jayme 2361 | Jaymee 2362 | Jayne 2363 | Jaynell 2364 | Jazmin 2365 | Jean 2366 | Jeana 2367 | Jeane 2368 | Jeanelle 2369 | Jeanette 2370 | Jeanie 2371 | Jeanine 2372 | Jeanna 2373 | Jeanne 2374 | Jeannette 2375 | Jeannie 2376 | Jeannine 2377 | Jehanna 2378 | Jelene 2379 | Jemie 2380 | Jemima 2381 | Jemimah 2382 | Jemmie 2383 | Jemmy 2384 | Jen 2385 | Jena 2386 | Jenda 2387 | Jenelle 2388 | Jenette 2389 | Jeni 2390 | Jenica 2391 | Jeniece 2392 | Jenifer 2393 | Jeniffer 2394 | Jenilee 2395 | Jenine 2396 | Jenn 2397 | Jenna 2398 | Jennee 2399 | Jennette 2400 | Jenni 2401 | Jennica 2402 | Jennie 2403 | Jennifer 2404 | Jennilee 2405 | Jennine 2406 | Jenny 2407 | Jeraldine 2408 | Jeralee 2409 | Jere 2410 | Jeri 2411 | Jermaine 2412 | Jerrie 2413 | Jerrilee 2414 | Jerrilyn 2415 | Jerrine 2416 | Jerry 2417 | Jerrylee 2418 | Jess 2419 | Jessa 2420 | Jessalin 2421 | Jessalyn 2422 | Jessamine 2423 | Jessamyn 2424 | Jesse 2425 | Jesselyn 2426 | Jessi 2427 | Jessica 2428 | Jessie 2429 | Jessika 2430 | Jessy 2431 | Jewel 2432 | Jewell 2433 | Jewelle 2434 | Jill 2435 | Jillana 2436 | Jillane 2437 | Jillayne 2438 | Jilleen 2439 | Jillene 2440 | Jilli 2441 | Jillian 2442 | Jillie 2443 | Jilly 2444 | Jinny 2445 | Jo 2446 | Jo Ann 2447 | Jo-Ann 2448 | Jo-Anne 2449 | JoAnn 2450 | JoAnne 2451 | Joan 2452 | Joana 2453 | Joane 2454 | Joanie 2455 | Joann 2456 | Joanna 2457 | Joanne 2458 | Joannes 2459 | Jobey 2460 | Jobi 2461 | Jobie 2462 | Jobina 2463 | Joby 2464 | Jobye 2465 | Jobyna 2466 | Jocelin 2467 | Joceline 2468 | Jocelyn 2469 | Jocelyne 2470 | Jodee 2471 | Jodi 2472 | Jodie 2473 | Jody 2474 | Joela 2475 | Joelie 2476 | Joell 2477 | Joella 2478 | Joelle 2479 | Joellen 2480 | Joelly 2481 | Joellyn 2482 | Joelynn 2483 | Joete 2484 | Joey 2485 | Johanna 2486 | Johannah 2487 | Johnette 2488 | Johnna 2489 | Joice 2490 | Jojo 2491 | Jolee 2492 | Joleen 2493 | Jolene 2494 | Joletta 2495 | Joli 2496 | Jolie 2497 | Joline 2498 | Joly 2499 | Jolyn 2500 | Jolynn 2501 | Jonell 2502 | Joni 2503 | Jonie 2504 | Jonis 2505 | Jordain 2506 | Jordan 2507 | Jordana 2508 | Jordanna 2509 | Jorey 2510 | Jori 2511 | Jorie 2512 | Jorrie 2513 | Jorry 2514 | Joscelin 2515 | Josee 2516 | Josefa 2517 | Josefina 2518 | Joselyn 2519 | Josepha 2520 | Josephina 2521 | Josephine 2522 | Josey 2523 | Josi 2524 | Josie 2525 | Joslyn 2526 | Josselyn 2527 | Josy 2528 | Jourdan 2529 | Joy 2530 | Joya 2531 | Joyan 2532 | Joyann 2533 | Joyce 2534 | Joycelin 2535 | Joye 2536 | Joyous 2537 | Juana 2538 | Juanita 2539 | Jude 2540 | Judi 2541 | Judie 2542 | Judith 2543 | Juditha 2544 | Judy 2545 | Judye 2546 | Julee 2547 | Juli 2548 | Julia 2549 | Juliana 2550 | Juliane 2551 | Juliann 2552 | Julianna 2553 | Julianne 2554 | Julie 2555 | Julienne 2556 | Juliet 2557 | Julieta 2558 | Julietta 2559 | Juliette 2560 | Julina 2561 | Juline 2562 | Julissa 2563 | Julita 2564 | June 2565 | Junette 2566 | Junia 2567 | Junie 2568 | Junina 2569 | Justin 2570 | Justina 2571 | Justine 2572 | Jyoti 2573 | Kacey 2574 | Kacie 2575 | Kacy 2576 | Kai 2577 | Kaia 2578 | Kaila 2579 | Kaile 2580 | Kailey 2581 | Kaitlin 2582 | Kaitlyn 2583 | Kaitlynn 2584 | Kaja 2585 | Kakalina 2586 | Kala 2587 | Kaleena 2588 | Kali 2589 | Kalie 2590 | Kalila 2591 | Kalina 2592 | Kalinda 2593 | Kalindi 2594 | Kalli 2595 | Kally 2596 | Kameko 2597 | Kamila 2598 | Kamilah 2599 | Kamillah 2600 | Kandace 2601 | Kandy 2602 | Kania 2603 | Kanya 2604 | Kara 2605 | Kara-Lynn 2606 | Karalee 2607 | Karalynn 2608 | Kare 2609 | Karee 2610 | Karel 2611 | Karen 2612 | Karena 2613 | Kari 2614 | Karia 2615 | Karie 2616 | Karil 2617 | Karilynn 2618 | Karin 2619 | Karina 2620 | Karine 2621 | Kariotta 2622 | Karisa 2623 | Karissa 2624 | Karita 2625 | Karla 2626 | Karlee 2627 | Karleen 2628 | Karlen 2629 | Karlene 2630 | Karlie 2631 | Karlotta 2632 | Karlotte 2633 | Karly 2634 | Karlyn 2635 | Karmen 2636 | Karna 2637 | Karol 2638 | Karola 2639 | Karole 2640 | Karolina 2641 | Karoline 2642 | Karoly 2643 | Karon 2644 | Karrah 2645 | Karrie 2646 | Karry 2647 | Kary 2648 | Karyl 2649 | Karylin 2650 | Karyn 2651 | Kasey 2652 | Kass 2653 | Kassandra 2654 | Kassey 2655 | Kassi 2656 | Kassia 2657 | Kassie 2658 | Kaster 2659 | Kat 2660 | Kata 2661 | Katalin 2662 | Kate 2663 | Katee 2664 | Katerina 2665 | Katerine 2666 | Katey 2667 | Kath 2668 | Katha 2669 | Katharina 2670 | Katharine 2671 | Katharyn 2672 | Kathe 2673 | Katheleen 2674 | Katherina 2675 | Katherine 2676 | Katheryn 2677 | Kathi 2678 | Kathie 2679 | Kathleen 2680 | Kathlene 2681 | Kathlin 2682 | Kathrine 2683 | Kathryn 2684 | Kathryne 2685 | Kathy 2686 | Kathye 2687 | Kati 2688 | Katie 2689 | Katina 2690 | Katine 2691 | Katinka 2692 | Katleen 2693 | Katlin 2694 | Katrina 2695 | Katrine 2696 | Katrinka 2697 | Katti 2698 | Kattie 2699 | Katuscha 2700 | Katusha 2701 | Katy 2702 | Katya 2703 | Kay 2704 | Kaycee 2705 | Kaye 2706 | Kayla 2707 | Kayle 2708 | Kaylee 2709 | Kayley 2710 | Kaylil 2711 | Kaylyn 2712 | Kee 2713 | Keeley 2714 | Keelia 2715 | Keely 2716 | Kelcey 2717 | Kelci 2718 | Kelcie 2719 | Kelcy 2720 | Kelila 2721 | Kellen 2722 | Kelley 2723 | Kelli 2724 | Kellia 2725 | Kellie 2726 | Kellina 2727 | Kellsie 2728 | Kelly 2729 | Kellyann 2730 | Kelsey 2731 | Kelsi 2732 | Kelsy 2733 | Kendra 2734 | Kendre 2735 | Kenna 2736 | Keren 2737 | Keri 2738 | Keriann 2739 | Kerianne 2740 | Kerri 2741 | Kerrie 2742 | Kerrill 2743 | Kerrin 2744 | Kerry 2745 | Kerstin 2746 | Kesley 2747 | Keslie 2748 | Kessia 2749 | Kessiah 2750 | Ketti 2751 | Kettie 2752 | Ketty 2753 | Kevina 2754 | Kevyn 2755 | Ki 2756 | Kia 2757 | Kiah 2758 | Kial 2759 | Kiele 2760 | Kiersten 2761 | Kikelia 2762 | Kiley 2763 | Kim 2764 | Kimberlee 2765 | Kimberley 2766 | Kimberli 2767 | Kimberly 2768 | Kimberlyn 2769 | Kimbra 2770 | Kimmi 2771 | Kimmie 2772 | Kimmy 2773 | Kinna 2774 | Kip 2775 | Kipp 2776 | Kippie 2777 | Kippy 2778 | Kira 2779 | Kirbee 2780 | Kirbie 2781 | Kirby 2782 | Kiri 2783 | Kirsten 2784 | Kirsteni 2785 | Kirsti 2786 | Kirstie 2787 | Kirstin 2788 | Kirstyn 2789 | Kissee 2790 | Kissiah 2791 | Kissie 2792 | Kit 2793 | Kitti 2794 | Kittie 2795 | Kitty 2796 | Kizzee 2797 | Kizzie 2798 | Klara 2799 | Klarika 2800 | Klarrisa 2801 | Konstance 2802 | Konstanze 2803 | Koo 2804 | Kora 2805 | Koral 2806 | Koralle 2807 | Kordula 2808 | Kore 2809 | Korella 2810 | Koren 2811 | Koressa 2812 | Kori 2813 | Korie 2814 | Korney 2815 | Korrie 2816 | Korry 2817 | Kourtney 2818 | Kris 2819 | Krissie 2820 | Krissy 2821 | Krista 2822 | Kristal 2823 | Kristan 2824 | Kriste 2825 | Kristel 2826 | Kristen 2827 | Kristi 2828 | Kristien 2829 | Kristin 2830 | Kristina 2831 | Kristine 2832 | Kristy 2833 | Kristyn 2834 | Krysta 2835 | Krystal 2836 | Krystalle 2837 | Krystle 2838 | Krystyna 2839 | Kyla 2840 | Kyle 2841 | Kylen 2842 | Kylie 2843 | Kylila 2844 | Kylynn 2845 | Kym 2846 | Kynthia 2847 | Kyrstin 2848 | La 2849 | Lacee 2850 | Lacey 2851 | Lacie 2852 | Lacy 2853 | Ladonna 2854 | Laetitia 2855 | Laila 2856 | Laina 2857 | Lainey 2858 | Lamb 2859 | Lana 2860 | Lane 2861 | Lanette 2862 | Laney 2863 | Lani 2864 | Lanie 2865 | Lanita 2866 | Lanna 2867 | Lanni 2868 | Lanny 2869 | Lara 2870 | Laraine 2871 | Lari 2872 | Larina 2873 | Larine 2874 | Larisa 2875 | Larissa 2876 | Lark 2877 | Laryssa 2878 | Latashia 2879 | Latia 2880 | Latisha 2881 | Latrena 2882 | Latrina 2883 | Laura 2884 | Lauraine 2885 | Laural 2886 | Lauralee 2887 | Laure 2888 | Lauree 2889 | Laureen 2890 | Laurel 2891 | Laurella 2892 | Lauren 2893 | Laurena 2894 | Laurene 2895 | Lauretta 2896 | Laurette 2897 | Lauri 2898 | Laurianne 2899 | Laurice 2900 | Laurie 2901 | Lauryn 2902 | Lavena 2903 | Laverna 2904 | Laverne 2905 | Lavina 2906 | Lavinia 2907 | Lavinie 2908 | Layla 2909 | Layne 2910 | Layney 2911 | Lea 2912 | Leah 2913 | Leandra 2914 | Leann 2915 | Leanna 2916 | Leanne 2917 | Leanor 2918 | Leanora 2919 | Lebbie 2920 | Leda 2921 | Lee 2922 | LeeAnn 2923 | Leeann 2924 | Leeanne 2925 | Leela 2926 | Leelah 2927 | Leena 2928 | Leesa 2929 | Leese 2930 | Legra 2931 | Leia 2932 | Leiah 2933 | Leigh 2934 | Leigha 2935 | Leila 2936 | Leilah 2937 | Leisha 2938 | Lela 2939 | Lelah 2940 | Leland 2941 | Lelia 2942 | Lena 2943 | Lenee 2944 | Lenette 2945 | Lenka 2946 | Lenna 2947 | Lenora 2948 | Lenore 2949 | Leodora 2950 | Leoine 2951 | Leola 2952 | Leoline 2953 | Leona 2954 | Leonanie 2955 | Leone 2956 | Leonelle 2957 | Leonie 2958 | Leonora 2959 | Leonore 2960 | Leontine 2961 | Leontyne 2962 | Leora 2963 | Leorah 2964 | Leshia 2965 | Lesley 2966 | Lesli 2967 | Leslie 2968 | Lesly 2969 | Lesya 2970 | Leta 2971 | Lethia 2972 | Leticia 2973 | Letisha 2974 | Letitia 2975 | Letta 2976 | Letti 2977 | Lettie 2978 | Letty 2979 | Leyla 2980 | Lezlie 2981 | Lia 2982 | Lian 2983 | Liana 2984 | Liane 2985 | Lianna 2986 | Lianne 2987 | Lib 2988 | Libbey 2989 | Libbi 2990 | Libbie 2991 | Libby 2992 | Licha 2993 | Lida 2994 | Lidia 2995 | Lil 2996 | Lila 2997 | Lilah 2998 | Lilas 2999 | Lilia 3000 | Lilian 3001 | Liliane 3002 | Lilias 3003 | Lilith 3004 | Lilla 3005 | Lilli 3006 | Lillian 3007 | Lillis 3008 | Lilllie 3009 | Lilly 3010 | Lily 3011 | Lilyan 3012 | Lin 3013 | Lina 3014 | Lind 3015 | Linda 3016 | Lindi 3017 | Lindie 3018 | Lindsay 3019 | Lindsey 3020 | Lindsy 3021 | Lindy 3022 | Linea 3023 | Linell 3024 | Linet 3025 | Linette 3026 | Linn 3027 | Linnea 3028 | Linnell 3029 | Linnet 3030 | Linnie 3031 | Linzy 3032 | Liora 3033 | Liorah 3034 | Lira 3035 | Lisa 3036 | Lisabeth 3037 | Lisandra 3038 | Lisbeth 3039 | Lise 3040 | Lisetta 3041 | Lisette 3042 | Lisha 3043 | Lishe 3044 | Lissa 3045 | Lissi 3046 | Lissie 3047 | Lissy 3048 | Lita 3049 | Liuka 3050 | Livia 3051 | Liz 3052 | Liza 3053 | Lizabeth 3054 | Lizbeth 3055 | Lizette 3056 | Lizzie 3057 | Lizzy 3058 | Loella 3059 | Lois 3060 | Loise 3061 | Lola 3062 | Lolande 3063 | Loleta 3064 | Lolita 3065 | Lolly 3066 | Lona 3067 | Lonee 3068 | Loni 3069 | Lonna 3070 | Lonni 3071 | Lonnie 3072 | Lora 3073 | Lorain 3074 | Loraine 3075 | Loralee 3076 | Loralie 3077 | Loralyn 3078 | Loree 3079 | Loreen 3080 | Lorelei 3081 | Lorelle 3082 | Loren 3083 | Lorena 3084 | Lorene 3085 | Lorenza 3086 | Loretta 3087 | Lorettalorna 3088 | Lorette 3089 | Lori 3090 | Loria 3091 | Lorianna 3092 | Lorianne 3093 | Lorie 3094 | Lorilee 3095 | Lorilyn 3096 | Lorinda 3097 | Lorine 3098 | Lorita 3099 | Lorna 3100 | Lorne 3101 | Lorraine 3102 | Lorrayne 3103 | Lorri 3104 | Lorrie 3105 | Lorrin 3106 | Lorry 3107 | Lory 3108 | Lotta 3109 | Lotte 3110 | Lotti 3111 | Lottie 3112 | Lotty 3113 | Lou 3114 | Louella 3115 | Louisa 3116 | Louise 3117 | Louisette 3118 | Love 3119 | Luana 3120 | Luanna 3121 | Luce 3122 | Luci 3123 | Lucia 3124 | Luciana 3125 | Lucie 3126 | Lucienne 3127 | Lucila 3128 | Lucilia 3129 | Lucille 3130 | Lucina 3131 | Lucinda 3132 | Lucine 3133 | Lucita 3134 | Lucky 3135 | Lucretia 3136 | Lucy 3137 | Luella 3138 | Luelle 3139 | Luisa 3140 | Luise 3141 | Lula 3142 | Lulita 3143 | Lulu 3144 | Luna 3145 | Lura 3146 | Lurette 3147 | Lurleen 3148 | Lurlene 3149 | Lurline 3150 | Lusa 3151 | Lust 3152 | Lyda 3153 | Lydia 3154 | Lydie 3155 | Lyn 3156 | Lynda 3157 | Lynde 3158 | Lyndel 3159 | Lyndell 3160 | Lyndsay 3161 | Lyndsey 3162 | Lyndsie 3163 | Lyndy 3164 | Lynea 3165 | Lynelle 3166 | Lynett 3167 | Lynette 3168 | Lynn 3169 | Lynna 3170 | Lynne 3171 | Lynnea 3172 | Lynnell 3173 | Lynnelle 3174 | Lynnet 3175 | Lynnett 3176 | Lynnette 3177 | Lynsey 3178 | Lysandra 3179 | Lyssa 3180 | Mab 3181 | Mabel 3182 | Mabelle 3183 | Mable 3184 | Mada 3185 | Madalena 3186 | Madalyn 3187 | Maddalena 3188 | Maddi 3189 | Maddie 3190 | Maddy 3191 | Madel 3192 | Madelaine 3193 | Madeleine 3194 | Madelena 3195 | Madelene 3196 | Madelin 3197 | Madelina 3198 | Madeline 3199 | Madella 3200 | Madelle 3201 | Madelon 3202 | Madelyn 3203 | Madge 3204 | Madlen 3205 | Madlin 3206 | Madona 3207 | Madonna 3208 | Mady 3209 | Mae 3210 | Maegan 3211 | Mag 3212 | Magda 3213 | Magdaia 3214 | Magdalen 3215 | Magdalena 3216 | Magdalene 3217 | Maggee 3218 | Maggi 3219 | Maggie 3220 | Maggy 3221 | Magna 3222 | Mahala 3223 | Mahalia 3224 | Maia 3225 | Maible 3226 | Maiga 3227 | Mair 3228 | Maire 3229 | Mairead 3230 | Maisey 3231 | Maisie 3232 | Mala 3233 | Malanie 3234 | Malcah 3235 | Malena 3236 | Malia 3237 | Malina 3238 | Malinda 3239 | Malinde 3240 | Malissa 3241 | Malissia 3242 | Malka 3243 | Malkah 3244 | Mallissa 3245 | Mallorie 3246 | Mallory 3247 | Malorie 3248 | Malory 3249 | Malva 3250 | Malvina 3251 | Malynda 3252 | Mame 3253 | Mamie 3254 | Manda 3255 | Mandi 3256 | Mandie 3257 | Mandy 3258 | Manon 3259 | Manya 3260 | Mara 3261 | Marabel 3262 | Marcela 3263 | Marcelia 3264 | Marcella 3265 | Marcelle 3266 | Marcellina 3267 | Marcelline 3268 | Marchelle 3269 | Marci 3270 | Marcia 3271 | Marcie 3272 | Marcile 3273 | Marcille 3274 | Marcy 3275 | Mareah 3276 | Maren 3277 | Marena 3278 | Maressa 3279 | Marga 3280 | Margalit 3281 | Margalo 3282 | Margaret 3283 | Margareta 3284 | Margarete 3285 | Margaretha 3286 | Margarethe 3287 | Margaretta 3288 | Margarette 3289 | Margarita 3290 | Margaux 3291 | Marge 3292 | Margeaux 3293 | Margery 3294 | Marget 3295 | Margette 3296 | Margi 3297 | Margie 3298 | Margit 3299 | Marglerite 3300 | Margo 3301 | Margot 3302 | Margret 3303 | Marguerite 3304 | Margurite 3305 | Margy 3306 | Mari 3307 | Maria 3308 | Mariam 3309 | Marian 3310 | Mariana 3311 | Mariann 3312 | Marianna 3313 | Marianne 3314 | Maribel 3315 | Maribelle 3316 | Maribeth 3317 | Marice 3318 | Maridel 3319 | Marie 3320 | Marie-Ann 3321 | Marie-Jeanne 3322 | Marieann 3323 | Mariejeanne 3324 | Mariel 3325 | Mariele 3326 | Marielle 3327 | Mariellen 3328 | Marietta 3329 | Mariette 3330 | Marigold 3331 | Marijo 3332 | Marika 3333 | Marilee 3334 | Marilin 3335 | Marillin 3336 | Marilyn 3337 | Marin 3338 | Marina 3339 | Marinna 3340 | Marion 3341 | Mariquilla 3342 | Maris 3343 | Marisa 3344 | Mariska 3345 | Marissa 3346 | Marit 3347 | Marita 3348 | Maritsa 3349 | Mariya 3350 | Marj 3351 | Marja 3352 | Marje 3353 | Marji 3354 | Marjie 3355 | Marjorie 3356 | Marjory 3357 | Marjy 3358 | Marketa 3359 | Marla 3360 | Marlane 3361 | Marleah 3362 | Marlee 3363 | Marleen 3364 | Marlena 3365 | Marlene 3366 | Marley 3367 | Marlie 3368 | Marline 3369 | Marlo 3370 | Marlyn 3371 | Marna 3372 | Marne 3373 | Marney 3374 | Marni 3375 | Marnia 3376 | Marnie 3377 | Marquita 3378 | Marrilee 3379 | Marris 3380 | Marrissa 3381 | Marry 3382 | Marsha 3383 | Marsiella 3384 | Marta 3385 | Martelle 3386 | Martguerita 3387 | Martha 3388 | Marthe 3389 | Marthena 3390 | Marti 3391 | Martica 3392 | Martie 3393 | Martina 3394 | Martita 3395 | Marty 3396 | Martynne 3397 | Mary 3398 | Marya 3399 | Maryangelyn 3400 | Maryann 3401 | Maryanna 3402 | Maryanne 3403 | Marybelle 3404 | Marybeth 3405 | Maryellen 3406 | Maryjane 3407 | Maryjo 3408 | Maryl 3409 | Marylee 3410 | Marylin 3411 | Marylinda 3412 | Marylou 3413 | Marylynne 3414 | Maryrose 3415 | Marys 3416 | Marysa 3417 | Masha 3418 | Matelda 3419 | Mathilda 3420 | Mathilde 3421 | Matilda 3422 | Matilde 3423 | Matti 3424 | Mattie 3425 | Matty 3426 | Maud 3427 | Maude 3428 | Maudie 3429 | Maura 3430 | Maure 3431 | Maureen 3432 | Maureene 3433 | Maurene 3434 | Maurine 3435 | Maurise 3436 | Maurita 3437 | Mavis 3438 | Mavra 3439 | Max 3440 | Maxi 3441 | Maxie 3442 | Maxine 3443 | Maxy 3444 | May 3445 | Maya 3446 | Maybelle 3447 | Mayda 3448 | Maye 3449 | Mead 3450 | Meade 3451 | Meagan 3452 | Meaghan 3453 | Meara 3454 | Mechelle 3455 | Meg 3456 | Megan 3457 | Megen 3458 | Meggan 3459 | Meggi 3460 | Meggie 3461 | Meggy 3462 | Meghan 3463 | Meghann 3464 | Mehetabel 3465 | Mei 3466 | Meira 3467 | Mel 3468 | Mela 3469 | Melamie 3470 | Melania 3471 | Melanie 3472 | Melantha 3473 | Melany 3474 | Melba 3475 | Melesa 3476 | Melessa 3477 | Melicent 3478 | Melina 3479 | Melinda 3480 | Melinde 3481 | Melisa 3482 | Melisande 3483 | Melisandra 3484 | Melisenda 3485 | Melisent 3486 | Melissa 3487 | Melisse 3488 | Melita 3489 | Melitta 3490 | Mella 3491 | Melli 3492 | Mellicent 3493 | Mellie 3494 | Mellisa 3495 | Mellisent 3496 | Mellissa 3497 | Melloney 3498 | Melly 3499 | Melodee 3500 | Melodie 3501 | Melody 3502 | Melonie 3503 | Melony 3504 | Melosa 3505 | Melva 3506 | Mercedes 3507 | Merci 3508 | Mercie 3509 | Mercy 3510 | Meredith 3511 | Meredithe 3512 | Meridel 3513 | Meridith 3514 | Meriel 3515 | Merilee 3516 | Merilyn 3517 | Meris 3518 | Merissa 3519 | Merl 3520 | Merla 3521 | Merle 3522 | Merlina 3523 | Merline 3524 | Merna 3525 | Merola 3526 | Merralee 3527 | Merridie 3528 | Merrie 3529 | Merrielle 3530 | Merrile 3531 | Merrilee 3532 | Merrili 3533 | Merrill 3534 | Merrily 3535 | Merry 3536 | Mersey 3537 | Meryl 3538 | Meta 3539 | Mia 3540 | Micaela 3541 | Michaela 3542 | Michaelina 3543 | Michaeline 3544 | Michaella 3545 | Michal 3546 | Michel 3547 | Michele 3548 | Michelina 3549 | Micheline 3550 | Michell 3551 | Michelle 3552 | Micki 3553 | Mickie 3554 | Micky 3555 | Midge 3556 | Mignon 3557 | Mignonne 3558 | Miguela 3559 | Miguelita 3560 | Mildred 3561 | Mildrid 3562 | Milena 3563 | Milicent 3564 | Milissent 3565 | Milka 3566 | Milli 3567 | Millicent 3568 | Millie 3569 | Millisent 3570 | Milly 3571 | Milzie 3572 | Mimi 3573 | Min 3574 | Mina 3575 | Minda 3576 | Mindy 3577 | Minerva 3578 | Minetta 3579 | Minette 3580 | Minna 3581 | Minni 3582 | Minnie 3583 | Minny 3584 | Minta 3585 | Miquela 3586 | Mira 3587 | Mirabel 3588 | Mirabella 3589 | Mirabelle 3590 | Miran 3591 | Miranda 3592 | Mireielle 3593 | Mireille 3594 | Mirella 3595 | Mirelle 3596 | Miriam 3597 | Mirilla 3598 | Mirna 3599 | Misha 3600 | Missie 3601 | Missy 3602 | Misti 3603 | Misty 3604 | Mitra 3605 | Mitzi 3606 | Mmarianne 3607 | Modesta 3608 | Modestia 3609 | Modestine 3610 | Modesty 3611 | Moina 3612 | Moira 3613 | Moll 3614 | Mollee 3615 | Molli 3616 | Mollie 3617 | Molly 3618 | Mommy 3619 | Mona 3620 | Monah 3621 | Monica 3622 | Monika 3623 | Monique 3624 | Mora 3625 | Moreen 3626 | Morena 3627 | Morgan 3628 | Morgana 3629 | Morganica 3630 | Morganne 3631 | Morgen 3632 | Moria 3633 | Morissa 3634 | Morlee 3635 | Morna 3636 | Moselle 3637 | Moya 3638 | Moyna 3639 | Moyra 3640 | Mozelle 3641 | Muffin 3642 | Mufi 3643 | Mufinella 3644 | Muire 3645 | Mureil 3646 | Murial 3647 | Muriel 3648 | Murielle 3649 | Myna 3650 | Myra 3651 | Myrah 3652 | Myranda 3653 | Myriam 3654 | Myrilla 3655 | Myrle 3656 | Myrlene 3657 | Myrna 3658 | Myrta 3659 | Myrtia 3660 | Myrtice 3661 | Myrtie 3662 | Myrtle 3663 | Nada 3664 | Nadean 3665 | Nadeen 3666 | Nadia 3667 | Nadine 3668 | Nadiya 3669 | Nady 3670 | Nadya 3671 | Nalani 3672 | Nan 3673 | Nana 3674 | Nananne 3675 | Nance 3676 | Nancee 3677 | Nancey 3678 | Nanci 3679 | Nancie 3680 | Nancy 3681 | Nanete 3682 | Nanette 3683 | Nani 3684 | Nanice 3685 | Nanine 3686 | Nannette 3687 | Nanni 3688 | Nannie 3689 | Nanny 3690 | Nanon 3691 | Naoma 3692 | Naomi 3693 | Nara 3694 | Nari 3695 | Nariko 3696 | Nat 3697 | Nata 3698 | Natala 3699 | Natalee 3700 | Natalia 3701 | Natalie 3702 | Natalina 3703 | Nataline 3704 | Natalya 3705 | Natasha 3706 | Natassia 3707 | Nathalia 3708 | Nathalie 3709 | Natka 3710 | Natty 3711 | Neala 3712 | Neda 3713 | Nedda 3714 | Nedi 3715 | Neely 3716 | Neila 3717 | Neile 3718 | Neilla 3719 | Neille 3720 | Nela 3721 | Nelia 3722 | Nelie 3723 | Nell 3724 | Nelle 3725 | Nelli 3726 | Nellie 3727 | Nelly 3728 | Nena 3729 | Nerissa 3730 | Nerita 3731 | Nert 3732 | Nerta 3733 | Nerte 3734 | Nerti 3735 | Nertie 3736 | Nerty 3737 | Nessa 3738 | Nessi 3739 | Nessie 3740 | Nessy 3741 | Nesta 3742 | Netta 3743 | Netti 3744 | Nettie 3745 | Nettle 3746 | Netty 3747 | Nevsa 3748 | Neysa 3749 | Nichol 3750 | Nichole 3751 | Nicholle 3752 | Nicki 3753 | Nickie 3754 | Nicky 3755 | Nicol 3756 | Nicola 3757 | Nicole 3758 | Nicolea 3759 | Nicolette 3760 | Nicoli 3761 | Nicolina 3762 | Nicoline 3763 | Nicolle 3764 | Nidia 3765 | Nike 3766 | Niki 3767 | Nikki 3768 | Nikkie 3769 | Nikoletta 3770 | Nikolia 3771 | Nil 3772 | Nina 3773 | Ninetta 3774 | Ninette 3775 | Ninnetta 3776 | Ninnette 3777 | Ninon 3778 | Nisa 3779 | Nissa 3780 | Nisse 3781 | Nissie 3782 | Nissy 3783 | Nita 3784 | Nitin 3785 | Nixie 3786 | Noami 3787 | Noel 3788 | Noelani 3789 | Noell 3790 | Noella 3791 | Noelle 3792 | Noellyn 3793 | Noelyn 3794 | Noemi 3795 | Nola 3796 | Nolana 3797 | Nolie 3798 | Nollie 3799 | Nomi 3800 | Nona 3801 | Nonah 3802 | Noni 3803 | Nonie 3804 | Nonna 3805 | Nonnah 3806 | Nora 3807 | Norah 3808 | Norean 3809 | Noreen 3810 | Norene 3811 | Norina 3812 | Norine 3813 | Norma 3814 | Norri 3815 | Norrie 3816 | Norry 3817 | Nova 3818 | Novelia 3819 | Nydia 3820 | Nyssa 3821 | Octavia 3822 | Odele 3823 | Odelia 3824 | Odelinda 3825 | Odella 3826 | Odelle 3827 | Odessa 3828 | Odetta 3829 | Odette 3830 | Odilia 3831 | Odille 3832 | Ofelia 3833 | Ofella 3834 | Ofilia 3835 | Ola 3836 | Olenka 3837 | Olga 3838 | Olia 3839 | Olimpia 3840 | Olive 3841 | Olivette 3842 | Olivia 3843 | Olivie 3844 | Oliy 3845 | Ollie 3846 | Olly 3847 | Olva 3848 | Olwen 3849 | Olympe 3850 | Olympia 3851 | Olympie 3852 | Ondrea 3853 | Oneida 3854 | Onida 3855 | Onlea 3856 | Oona 3857 | Opal 3858 | Opalina 3859 | Opaline 3860 | Ophelia 3861 | Ophelie 3862 | Oprah 3863 | Ora 3864 | Oralee 3865 | Oralia 3866 | Oralie 3867 | Oralla 3868 | Oralle 3869 | Orel 3870 | Orelee 3871 | Orelia 3872 | Orelie 3873 | Orella 3874 | Orelle 3875 | Oreste 3876 | Oriana 3877 | Orly 3878 | Orsa 3879 | Orsola 3880 | Ortensia 3881 | Otha 3882 | Othelia 3883 | Othella 3884 | Othilia 3885 | Othilie 3886 | Ottilie 3887 | Pacifica 3888 | Page 3889 | Paige 3890 | Paloma 3891 | Pam 3892 | Pamela 3893 | Pamelina 3894 | Pamella 3895 | Pammi 3896 | Pammie 3897 | Pammy 3898 | Pandora 3899 | Pansie 3900 | Pansy 3901 | Paola 3902 | Paolina 3903 | Parwane 3904 | Pat 3905 | Patience 3906 | Patrica 3907 | Patrice 3908 | Patricia 3909 | Patrizia 3910 | Patsy 3911 | Patti 3912 | Pattie 3913 | Patty 3914 | Paula 3915 | Paula-Grace 3916 | Paule 3917 | Pauletta 3918 | Paulette 3919 | Pauli 3920 | Paulie 3921 | Paulina 3922 | Pauline 3923 | Paulita 3924 | Pauly 3925 | Pavia 3926 | Pavla 3927 | Pearl 3928 | Pearla 3929 | Pearle 3930 | Pearline 3931 | Peg 3932 | Pegeen 3933 | Peggi 3934 | Peggie 3935 | Peggy 3936 | Pen 3937 | Penelopa 3938 | Penelope 3939 | Penni 3940 | Pennie 3941 | Penny 3942 | Pepi 3943 | Pepita 3944 | Peri 3945 | Peria 3946 | Perl 3947 | Perla 3948 | Perle 3949 | Perri 3950 | Perrine 3951 | Perry 3952 | Persis 3953 | Pet 3954 | Peta 3955 | Petra 3956 | Petrina 3957 | Petronella 3958 | Petronia 3959 | Petronilla 3960 | Petronille 3961 | Petunia 3962 | Phaedra 3963 | Phaidra 3964 | Phebe 3965 | Phedra 3966 | Phelia 3967 | Phil 3968 | Philipa 3969 | Philippa 3970 | Philippe 3971 | Philippine 3972 | Philis 3973 | Phillida 3974 | Phillie 3975 | Phillis 3976 | Philly 3977 | Philomena 3978 | Phoebe 3979 | Phylis 3980 | Phyllida 3981 | Phyllis 3982 | Phyllys 3983 | Phylys 3984 | Pia 3985 | Pier 3986 | Pierette 3987 | Pierrette 3988 | Pietra 3989 | Piper 3990 | Pippa 3991 | Pippy 3992 | Polly 3993 | Pollyanna 3994 | Pooh 3995 | Poppy 3996 | Portia 3997 | Pris 3998 | Prisca 3999 | Priscella 4000 | Priscilla 4001 | Prissie 4002 | Pru 4003 | Prudence 4004 | Prudi 4005 | Prudy 4006 | Prue 4007 | Prunella 4008 | Queada 4009 | Queenie 4010 | Quentin 4011 | Querida 4012 | Quinn 4013 | Quinta 4014 | Quintana 4015 | Quintilla 4016 | Quintina 4017 | Rachael 4018 | Rachel 4019 | Rachele 4020 | Rachelle 4021 | Rae 4022 | Raf 4023 | Rafa 4024 | Rafaela 4025 | Rafaelia 4026 | Rafaelita 4027 | Ragnhild 4028 | Rahal 4029 | Rahel 4030 | Raina 4031 | Raine 4032 | Rakel 4033 | Ralina 4034 | Ramona 4035 | Ramonda 4036 | Rana 4037 | Randa 4038 | Randee 4039 | Randene 4040 | Randi 4041 | Randie 4042 | Randy 4043 | Ranee 4044 | Rani 4045 | Rania 4046 | Ranice 4047 | Ranique 4048 | Ranna 4049 | Raphaela 4050 | Raquel 4051 | Raquela 4052 | Rasia 4053 | Rasla 4054 | Raven 4055 | Ray 4056 | Raychel 4057 | Raye 4058 | Rayna 4059 | Raynell 4060 | Rayshell 4061 | Rea 4062 | Reba 4063 | Rebbecca 4064 | Rebe 4065 | Rebeca 4066 | Rebecca 4067 | Rebecka 4068 | Rebeka 4069 | Rebekah 4070 | Rebekkah 4071 | Ree 4072 | Reeba 4073 | Reena 4074 | Reeta 4075 | Reeva 4076 | Regan 4077 | Reggi 4078 | Reggie 4079 | Regina 4080 | Regine 4081 | Reiko 4082 | Reina 4083 | Reine 4084 | Remy 4085 | Rena 4086 | Renae 4087 | Renata 4088 | Renate 4089 | Rene 4090 | Renee 4091 | Renel 4092 | Renell 4093 | Renelle 4094 | Renie 4095 | Rennie 4096 | Reta 4097 | Retha 4098 | Revkah 4099 | Rey 4100 | Reyna 4101 | Rhea 4102 | Rheba 4103 | Rheta 4104 | Rhetta 4105 | Rhiamon 4106 | Rhianna 4107 | Rhianon 4108 | Rhoda 4109 | Rhodia 4110 | Rhodie 4111 | Rhody 4112 | Rhona 4113 | Rhonda 4114 | Riane 4115 | Riannon 4116 | Rianon 4117 | Rica 4118 | Ricca 4119 | Rici 4120 | Ricki 4121 | Rickie 4122 | Ricky 4123 | Riki 4124 | Rikki 4125 | Rina 4126 | Risa 4127 | Rissa 4128 | Rita 4129 | Riva 4130 | Rivalee 4131 | Rivi 4132 | Rivkah 4133 | Rivy 4134 | Roana 4135 | Roanna 4136 | Roanne 4137 | Robbi 4138 | Robbie 4139 | Robbin 4140 | Robby 4141 | Robbyn 4142 | Robena 4143 | Robenia 4144 | Roberta 4145 | Robin 4146 | Robina 4147 | Robinet 4148 | Robinett 4149 | Robinetta 4150 | Robinette 4151 | Robinia 4152 | Roby 4153 | Robyn 4154 | Roch 4155 | Rochell 4156 | Rochella 4157 | Rochelle 4158 | Rochette 4159 | Roda 4160 | Rodi 4161 | Rodie 4162 | Rodina 4163 | Romola 4164 | Romona 4165 | Romonda 4166 | Romy 4167 | Rona 4168 | Ronalda 4169 | Ronda 4170 | Ronica 4171 | Ronna 4172 | Ronni 4173 | Ronnica 4174 | Ronnie 4175 | Ronny 4176 | Roobbie 4177 | Rora 4178 | Rori 4179 | Rorie 4180 | Rory 4181 | Ros 4182 | Rosa 4183 | Rosabel 4184 | Rosabella 4185 | Rosabelle 4186 | Rosaleen 4187 | Rosalia 4188 | Rosalie 4189 | Rosalind 4190 | Rosalinda 4191 | Rosalinde 4192 | Rosaline 4193 | Rosalyn 4194 | Rosalynd 4195 | Rosamond 4196 | Rosamund 4197 | Rosana 4198 | Rosanna 4199 | Rosanne 4200 | Rosario 4201 | Rose 4202 | Roseann 4203 | Roseanna 4204 | Roseanne 4205 | Roselia 4206 | Roselin 4207 | Roseline 4208 | Rosella 4209 | Roselle 4210 | Roselyn 4211 | Rosemaria 4212 | Rosemarie 4213 | Rosemary 4214 | Rosemonde 4215 | Rosene 4216 | Rosetta 4217 | Rosette 4218 | Roshelle 4219 | Rosie 4220 | Rosina 4221 | Rosita 4222 | Roslyn 4223 | Rosmunda 4224 | Rosy 4225 | Row 4226 | Rowe 4227 | Rowena 4228 | Roxana 4229 | Roxane 4230 | Roxanna 4231 | Roxanne 4232 | Roxi 4233 | Roxie 4234 | Roxine 4235 | Roxy 4236 | Roz 4237 | Rozalie 4238 | Rozalin 4239 | Rozamond 4240 | Rozanna 4241 | Rozanne 4242 | Roze 4243 | Rozele 4244 | Rozella 4245 | Rozelle 4246 | Rozina 4247 | Rubetta 4248 | Rubi 4249 | Rubia 4250 | Rubie 4251 | Rubina 4252 | Ruby 4253 | Ruella 4254 | Ruperta 4255 | Ruth 4256 | Ruthann 4257 | Ruthanne 4258 | Ruthe 4259 | Ruthi 4260 | Ruthie 4261 | Ruthy 4262 | Ryann 4263 | Rycca 4264 | Saba 4265 | Sabina 4266 | Sabine 4267 | Sabra 4268 | Sabrina 4269 | Sacha 4270 | Sada 4271 | Sadella 4272 | Sadie 4273 | Sal 4274 | Sallee 4275 | Salli 4276 | Sallie 4277 | Sally 4278 | Sallyann 4279 | Sallyanne 4280 | Salome 4281 | Sam 4282 | Samantha 4283 | Samara 4284 | Samaria 4285 | Sammy 4286 | Samuela 4287 | Samuella 4288 | Sande 4289 | Sandi 4290 | Sandie 4291 | Sandra 4292 | Sandy 4293 | Sandye 4294 | Sapphira 4295 | Sapphire 4296 | Sara 4297 | Sara-Ann 4298 | Saraann 4299 | Sarah 4300 | Sarajane 4301 | Saree 4302 | Sarena 4303 | Sarene 4304 | Sarette 4305 | Sari 4306 | Sarina 4307 | Sarine 4308 | Sarita 4309 | Sascha 4310 | Sasha 4311 | Sashenka 4312 | Saudra 4313 | Saundra 4314 | Savina 4315 | Sayre 4316 | Scarlet 4317 | Scarlett 4318 | Scotty 4319 | Sean 4320 | Seana 4321 | Secunda 4322 | Seka 4323 | Sela 4324 | Selena 4325 | Selene 4326 | Selestina 4327 | Selia 4328 | Selie 4329 | Selina 4330 | Selinda 4331 | Seline 4332 | Sella 4333 | Selle 4334 | Selma 4335 | Sena 4336 | Sephira 4337 | Serena 4338 | Serene 4339 | Shaina 4340 | Shaine 4341 | Shalna 4342 | Shalne 4343 | Shamit 4344 | Shana 4345 | Shanda 4346 | Shandee 4347 | Shandie 4348 | Shandra 4349 | Shandy 4350 | Shane 4351 | Shani 4352 | Shanie 4353 | Shanna 4354 | Shannah 4355 | Shannen 4356 | Shannon 4357 | Shanon 4358 | Shanta 4359 | Shantee 4360 | Shara 4361 | Sharai 4362 | Shari 4363 | Sharia 4364 | Sharie 4365 | Sharity 4366 | Sharl 4367 | Sharla 4368 | Sharleen 4369 | Sharlene 4370 | Sharline 4371 | Sharna 4372 | Sharon 4373 | Sharona 4374 | Sharra 4375 | Sharron 4376 | Sharyl 4377 | Shaun 4378 | Shauna 4379 | Shawn 4380 | Shawna 4381 | Shawnee 4382 | Shay 4383 | Shayla 4384 | Shaylah 4385 | Shaylyn 4386 | Shaylynn 4387 | Shayna 4388 | Shayne 4389 | Shea 4390 | Sheba 4391 | Sheela 4392 | Sheelagh 4393 | Sheelah 4394 | Sheena 4395 | Sheeree 4396 | Sheila 4397 | Sheila-Kathryn 4398 | Sheilah 4399 | Sheilakathryn 4400 | Shel 4401 | Shela 4402 | Shelagh 4403 | Shelba 4404 | Shelbi 4405 | Shelby 4406 | Shelia 4407 | Shell 4408 | Shelley 4409 | Shelli 4410 | Shellie 4411 | Shelly 4412 | Shena 4413 | Sher 4414 | Sheree 4415 | Sheri 4416 | Sherie 4417 | Sheril 4418 | Sherill 4419 | Sherilyn 4420 | Sherline 4421 | Sherri 4422 | Sherrie 4423 | Sherry 4424 | Sherye 4425 | Sheryl 4426 | Shilpa 4427 | Shina 4428 | Shir 4429 | Shira 4430 | Shirah 4431 | Shirl 4432 | Shirlee 4433 | Shirleen 4434 | Shirlene 4435 | Shirley 4436 | Shirline 4437 | Shoshana 4438 | Shoshanna 4439 | Shoshie 4440 | Siana 4441 | Sianna 4442 | Sib 4443 | Sibbie 4444 | Sibby 4445 | Sibeal 4446 | Sibel 4447 | Sibella 4448 | Sibelle 4449 | Sibilla 4450 | Sibley 4451 | Sibyl 4452 | Sibylla 4453 | Sibylle 4454 | Sidoney 4455 | Sidonia 4456 | Sidonnie 4457 | Sigrid 4458 | Sile 4459 | Sileas 4460 | Silva 4461 | Silvana 4462 | Silvia 4463 | Silvie 4464 | Simona 4465 | Simone 4466 | Simonette 4467 | Simonne 4468 | Sindee 4469 | Sinead 4470 | Siobhan 4471 | Sioux 4472 | Siouxie 4473 | Sisely 4474 | Sisile 4475 | Sissie 4476 | Sissy 4477 | Sofia 4478 | Sofie 4479 | Solange 4480 | Sondra 4481 | Sonia 4482 | Sonja 4483 | Sonni 4484 | Sonnie 4485 | Sonnnie 4486 | Sonny 4487 | Sonya 4488 | Sophey 4489 | Sophi 4490 | Sophia 4491 | Sophie 4492 | Sophronia 4493 | Sorcha 4494 | Sosanna 4495 | Stace 4496 | Stacee 4497 | Stacey 4498 | Staci 4499 | Stacia 4500 | Stacie 4501 | Stacy 4502 | Stafani 4503 | Star 4504 | Starla 4505 | Starlene 4506 | Starlin 4507 | Starr 4508 | Stefa 4509 | Stefania 4510 | Stefanie 4511 | Steffane 4512 | Steffi 4513 | Steffie 4514 | Stella 4515 | Stepha 4516 | Stephana 4517 | Stephani 4518 | Stephanie 4519 | Stephannie 4520 | Stephenie 4521 | Stephi 4522 | Stephie 4523 | Stephine 4524 | Stesha 4525 | Stevana 4526 | Stevena 4527 | Stoddard 4528 | Storey 4529 | Storm 4530 | Stormi 4531 | Stormie 4532 | Stormy 4533 | Sue 4534 | Sue-elle 4535 | Suellen 4536 | Sukey 4537 | Suki 4538 | Sula 4539 | Sunny 4540 | Sunshine 4541 | Susan 4542 | Susana 4543 | Susanetta 4544 | Susann 4545 | Susanna 4546 | Susannah 4547 | Susanne 4548 | Susette 4549 | Susi 4550 | Susie 4551 | Sussi 4552 | Susy 4553 | Suzan 4554 | Suzann 4555 | Suzanna 4556 | Suzanne 4557 | Suzetta 4558 | Suzette 4559 | Suzi 4560 | Suzie 4561 | Suzy 4562 | Suzzy 4563 | Sybil 4564 | Sybila 4565 | Sybilla 4566 | Sybille 4567 | Sybyl 4568 | Sydel 4569 | Sydelle 4570 | Sydney 4571 | Sylvia 4572 | Sylvie 4573 | Tabatha 4574 | Tabbatha 4575 | Tabbi 4576 | Tabbie 4577 | Tabbitha 4578 | Tabby 4579 | Tabina 4580 | Tabitha 4581 | Taffy 4582 | Talia 4583 | Tallia 4584 | Tallie 4585 | Tally 4586 | Talya 4587 | Talyah 4588 | Tamar 4589 | Tamara 4590 | Tamarah 4591 | Tamarra 4592 | Tamera 4593 | Tami 4594 | Tamiko 4595 | Tamma 4596 | Tammara 4597 | Tammi 4598 | Tammie 4599 | Tammy 4600 | Tamra 4601 | Tana 4602 | Tandi 4603 | Tandie 4604 | Tandy 4605 | Tani 4606 | Tania 4607 | Tansy 4608 | Tanya 4609 | Tara 4610 | Tarah 4611 | Tarra 4612 | Tarrah 4613 | Taryn 4614 | Tasha 4615 | Tasia 4616 | Tate 4617 | Tatiana 4618 | Tatiania 4619 | Tatum 4620 | Tawnya 4621 | Tawsha 4622 | Teane 4623 | Ted 4624 | Tedda 4625 | Teddi 4626 | Teddie 4627 | Teddy 4628 | Tedi 4629 | Tedra 4630 | Teena 4631 | Tella 4632 | Teodora 4633 | Tera 4634 | Teresa 4635 | TeresaAnne 4636 | Terese 4637 | Teresina 4638 | Teresita 4639 | Teressa 4640 | Teri 4641 | Teriann 4642 | Terina 4643 | Terra 4644 | Terri 4645 | Terri-Jo 4646 | Terrianne 4647 | Terrie 4648 | Terry 4649 | Terrye 4650 | Tersina 4651 | Teryl 4652 | Terza 4653 | Tess 4654 | Tessa 4655 | Tessi 4656 | Tessie 4657 | Tessy 4658 | Thalia 4659 | Thea 4660 | Theada 4661 | Theadora 4662 | Theda 4663 | Thekla 4664 | Thelma 4665 | Theo 4666 | Theodora 4667 | Theodosia 4668 | Theresa 4669 | Theresa-Marie 4670 | Therese 4671 | Theresina 4672 | Theresita 4673 | Theressa 4674 | Therine 4675 | Thia 4676 | Thomasa 4677 | Thomasin 4678 | Thomasina 4679 | Thomasine 4680 | Tia 4681 | Tiana 4682 | Tiena 4683 | Tierney 4684 | Tiertza 4685 | Tiff 4686 | Tiffani 4687 | Tiffanie 4688 | Tiffany 4689 | Tiffi 4690 | Tiffie 4691 | Tiffy 4692 | Tilda 4693 | Tildi 4694 | Tildie 4695 | Tildy 4696 | Tillie 4697 | Tilly 4698 | Tim 4699 | Timi 4700 | Timmi 4701 | Timmie 4702 | Timmy 4703 | Timothea 4704 | Tina 4705 | Tine 4706 | Tiphani 4707 | Tiphanie 4708 | Tiphany 4709 | Tish 4710 | Tisha 4711 | Tobe 4712 | Tobey 4713 | Tobi 4714 | Tobie 4715 | Toby 4716 | Tobye 4717 | Toinette 4718 | Toma 4719 | Tomasina 4720 | Tomasine 4721 | Tomi 4722 | Tomiko 4723 | Tommi 4724 | Tommie 4725 | Tommy 4726 | Toni 4727 | Tonia 4728 | Tonie 4729 | Tony 4730 | Tonya 4731 | Tootsie 4732 | Torey 4733 | Tori 4734 | Torie 4735 | Torrie 4736 | Tory 4737 | Tova 4738 | Tove 4739 | Trace 4740 | Tracee 4741 | Tracey 4742 | Traci 4743 | Tracie 4744 | Tracy 4745 | Trenna 4746 | Tresa 4747 | Trescha 4748 | Tressa 4749 | Tricia 4750 | Trina 4751 | Trish 4752 | Trisha 4753 | Trista 4754 | Trix 4755 | Trixi 4756 | Trixie 4757 | Trixy 4758 | Truda 4759 | Trude 4760 | Trudey 4761 | Trudi 4762 | Trudie 4763 | Trudy 4764 | Trula 4765 | Tuesday 4766 | Twila 4767 | Twyla 4768 | Tybi 4769 | Tybie 4770 | Tyne 4771 | Ula 4772 | Ulla 4773 | Ulrica 4774 | Ulrika 4775 | Ulrike 4776 | Umeko 4777 | Una 4778 | Ursa 4779 | Ursala 4780 | Ursola 4781 | Ursula 4782 | Ursulina 4783 | Ursuline 4784 | Uta 4785 | Val 4786 | Valaree 4787 | Valaria 4788 | Vale 4789 | Valeda 4790 | Valencia 4791 | Valene 4792 | Valenka 4793 | Valentia 4794 | Valentina 4795 | Valentine 4796 | Valera 4797 | Valeria 4798 | Valerie 4799 | Valery 4800 | Valerye 4801 | Valida 4802 | Valina 4803 | Valli 4804 | Vallie 4805 | Vally 4806 | Valma 4807 | Valry 4808 | Van 4809 | Vanda 4810 | Vanessa 4811 | Vania 4812 | Vanna 4813 | Vanni 4814 | Vannie 4815 | Vanny 4816 | Vanya 4817 | Veda 4818 | Velma 4819 | Velvet 4820 | Vena 4821 | Venita 4822 | Ventura 4823 | Venus 4824 | Vera 4825 | Veradis 4826 | Vere 4827 | Verena 4828 | Verene 4829 | Veriee 4830 | Verile 4831 | Verina 4832 | Verine 4833 | Verla 4834 | Verna 4835 | Vernice 4836 | Veronica 4837 | Veronika 4838 | Veronike 4839 | Veronique 4840 | Vi 4841 | Vicki 4842 | Vickie 4843 | Vicky 4844 | Victoria 4845 | Vida 4846 | Viki 4847 | Vikki 4848 | Vikkie 4849 | Vikky 4850 | Vilhelmina 4851 | Vilma 4852 | Vin 4853 | Vina 4854 | Vinita 4855 | Vinni 4856 | Vinnie 4857 | Vinny 4858 | Viola 4859 | Violante 4860 | Viole 4861 | Violet 4862 | Violetta 4863 | Violette 4864 | Virgie 4865 | Virgina 4866 | Virginia 4867 | Virginie 4868 | Vita 4869 | Vitia 4870 | Vitoria 4871 | Vittoria 4872 | Viv 4873 | Viva 4874 | Vivi 4875 | Vivia 4876 | Vivian 4877 | Viviana 4878 | Vivianna 4879 | Vivianne 4880 | Vivie 4881 | Vivien 4882 | Viviene 4883 | Vivienne 4884 | Viviyan 4885 | Vivyan 4886 | Vivyanne 4887 | Vonni 4888 | Vonnie 4889 | Vonny 4890 | Wallie 4891 | Wallis 4892 | Wally 4893 | Waly 4894 | Wanda 4895 | Wandie 4896 | Wandis 4897 | Waneta 4898 | Wenda 4899 | Wendeline 4900 | Wendi 4901 | Wendie 4902 | Wendy 4903 | Wenona 4904 | Wenonah 4905 | Whitney 4906 | Wileen 4907 | Wilhelmina 4908 | Wilhelmine 4909 | Wilie 4910 | Willa 4911 | Willabella 4912 | Willamina 4913 | Willetta 4914 | Willette 4915 | Willi 4916 | Willie 4917 | Willow 4918 | Willy 4919 | Willyt 4920 | Wilma 4921 | Wilmette 4922 | Wilona 4923 | Wilone 4924 | Wilow 4925 | Windy 4926 | Wini 4927 | Winifred 4928 | Winna 4929 | Winnah 4930 | Winne 4931 | Winni 4932 | Winnie 4933 | Winnifred 4934 | Winny 4935 | Winona 4936 | Winonah 4937 | Wren 4938 | Wrennie 4939 | Wylma 4940 | Wynn 4941 | Wynne 4942 | Wynnie 4943 | Wynny 4944 | Xaviera 4945 | Xena 4946 | Xenia 4947 | Xylia 4948 | Xylina 4949 | Yalonda 4950 | Yehudit 4951 | Yelena 4952 | Yetta 4953 | Yettie 4954 | Yetty 4955 | Yevette 4956 | Yoko 4957 | Yolanda 4958 | Yolande 4959 | Yolane 4960 | Yolanthe 4961 | Yonina 4962 | Yoshi 4963 | Yoshiko 4964 | Yovonnda 4965 | Yvette 4966 | Yvonne 4967 | Zabrina 4968 | Zahara 4969 | Zandra 4970 | Zaneta 4971 | Zara 4972 | Zarah 4973 | Zaria 4974 | Zarla 4975 | Zea 4976 | Zelda 4977 | Zelma 4978 | Zena 4979 | Zenia 4980 | Zia 4981 | Zilvia 4982 | Zita 4983 | Zitella 4984 | Zoe 4985 | Zola 4986 | Zonda 4987 | Zondra 4988 | Zonnya 4989 | Zora 4990 | Zorah 4991 | Zorana 4992 | Zorina 4993 | Zorine 4994 | Zsa Zsa 4995 | Zsazsa 4996 | Zulema 4997 | Zuzana 4998 | Mikako 4999 | Kaari 5000 | Gita 5001 | Geeta 5002 | -------------------------------------------------------------------------------- /data/name_collection/male_english_names: -------------------------------------------------------------------------------- 1 | Aamir 2 | Aaron 3 | Abbey 4 | Abbie 5 | Abbot 6 | Abbott 7 | Abby 8 | Abdel 9 | Abdul 10 | Abdulkarim 11 | Abdullah 12 | Abe 13 | Abel 14 | Abelard 15 | Abner 16 | Abraham 17 | Abram 18 | Ace 19 | Adair 20 | Adam 21 | Adams 22 | Addie 23 | Adger 24 | Aditya 25 | Adlai 26 | Adnan 27 | Adolf 28 | Adolfo 29 | Adolph 30 | Adolphe 31 | Adolpho 32 | Adolphus 33 | Adrian 34 | Adrick 35 | Adrien 36 | Agamemnon 37 | Aguinaldo 38 | Aguste 39 | Agustin 40 | Aharon 41 | Ahmad 42 | Ahmed 43 | Ahmet 44 | Ajai 45 | Ajay 46 | Al 47 | Alaa 48 | Alain 49 | Alan 50 | Alasdair 51 | Alastair 52 | Albatros 53 | Albert 54 | Alberto 55 | Albrecht 56 | Alden 57 | Aldis 58 | Aldo 59 | Aldric 60 | Aldrich 61 | Aldus 62 | Aldwin 63 | Alec 64 | Aleck 65 | Alejandro 66 | Aleks 67 | Aleksandrs 68 | Alessandro 69 | Alex 70 | Alexander 71 | Alexei 72 | Alexis 73 | Alf 74 | Alfie 75 | Alfonse 76 | Alfonso 77 | Alfonzo 78 | Alford 79 | Alfred 80 | Alfredo 81 | Algernon 82 | Ali 83 | Alic 84 | Alister 85 | Alix 86 | Allah 87 | Allan 88 | Allen 89 | Alley 90 | Allie 91 | Allin 92 | Allyn 93 | Alonso 94 | Alonzo 95 | Aloysius 96 | Alphonse 97 | Alphonso 98 | Alston 99 | Alton 100 | Alvin 101 | Alwin 102 | Amadeus 103 | Ambros 104 | Ambrose 105 | Ambrosi 106 | Ambrosio 107 | Ambrosius 108 | Amery 109 | Amory 110 | Amos 111 | Anatol 112 | Anatole 113 | Anatollo 114 | Anatoly 115 | Anders 116 | Andie 117 | Andonis 118 | Andre 119 | Andrea 120 | Andreas 121 | Andrej 122 | Andres 123 | Andrew 124 | Andrey 125 | Andri 126 | Andros 127 | Andrus 128 | Andrzej 129 | Andy 130 | Angel 131 | Angelico 132 | Angelo 133 | Angie 134 | Angus 135 | Ansel 136 | Ansell 137 | Anselm 138 | Anson 139 | Anthony 140 | Antin 141 | Antoine 142 | Anton 143 | Antone 144 | Antoni 145 | Antonin 146 | Antonino 147 | Antonio 148 | Antonius 149 | Antony 150 | Anurag 151 | Apollo 152 | Apostolos 153 | Aram 154 | Archibald 155 | Archibold 156 | Archie 157 | Archon 158 | Archy 159 | Arel 160 | Ari 161 | Arie 162 | Ariel 163 | Aristotle 164 | Arlo 165 | Armand 166 | Armando 167 | Armond 168 | Armstrong 169 | Arne 170 | Arnie 171 | Arnold 172 | Arnoldo 173 | Aron 174 | Arron 175 | Art 176 | Arther 177 | Arthur 178 | Artie 179 | Artur 180 | Arturo 181 | Arvie 182 | Arvin 183 | Arvind 184 | Arvy 185 | Ash 186 | Ashby 187 | Ashish 188 | Ashley 189 | Ashton 190 | Aub 191 | Aube 192 | Aubert 193 | Aubrey 194 | Augie 195 | August 196 | Augustin 197 | Augustine 198 | Augusto 199 | Augustus 200 | Austen 201 | Austin 202 | Ave 203 | Averell 204 | Averil 205 | Averill 206 | Avery 207 | Avi 208 | Avraham 209 | Avram 210 | Avrom 211 | Axel 212 | Aylmer 213 | Aziz 214 | Bailey 215 | Bailie 216 | Baillie 217 | Baily 218 | Baird 219 | Baldwin 220 | Bancroft 221 | Barbabas 222 | Barclay 223 | Bard 224 | Barde 225 | Barn 226 | Barnabas 227 | Barnabe 228 | Barnaby 229 | Barnard 230 | Barnebas 231 | Barnett 232 | Barney 233 | Barnie 234 | Barny 235 | Baron 236 | Barr 237 | Barret 238 | Barrett 239 | Barri 240 | Barrie 241 | Barris 242 | Barron 243 | Barry 244 | Bart 245 | Bartel 246 | Barth 247 | Barthel 248 | Bartholemy 249 | Bartholomeo 250 | Bartholomeus 251 | Bartholomew 252 | Bartie 253 | Bartlet 254 | Bartlett 255 | Bartolemo 256 | Bartolomei 257 | Bartolomeo 258 | Barton 259 | Barty 260 | Bary 261 | Basil 262 | Batholomew 263 | Baxter 264 | Bay 265 | Bayard 266 | Beale 267 | Bealle 268 | Bear 269 | Bearnard 270 | Beau 271 | Beaufort 272 | Beauregard 273 | Beck 274 | Bela 275 | Ben 276 | Benedict 277 | Bengt 278 | Benito 279 | Benjamen 280 | Benjamin 281 | Benji 282 | Benjie 283 | Benjy 284 | Benn 285 | Bennet 286 | Bennett 287 | Bennie 288 | Benny 289 | Benson 290 | Bentley 291 | Benton 292 | Beowulf 293 | Berchtold 294 | Berk 295 | Berke 296 | Berkeley 297 | Berkie 298 | Berkley 299 | Bernard 300 | Bernardo 301 | Bernd 302 | Bernhard 303 | Bernie 304 | Bert 305 | Bertie 306 | Bertram 307 | Bertrand 308 | Bharat 309 | Biff 310 | Bill 311 | Billie 312 | Billy 313 | Bing 314 | Binky 315 | Bishop 316 | Bjorn 317 | Bjorne 318 | Blaine 319 | Blair 320 | Blake 321 | Blare 322 | Blayne 323 | Bo 324 | Bob 325 | Bobbie 326 | Bobby 327 | Bogart 328 | Bogdan 329 | Boniface 330 | Boris 331 | Boyce 332 | Boyd 333 | Brad 334 | Braden 335 | Bradford 336 | Bradley 337 | Bradly 338 | Brady 339 | Brandon 340 | Brandy 341 | Brant 342 | Brendan 343 | Brent 344 | Bret 345 | Brett 346 | Brewer 347 | Brewster 348 | Brian 349 | Brice 350 | Briggs 351 | Brinkley 352 | Britt 353 | Brock 354 | Broddie 355 | Broddy 356 | Broderic 357 | Broderick 358 | Brodie 359 | Brody 360 | Bronson 361 | Brook 362 | Brooke 363 | Brooks 364 | Bruce 365 | Bruno 366 | Bryan 367 | Bryant 368 | Bryce 369 | Bryn 370 | Bryon 371 | Bubba 372 | Buck 373 | Bucky 374 | Bud 375 | Buddy 376 | Burgess 377 | Burke 378 | Burl 379 | Burnaby 380 | Burt 381 | Burton 382 | Buster 383 | Butch 384 | Butler 385 | Byram 386 | Byron 387 | Caesar 388 | Cain 389 | Cal 390 | Caldwell 391 | Caleb 392 | Calhoun 393 | Calvin 394 | Cam 395 | Cameron 396 | Cammy 397 | Carey 398 | Carl 399 | Carleigh 400 | Carlie 401 | Carlin 402 | Carlo 403 | Carlos 404 | Carlton 405 | Carlyle 406 | Carmine 407 | Carroll 408 | Carson 409 | Carsten 410 | Carter 411 | Cary 412 | Caryl 413 | Case 414 | Casey 415 | Caspar 416 | Casper 417 | Cass 418 | Cat 419 | Cecil 420 | Cesar 421 | Chad 422 | Chadd 423 | Chaddie 424 | Chaddy 425 | Chadwick 426 | Chaim 427 | Chalmers 428 | Chan 429 | Chance 430 | Chancey 431 | Chanderjit 432 | Chandler 433 | Chane 434 | Chariot 435 | Charles 436 | Charleton 437 | Charley 438 | Charlie 439 | Charlton 440 | Chas 441 | Chase 442 | Chaunce 443 | Chauncey 444 | Che 445 | Chelton 446 | Chen 447 | Chester 448 | Cheston 449 | Chet 450 | Chev 451 | Chevalier 452 | Chevy 453 | Chip 454 | Chris 455 | Chrissy 456 | Christ 457 | Christian 458 | Christiano 459 | Christie 460 | Christof 461 | Christofer 462 | Christoph 463 | Christophe 464 | Christopher 465 | Christorpher 466 | Christos 467 | Christy 468 | Chrisy 469 | Chuck 470 | Churchill 471 | Clair 472 | Claire 473 | Clancy 474 | Clarance 475 | Clare 476 | Clarence 477 | Clark 478 | Clarke 479 | Claude 480 | Claudio 481 | Claudius 482 | Claus 483 | Clay 484 | Clayborn 485 | Clayborne 486 | Claybourne 487 | Clayton 488 | Cleland 489 | Clem 490 | Clemens 491 | Clement 492 | Clemente 493 | Clemmie 494 | Cletus 495 | Cleveland 496 | Cliff 497 | Clifford 498 | Clifton 499 | Clint 500 | Clinten 501 | Clinton 502 | Clive 503 | Clyde 504 | Cob 505 | Cobb 506 | Cobbie 507 | Cobby 508 | Cody 509 | Colbert 510 | Cole 511 | Coleman 512 | Colin 513 | Collin 514 | Collins 515 | Conan 516 | Connie 517 | Connolly 518 | Connor 519 | Conrad 520 | Conroy 521 | Constantin 522 | Constantine 523 | Constantinos 524 | Conway 525 | Cooper 526 | Corbin 527 | Corby 528 | Corey 529 | Corky 530 | Cornelius 531 | Cornellis 532 | Corrie 533 | Cortese 534 | Corwin 535 | Cory 536 | Cosmo 537 | Costa 538 | Courtney 539 | Craig 540 | Crawford 541 | Creighton 542 | Cris 543 | Cristopher 544 | Curt 545 | Curtice 546 | Curtis 547 | Cy 548 | Cyril 549 | Cyrill 550 | Cyrille 551 | Cyrillus 552 | Cyrus 553 | Dabney 554 | Daffy 555 | Dale 556 | Dallas 557 | Dalton 558 | Damian 559 | Damien 560 | Damon 561 | Dan 562 | Dana 563 | Dane 564 | Dani 565 | Danie 566 | Daniel 567 | Dannie 568 | Danny 569 | Dante 570 | Darby 571 | Darcy 572 | Daren 573 | Darian 574 | Darien 575 | Darin 576 | Dario 577 | Darius 578 | Darrel 579 | Darrell 580 | Darren 581 | Darrick 582 | Darrin 583 | Darryl 584 | Darth 585 | Darwin 586 | Daryl 587 | Daryle 588 | Dave 589 | Davey 590 | David 591 | Davidde 592 | Davide 593 | Davidson 594 | Davie 595 | Davin 596 | Davis 597 | Davon 598 | Davoud 599 | Davy 600 | Dawson 601 | Dean 602 | Deane 603 | Del 604 | Delbert 605 | Dell 606 | Delmar 607 | Demetre 608 | Demetri 609 | Demetris 610 | Demetrius 611 | Demosthenis 612 | Denis 613 | Dennie 614 | Dennis 615 | Denny 616 | Derby 617 | Derek 618 | Derick 619 | Derk 620 | Derrek 621 | Derrick 622 | Derrin 623 | Derrol 624 | Derron 625 | Deryl 626 | Desmond 627 | Desmund 628 | Devin 629 | Devon 630 | Dewey 631 | Dewitt 632 | Dexter 633 | Dick 634 | Dickey 635 | Dickie 636 | Diego 637 | Dieter 638 | Dietrich 639 | Dillon 640 | Dimitri 641 | Dimitrios 642 | Dimitris 643 | Dimitrou 644 | Dimitry 645 | Dino 646 | Dion 647 | Dionis 648 | Dionysus 649 | Dirk 650 | Dmitri 651 | Dom 652 | Domenic 653 | Domenico 654 | Dominic 655 | Dominick 656 | Dominique 657 | Don 658 | Donal 659 | Donald 660 | Donn 661 | Donnie 662 | Donny 663 | Donovan 664 | Dorian 665 | Dory 666 | Doug 667 | Douggie 668 | Dougie 669 | Douglas 670 | Douglass 671 | Douglis 672 | Dov 673 | Doyle 674 | Drake 675 | Drew 676 | Dru 677 | Dryke 678 | Duane 679 | Dudley 680 | Duffie 681 | Duffy 682 | Dugan 683 | Duke 684 | Dunc 685 | Duncan 686 | Dunstan 687 | Durand 688 | Durant 689 | Durante 690 | Durward 691 | Dustin 692 | Dwain 693 | Dwaine 694 | Dwane 695 | Dwayne 696 | Dwight 697 | Dylan 698 | Dyson 699 | Earl 700 | Earle 701 | Easton 702 | Eben 703 | Ebeneser 704 | Ebenezer 705 | Eberhard 706 | Ed 707 | Eddie 708 | Eddy 709 | Edgar 710 | Edgardo 711 | Edie 712 | Edmond 713 | Edmund 714 | Edouard 715 | Edsel 716 | Eduard 717 | Eduardo 718 | Edward 719 | Edwin 720 | Efram 721 | Egbert 722 | Ehud 723 | Elbert 724 | Elden 725 | Eldon 726 | Eli 727 | Elias 728 | Elihu 729 | Elijah 730 | Eliot 731 | Eliott 732 | Elisha 733 | Elliot 734 | Elliott 735 | Ellis 736 | Ellsworth 737 | Ellwood 738 | Elmer 739 | Elmore 740 | Elnar 741 | Elric 742 | Elroy 743 | Elton 744 | Elvin 745 | Elvis 746 | Elwin 747 | Elwood 748 | Elwyn 749 | Ely 750 | Emanuel 751 | Emerson 752 | Emery 753 | Emil 754 | Emile 755 | Emilio 756 | Emmanuel 757 | Emmery 758 | Emmet 759 | Emmett 760 | Emmit 761 | Emmott 762 | Emmy 763 | Emory 764 | Ender 765 | Engelbart 766 | Engelbert 767 | Englebart 768 | Englebert 769 | Enoch 770 | Enrico 771 | Enrique 772 | Ephraim 773 | Ephram 774 | Ephrayim 775 | Ephrem 776 | Er 777 | Erasmus 778 | Erastus 779 | Erek 780 | Erhard 781 | Erhart 782 | Eric 783 | Erich 784 | Erick 785 | Erik 786 | Erin 787 | Erl 788 | Ernest 789 | Ernesto 790 | Ernie 791 | Ernst 792 | Erny 793 | Errol 794 | Ervin 795 | Erwin 796 | Esau 797 | Esme 798 | Esteban 799 | Ethan 800 | Ethelbert 801 | Ethelred 802 | Etienne 803 | Euclid 804 | Eugen 805 | Eugene 806 | Eustace 807 | Ev 808 | Evan 809 | Evelyn 810 | Everard 811 | Everett 812 | Ewan 813 | Ewart 814 | Ez 815 | Ezechiel 816 | Ezekiel 817 | Ezra 818 | Fabian 819 | Fabio 820 | Fairfax 821 | Farley 822 | Fazeel 823 | Federico 824 | Felice 825 | Felicio 826 | Felipe 827 | Felix 828 | Ferd 829 | Ferdie 830 | Ferdinand 831 | Ferdy 832 | Fergus 833 | Ferguson 834 | Ferinand 835 | Fernando 836 | Fidel 837 | Filbert 838 | Filip 839 | Filipe 840 | Filmore 841 | Finley 842 | Finn 843 | Fitz 844 | Fitzgerald 845 | Flem 846 | Fleming 847 | Flemming 848 | Fletch 849 | Fletcher 850 | Flin 851 | Flinn 852 | Flint 853 | Flipper 854 | Florian 855 | Floyd 856 | Flynn 857 | Fons 858 | Fonsie 859 | Fonz 860 | Fonzie 861 | Forbes 862 | Ford 863 | Forest 864 | Forester 865 | Forrest 866 | Forrester 867 | Forster 868 | Foster 869 | Fowler 870 | Fox 871 | Fran 872 | Francesco 873 | Francis 874 | Francisco 875 | Francois 876 | Frank 877 | Frankie 878 | Franklin 879 | Franklyn 880 | Franky 881 | Frans 882 | Franz 883 | Fraser 884 | Frazier 885 | Fred 886 | Freddie 887 | Freddy 888 | Frederic 889 | Frederich 890 | Frederick 891 | Frederico 892 | Frederik 893 | Fredric 894 | Fredrick 895 | Freeman 896 | Freemon 897 | Fremont 898 | French 899 | Friedric 900 | Friedrich 901 | Friedrick 902 | Fritz 903 | Fulton 904 | Fyodor 905 | Gabe 906 | Gabriel 907 | Gabriele 908 | Gabriell 909 | Gabriello 910 | Gail 911 | Gale 912 | Galen 913 | Gallagher 914 | Gamaliel 915 | Garcia 916 | Garcon 917 | Gardener 918 | Gardiner 919 | Gardner 920 | Garey 921 | Garfield 922 | Garfinkel 923 | Garold 924 | Garp 925 | Garret 926 | Garrett 927 | Garrot 928 | Garrott 929 | Garry 930 | Garth 931 | Garv 932 | Garvey 933 | Garvin 934 | Garvy 935 | Garwin 936 | Garwood 937 | Gary 938 | Gaspar 939 | Gasper 940 | Gaston 941 | Gav 942 | Gaven 943 | Gavin 944 | Gavriel 945 | Gay 946 | Gayle 947 | Gearard 948 | Gene 949 | Geo 950 | Geof 951 | Geoff 952 | Geoffrey 953 | Geoffry 954 | Georg 955 | George 956 | Georges 957 | Georgia 958 | Georgie 959 | Georgy 960 | Gerald 961 | Geraldo 962 | Gerard 963 | Gere 964 | Gerhard 965 | Gerhardt 966 | Geri 967 | Germaine 968 | Gerold 969 | Gerome 970 | Gerrard 971 | Gerri 972 | Gerrit 973 | Gerry 974 | Gershom 975 | Gershon 976 | Giacomo 977 | Gian 978 | Giancarlo 979 | Giavani 980 | Gibb 981 | Gideon 982 | Giff 983 | Giffard 984 | Giffer 985 | Giffie 986 | Gifford 987 | Giffy 988 | Gil 989 | Gilbert 990 | Gilberto 991 | Gilburt 992 | Giles 993 | Gill 994 | Gilles 995 | Ginger 996 | Gino 997 | Giordano 998 | Giorgi 999 | Giorgio 1000 | Giovanne 1001 | Giovanni 1002 | Giraldo 1003 | Giraud 1004 | Giuseppe 1005 | Glen 1006 | Glenn 1007 | Glynn 1008 | Godard 1009 | Godart 1010 | Goddard 1011 | Goddart 1012 | Godfree 1013 | Godfrey 1014 | Godfry 1015 | Godwin 1016 | Gomer 1017 | Gonzales 1018 | Gonzalo 1019 | Goober 1020 | Goose 1021 | Gordan 1022 | Gordie 1023 | Gordon 1024 | Grace 1025 | Grady 1026 | Graehme 1027 | Graeme 1028 | Graham 1029 | Graig 1030 | Grant 1031 | Granville 1032 | Greg 1033 | Gregg 1034 | Greggory 1035 | Gregor 1036 | Gregorio 1037 | Gregory 1038 | Gretchen 1039 | Griff 1040 | Griffin 1041 | Griffith 1042 | Griswold 1043 | Grove 1044 | Grover 1045 | Guido 1046 | Guillaume 1047 | Guillermo 1048 | Gunner 1049 | Gunter 1050 | Gunther 1051 | Gus 1052 | Gustaf 1053 | Gustav 1054 | Gustave 1055 | Gustavo 1056 | Gustavus 1057 | Guthrey 1058 | Guthrie 1059 | Guthry 1060 | Guy 1061 | Hadleigh 1062 | Hadley 1063 | Hadrian 1064 | Hagan 1065 | Hagen 1066 | Hailey 1067 | Hakeem 1068 | Hakim 1069 | Hal 1070 | Hale 1071 | Haleigh 1072 | Haley 1073 | Hall 1074 | Hallam 1075 | Halvard 1076 | Ham 1077 | Hamel 1078 | Hamid 1079 | Hamil 1080 | Hamilton 1081 | Hamish 1082 | Hamlen 1083 | Hamlet 1084 | Hamlin 1085 | Hammad 1086 | Hamnet 1087 | Han 1088 | Hanan 1089 | Hanford 1090 | Hank 1091 | Hannibal 1092 | Hans 1093 | Hans-Peter 1094 | Hansel 1095 | Hanson 1096 | Harald 1097 | Harcourt 1098 | Hari 1099 | Harlan 1100 | Harland 1101 | Harley 1102 | Harlin 1103 | Harman 1104 | Harmon 1105 | Harold 1106 | Harris 1107 | Harrison 1108 | Harrold 1109 | Harry 1110 | Hart 1111 | Hartley 1112 | Hartwell 1113 | Harv 1114 | Harvard 1115 | Harvey 1116 | Harvie 1117 | Harwell 1118 | Hasheem 1119 | Hashim 1120 | Haskel 1121 | Haskell 1122 | Hassan 1123 | Hastings 1124 | Hasty 1125 | Haven 1126 | Hayden 1127 | Haydon 1128 | Hayes 1129 | Hayward 1130 | Haywood 1131 | Hazel 1132 | Heath 1133 | Heathcliff 1134 | Hebert 1135 | Hector 1136 | Heinrich 1137 | Heinz 1138 | Helmuth 1139 | Henderson 1140 | Hendrick 1141 | Hendrik 1142 | Henri 1143 | Henrie 1144 | Henrik 1145 | Henrique 1146 | Henry 1147 | Herb 1148 | Herbert 1149 | Herbie 1150 | Herby 1151 | Hercule 1152 | Hercules 1153 | Herculie 1154 | Herman 1155 | Hermann 1156 | Hermon 1157 | Hermy 1158 | Hernando 1159 | Herold 1160 | Herrick 1161 | Herrmann 1162 | Hersch 1163 | Herschel 1164 | Hersh 1165 | Hershel 1166 | Herve 1167 | Hervey 1168 | Hew 1169 | Hewe 1170 | Hewet 1171 | Hewett 1172 | Hewie 1173 | Hewitt 1174 | Heywood 1175 | Hezekiah 1176 | Higgins 1177 | Hilary 1178 | Hilbert 1179 | Hill 1180 | Hillard 1181 | Hillary 1182 | Hillel 1183 | Hillery 1184 | Hilliard 1185 | Hilton 1186 | Hiralal 1187 | Hiram 1188 | Hiro 1189 | Hirsch 1190 | Hobart 1191 | Hodge 1192 | Hogan 1193 | Hollis 1194 | Holly 1195 | Homer 1196 | Horace 1197 | Horacio 1198 | Horatio 1199 | Horatius 1200 | Horst 1201 | Howard 1202 | Howie 1203 | Hoyt 1204 | Hubert 1205 | Hudson 1206 | Huey 1207 | Hugh 1208 | Hugo 1209 | Humbert 1210 | Humphrey 1211 | Hunt 1212 | Hunter 1213 | Huntington 1214 | Huntlee 1215 | Huntley 1216 | Hurley 1217 | Husain 1218 | Husein 1219 | Hussein 1220 | Hy 1221 | Hyatt 1222 | Hyman 1223 | Hymie 1224 | Iago 1225 | Iain 1226 | Ian 1227 | Ibrahim 1228 | Ichabod 1229 | Iggie 1230 | Iggy 1231 | Ignace 1232 | Ignacio 1233 | Ignacius 1234 | Ignatius 1235 | Ignaz 1236 | Ignazio 1237 | Igor 1238 | Ike 1239 | Ikey 1240 | Immanuel 1241 | Ingamar 1242 | Ingelbert 1243 | Ingemar 1244 | Inglebert 1245 | Ingmar 1246 | Ingram 1247 | Inigo 1248 | Ira 1249 | Irvin 1250 | Irvine 1251 | Irving 1252 | Irwin 1253 | Isa 1254 | Isaac 1255 | Isaak 1256 | Isador 1257 | Isadore 1258 | Isaiah 1259 | Ishmael 1260 | Isidore 1261 | Ismail 1262 | Israel 1263 | Istvan 1264 | Ivan 1265 | Ivor 1266 | Izaak 1267 | Izak 1268 | Izzy 1269 | Jabez 1270 | Jack 1271 | Jackie 1272 | Jackson 1273 | Jacob 1274 | Jacques 1275 | Jae 1276 | Jaime 1277 | Jake 1278 | Jakob 1279 | James 1280 | Jameson 1281 | Jamey 1282 | Jamie 1283 | Jan 1284 | Janos 1285 | Janus 1286 | Jared 1287 | Jarrett 1288 | Jarvis 1289 | Jason 1290 | Jasper 1291 | Javier 1292 | Jay 1293 | Jean 1294 | Jean-Christophe 1295 | Jean-Francois 1296 | Jean-Lou 1297 | Jean-Luc 1298 | Jean-Marc 1299 | Jean-Paul 1300 | Jean-Pierre 1301 | Jeb 1302 | Jed 1303 | Jedediah 1304 | Jef 1305 | Jeff 1306 | Jefferey 1307 | Jefferson 1308 | Jeffery 1309 | Jeffie 1310 | Jeffrey 1311 | Jeffry 1312 | Jefry 1313 | Jehu 1314 | Jennings 1315 | Jens 1316 | Jephthah 1317 | Jerald 1318 | Jeramie 1319 | Jere 1320 | Jereme 1321 | Jeremiah 1322 | Jeremias 1323 | Jeremie 1324 | Jeremy 1325 | Jermain 1326 | Jermaine 1327 | Jermayne 1328 | Jerold 1329 | Jerome 1330 | Jeromy 1331 | Jerri 1332 | Jerrie 1333 | Jerrold 1334 | Jerrome 1335 | Jerry 1336 | Jervis 1337 | Jerzy 1338 | Jess 1339 | Jesse 1340 | Jessee 1341 | Jessey 1342 | Jessie 1343 | Jesus 1344 | Jeth 1345 | Jethro 1346 | Jim 1347 | Jimbo 1348 | Jimmie 1349 | Jimmy 1350 | Jo 1351 | Joab 1352 | Joachim 1353 | Joao 1354 | Joaquin 1355 | Job 1356 | Jock 1357 | Jodi 1358 | Jodie 1359 | Jody 1360 | Joe 1361 | Joel 1362 | Joey 1363 | Johan 1364 | Johann 1365 | Johannes 1366 | John 1367 | John-David 1368 | John-Patrick 1369 | Johnathan 1370 | Johnathon 1371 | Johnnie 1372 | Johnny 1373 | Johny 1374 | Jon 1375 | Jonah 1376 | Jonas 1377 | Jonathan 1378 | Jonathon 1379 | Jonny 1380 | Jordan 1381 | Jordon 1382 | Jordy 1383 | Jorge 1384 | Jory 1385 | Jose 1386 | Josef 1387 | Joseph 1388 | Josephus 1389 | Josh 1390 | Joshua 1391 | Joshuah 1392 | Josiah 1393 | Jotham 1394 | Juan 1395 | Juanita 1396 | Jud 1397 | Judah 1398 | Judas 1399 | Judd 1400 | Jude 1401 | Judith 1402 | Judson 1403 | Judy 1404 | Juergen 1405 | Jule 1406 | Jules 1407 | Julian 1408 | Julie 1409 | Julio 1410 | Julius 1411 | Justin 1412 | Justis 1413 | Kaiser 1414 | Kaleb 1415 | Kalil 1416 | Kalle 1417 | Kalman 1418 | Kalvin 1419 | Kam 1420 | Kane 1421 | Kareem 1422 | Karel 1423 | Karim 1424 | Karl 1425 | Karsten 1426 | Kaspar 1427 | Keefe 1428 | Keenan 1429 | Keene 1430 | Keil 1431 | Keith 1432 | Kellen 1433 | Kelley 1434 | Kelly 1435 | Kelsey 1436 | Kelvin 1437 | Kelwin 1438 | Ken 1439 | Kendal 1440 | Kendall 1441 | Kendrick 1442 | Kenn 1443 | Kennedy 1444 | Kenneth 1445 | Kenny 1446 | Kent 1447 | Kenton 1448 | Kenyon 1449 | Kermie 1450 | Kermit 1451 | Kerry 1452 | Kevan 1453 | Kevin 1454 | Kim 1455 | Kimball 1456 | Kimmo 1457 | Kin 1458 | Kincaid 1459 | King 1460 | Kingsley 1461 | Kingsly 1462 | Kingston 1463 | Kip 1464 | Kirby 1465 | Kirk 1466 | Kit 1467 | Klaus 1468 | Klee 1469 | Knox 1470 | Konrad 1471 | Konstantin 1472 | Kory 1473 | Kostas 1474 | Kraig 1475 | Kris 1476 | Krishna 1477 | Kristian 1478 | Kristopher 1479 | Kristos 1480 | Kurt 1481 | Kurtis 1482 | Kyle 1483 | Laird 1484 | Lamar 1485 | Lambert 1486 | Lamont 1487 | Lance 1488 | Lancelot 1489 | Lane 1490 | Langston 1491 | Lanny 1492 | Larry 1493 | Lars 1494 | Laurance 1495 | Lauren 1496 | Laurence 1497 | Laurens 1498 | Laurent 1499 | Laurie 1500 | Lawerence 1501 | Lawrence 1502 | Lawson 1503 | Lawton 1504 | Lay 1505 | Layton 1506 | Lazar 1507 | Lazare 1508 | Lazaro 1509 | Lazarus 1510 | Lazlo 1511 | Lee 1512 | Lefty 1513 | Leif 1514 | Leigh 1515 | Leighton 1516 | Leland 1517 | Lem 1518 | Lemar 1519 | Lemmie 1520 | Lemmy 1521 | Lemuel 1522 | Len 1523 | Lenard 1524 | Lennie 1525 | Lenny 1526 | Leo 1527 | Leon 1528 | Leonard 1529 | Leonardo 1530 | Leonerd 1531 | Leonhard 1532 | Leonid 1533 | Leonidas 1534 | Leopold 1535 | Leroy 1536 | Les 1537 | Lesley 1538 | Leslie 1539 | Lester 1540 | Lev 1541 | Levi 1542 | Levin 1543 | Levon 1544 | Levy 1545 | Lew 1546 | Lewis 1547 | Lex 1548 | Liam 1549 | Lin 1550 | Lincoln 1551 | Lind 1552 | Lindsay 1553 | Lindsey 1554 | Lindy 1555 | Linoel 1556 | Linus 1557 | Lion 1558 | Lionel 1559 | Lionello 1560 | Llewellyn 1561 | Lloyd 1562 | Locke 1563 | Lockwood 1564 | Logan 1565 | Lon 1566 | Lonnie 1567 | Lonny 1568 | Loren 1569 | Lorenzo 1570 | Lorne 1571 | Lorrie 1572 | Lothar 1573 | Lou 1574 | Louie 1575 | Louis 1576 | Lovell 1577 | Lowell 1578 | Lucas 1579 | Luce 1580 | Lucian 1581 | Luciano 1582 | Lucien 1583 | Lucio 1584 | Lucius 1585 | Ludvig 1586 | Ludwig 1587 | Luigi 1588 | Luis 1589 | Lukas 1590 | Luke 1591 | Luther 1592 | Lyle 1593 | Lyn 1594 | Lyndon 1595 | Lynn 1596 | Mac 1597 | Mace 1598 | Mack 1599 | Mackenzie 1600 | Maddie 1601 | Maddy 1602 | Madison 1603 | Magnum 1604 | Magnus 1605 | Mahesh 1606 | Mahmoud 1607 | Mahmud 1608 | Maison 1609 | Major 1610 | Malcolm 1611 | Manfred 1612 | Manish 1613 | Manny 1614 | Manuel 1615 | Marc 1616 | Marcel 1617 | Marcello 1618 | Marcellus 1619 | Marcelo 1620 | Marchall 1621 | Marcio 1622 | Marco 1623 | Marcos 1624 | Marcus 1625 | Marietta 1626 | Marilu 1627 | Mario 1628 | Marion 1629 | Marius 1630 | Mark 1631 | Marko 1632 | Markos 1633 | Markus 1634 | Marlin 1635 | Marlo 1636 | Marlon 1637 | Marlow 1638 | Marlowe 1639 | Marmaduke 1640 | Marsh 1641 | Marshal 1642 | Marshall 1643 | Mart 1644 | Martainn 1645 | Marten 1646 | Martie 1647 | Martin 1648 | Martino 1649 | Marty 1650 | Martyn 1651 | Marv 1652 | Marve 1653 | Marven 1654 | Marvin 1655 | Marwin 1656 | Mason 1657 | Mateo 1658 | Mathew 1659 | Mathias 1660 | Matias 1661 | Matt 1662 | Matteo 1663 | Matthaeus 1664 | Mattheus 1665 | Matthew 1666 | Matthias 1667 | Matthieu 1668 | Matthiew 1669 | Matthus 1670 | Mattias 1671 | Mattie 1672 | Matty 1673 | Maurice 1674 | Mauricio 1675 | Maurie 1676 | Maurise 1677 | Maurits 1678 | Mauritz 1679 | Maury 1680 | Max 1681 | Maxfield 1682 | Maxie 1683 | Maxim 1684 | Maximilian 1685 | Maximilien 1686 | Maxwell 1687 | Mayer 1688 | Maynard 1689 | Maynord 1690 | Mayor 1691 | Mead 1692 | Meade 1693 | Meier 1694 | Meir 1695 | Mel 1696 | Melvin 1697 | Melvyn 1698 | Menard 1699 | Mendel 1700 | Mendie 1701 | Meredeth 1702 | Meredith 1703 | Merell 1704 | Merill 1705 | Merle 1706 | Merlin 1707 | Merrel 1708 | Merrick 1709 | Merril 1710 | Merrill 1711 | Merry 1712 | Merv 1713 | Mervin 1714 | Merwin 1715 | Meryl 1716 | Meyer 1717 | Mic 1718 | Micah 1719 | Michael 1720 | Michail 1721 | Michal 1722 | Michale 1723 | Micheal 1724 | Micheil 1725 | Michel 1726 | Michele 1727 | Mick 1728 | Mickey 1729 | Mickie 1730 | Micky 1731 | Miguel 1732 | Mika 1733 | Mikael 1734 | Mike 1735 | Mikel 1736 | Mikey 1737 | Mikhail 1738 | Miles 1739 | Millicent 1740 | Milo 1741 | Milt 1742 | Milton 1743 | Mischa 1744 | Mitch 1745 | Mitchael 1746 | Mitchel 1747 | Mitchell 1748 | Moe 1749 | Mohamad 1750 | Mohamed 1751 | Mohammad 1752 | Mohammed 1753 | Mohan 1754 | Moise 1755 | Moises 1756 | Moishe 1757 | Monroe 1758 | Montague 1759 | Monte 1760 | Montgomery 1761 | Monty 1762 | Moore 1763 | Mordecai 1764 | Morgan 1765 | Morlee 1766 | Morley 1767 | Morly 1768 | Morrie 1769 | Morris 1770 | Morry 1771 | Morse 1772 | Mort 1773 | Morten 1774 | Mortie 1775 | Mortimer 1776 | Morton 1777 | Morty 1778 | Mose 1779 | Moses 1780 | Moshe 1781 | Moss 1782 | Muffin 1783 | Mugsy 1784 | Muhammad 1785 | Munmro 1786 | Munroe 1787 | Murdoch 1788 | Murdock 1789 | Murphy 1790 | Murray 1791 | Mustafa 1792 | Myke 1793 | Myles 1794 | Mylo 1795 | Myron 1796 | Nahum 1797 | Napoleon 1798 | Nat 1799 | Natale 1800 | Nate 1801 | Nathan 1802 | Nathanael 1803 | Nathanial 1804 | Nathaniel 1805 | Nathanil 1806 | Neal 1807 | Neale 1808 | Neall 1809 | Nealon 1810 | Nealson 1811 | Nealy 1812 | Ned 1813 | Neddie 1814 | Neddy 1815 | Neel 1816 | Neil 1817 | Nels 1818 | Nelsen 1819 | Nelson 1820 | Nero 1821 | Neron 1822 | Nester 1823 | Nestor 1824 | Nev 1825 | Nevil 1826 | Nevile 1827 | Neville 1828 | Nevin 1829 | Nevins 1830 | Newton 1831 | Niall 1832 | Niccolo 1833 | Nicholas 1834 | Nichole 1835 | Nichols 1836 | Nick 1837 | Nickey 1838 | Nickie 1839 | Nickolas 1840 | Nicky 1841 | Nico 1842 | Nicolas 1843 | Niels 1844 | Nigel 1845 | Niki 1846 | Nikita 1847 | Nikki 1848 | Nikolai 1849 | Nikos 1850 | Niles 1851 | Nils 1852 | Nilson 1853 | Niven 1854 | Noach 1855 | Noah 1856 | Noam 1857 | Noble 1858 | Noe 1859 | Noel 1860 | Nolan 1861 | Noland 1862 | Norbert 1863 | Norm 1864 | Norman 1865 | Normand 1866 | Normie 1867 | Norris 1868 | Northrop 1869 | Northrup 1870 | Norton 1871 | Norwood 1872 | Nunzio 1873 | Obadiah 1874 | Obadias 1875 | Oberon 1876 | Obie 1877 | Octavius 1878 | Odell 1879 | Odie 1880 | Odin 1881 | Odysseus 1882 | Olaf 1883 | Olag 1884 | Ole 1885 | Oleg 1886 | Olin 1887 | Oliver 1888 | Olivier 1889 | Olle 1890 | Ollie 1891 | Omar 1892 | Oral 1893 | Oran 1894 | Orazio 1895 | Orbadiah 1896 | Oren 1897 | Orin 1898 | Orion 1899 | Orlando 1900 | Orren 1901 | Orrin 1902 | Orson 1903 | Orton 1904 | Orville 1905 | Osbert 1906 | Osborn 1907 | Osborne 1908 | Osbourn 1909 | Osbourne 1910 | Oscar 1911 | Osgood 1912 | Osmond 1913 | Osmund 1914 | Ossie 1915 | Oswald 1916 | Oswell 1917 | Otes 1918 | Othello 1919 | Otho 1920 | Otis 1921 | Otto 1922 | Owen 1923 | Ozzie 1924 | Ozzy 1925 | Pablo 1926 | Pace 1927 | Paco 1928 | Paddie 1929 | Paddy 1930 | Padraig 1931 | Page 1932 | Paige 1933 | Pail 1934 | Palmer 1935 | Paolo 1936 | Park 1937 | Parke 1938 | Parker 1939 | Parnell 1940 | Parrnell 1941 | Parry 1942 | Parsifal 1943 | Partha 1944 | Pascal 1945 | Pascale 1946 | Pasquale 1947 | Pat 1948 | Pate 1949 | Patel 1950 | Paten 1951 | Patin 1952 | Paton 1953 | Patric 1954 | Patrice 1955 | Patricio 1956 | Patrick 1957 | Patrik 1958 | Patsy 1959 | Pattie 1960 | Patty 1961 | Paul 1962 | Paulo 1963 | Pavel 1964 | Pearce 1965 | Pedro 1966 | Peirce 1967 | Pembroke 1968 | Pen 1969 | Penn 1970 | Pennie 1971 | Penny 1972 | Penrod 1973 | Pepe 1974 | Pepillo 1975 | Pepito 1976 | Perceval 1977 | Percival 1978 | Percy 1979 | Perry 1980 | Pete 1981 | Peter 1982 | Petey 1983 | Petr 1984 | Peyter 1985 | Peyton 1986 | Phil 1987 | Philbert 1988 | Philip 1989 | Phillip 1990 | Phillipe 1991 | Phillipp 1992 | Phineas 1993 | Phip 1994 | Pierce 1995 | Pierre 1996 | Pierson 1997 | Piet 1998 | Pieter 1999 | Pietro 2000 | Piggy 2001 | Pincas 2002 | Pinchas 2003 | Pincus 2004 | Piotr 2005 | Pip 2006 | Plato 2007 | Pooh 2008 | Porter 2009 | Poul 2010 | Powell 2011 | Praneetf 2012 | Prasad 2013 | Prasun 2014 | Prent 2015 | Prentice 2016 | Prentiss 2017 | Prescott 2018 | Preston 2019 | Price 2020 | Prince 2021 | Pryce 2022 | Puff 2023 | Purcell 2024 | Putnam 2025 | Pyotr 2026 | Quent 2027 | Quentin 2028 | Quiggly 2029 | Quigly 2030 | Quigman 2031 | Quill 2032 | Quillan 2033 | Quincey 2034 | Quincy 2035 | Quinlan 2036 | Quinn 2037 | Quint 2038 | Quintin 2039 | Quinton 2040 | Quintus 2041 | Rab 2042 | Rabbi 2043 | Rabi 2044 | Rad 2045 | Radcliffe 2046 | Rafael 2047 | Rafe 2048 | Ragnar 2049 | Raimund 2050 | Rainer 2051 | Raj 2052 | Rajeev 2053 | Raleigh 2054 | Ralf 2055 | Ralph 2056 | Ram 2057 | Ramesh 2058 | Ramon 2059 | Ramsay 2060 | Ramsey 2061 | Rand 2062 | Randal 2063 | Randall 2064 | Randell 2065 | Randi 2066 | Randie 2067 | Randolf 2068 | Randolph 2069 | Randy 2070 | Ransell 2071 | Ransom 2072 | Raoul 2073 | Raphael 2074 | Raul 2075 | Ravi 2076 | Ravil 2077 | Rawley 2078 | Ray 2079 | Raymond 2080 | Raymund 2081 | Raymundo 2082 | Raynard 2083 | Rayner 2084 | Raynor 2085 | Reagan 2086 | Red 2087 | Redford 2088 | Redmond 2089 | Reece 2090 | Reed 2091 | Rees 2092 | Reese 2093 | Reg 2094 | Regan 2095 | Regen 2096 | Reggie 2097 | Reggis 2098 | Reggy 2099 | Reginald 2100 | Reginauld 2101 | Reid 2102 | Reilly 2103 | Reinhard 2104 | Reinhold 2105 | Rem 2106 | Remington 2107 | Remus 2108 | Renado 2109 | Renaldo 2110 | Renard 2111 | Renato 2112 | Renaud 2113 | Renault 2114 | Rene 2115 | Reube 2116 | Reuben 2117 | Reuven 2118 | Rex 2119 | Rey 2120 | Reynard 2121 | Reynold 2122 | Reynolds 2123 | Reza 2124 | Rhett 2125 | Ric 2126 | Ricard 2127 | Ricardo 2128 | Riccardo 2129 | Rice 2130 | Rich 2131 | Richard 2132 | Richardo 2133 | Richie 2134 | Richmond 2135 | Richy 2136 | Rick 2137 | Rickard 2138 | Rickey 2139 | Ricki 2140 | Rickie 2141 | Ricky 2142 | Rik 2143 | Rikki 2144 | Riley 2145 | Rinaldo 2146 | Ripley 2147 | Ritch 2148 | Ritchie 2149 | Roarke 2150 | Rob 2151 | Robb 2152 | Robbert 2153 | Robbie 2154 | Robert 2155 | Roberto 2156 | Robin 2157 | Robinson 2158 | Rochester 2159 | Rock 2160 | Rockwell 2161 | Rocky 2162 | Rod 2163 | Rodd 2164 | Roddie 2165 | Roddy 2166 | Roderic 2167 | Roderich 2168 | Roderick 2169 | Roderigo 2170 | Rodge 2171 | Rodger 2172 | Rodney 2173 | Rodolfo 2174 | Rodolph 2175 | Rodolphe 2176 | Rodrick 2177 | Rodrigo 2178 | Rodrique 2179 | Rog 2180 | Roger 2181 | Rogers 2182 | Roice 2183 | Roland 2184 | Rolando 2185 | Rolf 2186 | Rolfe 2187 | Rolland 2188 | Rollin 2189 | Rollins 2190 | Rollo 2191 | Rolph 2192 | Romain 2193 | Roman 2194 | Romeo 2195 | Ron 2196 | Ronald 2197 | Ronen 2198 | Roni 2199 | Ronnie 2200 | Ronny 2201 | Roosevelt 2202 | Rory 2203 | Roscoe 2204 | Ross 2205 | Roth 2206 | Rourke 2207 | Rowland 2208 | Roy 2209 | Royal 2210 | Royce 2211 | Rube 2212 | Ruben 2213 | Rubin 2214 | Ruby 2215 | Rudd 2216 | Ruddie 2217 | Ruddy 2218 | Rudie 2219 | Rudiger 2220 | Rudolf 2221 | Rudolfo 2222 | Rudolph 2223 | Rudy 2224 | Rudyard 2225 | Rufe 2226 | Rufus 2227 | Rupert 2228 | Ruperto 2229 | Russ 2230 | Russel 2231 | Russell 2232 | Rustie 2233 | Rustin 2234 | Rusty 2235 | Rutger 2236 | Rutherford 2237 | Rutledge 2238 | Rutter 2239 | Ryan 2240 | Sal 2241 | Salem 2242 | Salim 2243 | Salman 2244 | Salmon 2245 | Salomo 2246 | Salomon 2247 | Salomone 2248 | Salvador 2249 | Salvatore 2250 | Salvidor 2251 | Sam 2252 | Sammie 2253 | Sammy 2254 | Sampson 2255 | Samson 2256 | Samuel 2257 | Samuele 2258 | Sancho 2259 | Sander 2260 | Sanders 2261 | Sanderson 2262 | Sandor 2263 | Sandro 2264 | Sandy 2265 | Sanford 2266 | Sanson 2267 | Sansone 2268 | Sarge 2269 | Sargent 2270 | Sascha 2271 | Sasha 2272 | Saul 2273 | Sauncho 2274 | Saunder 2275 | Saunders 2276 | Saunderson 2277 | Saundra 2278 | Saw 2279 | Sawyer 2280 | Sawyere 2281 | Sax 2282 | Saxe 2283 | Saxon 2284 | Say 2285 | Sayer 2286 | Sayers 2287 | Sayre 2288 | Sayres 2289 | Scarface 2290 | Schroeder 2291 | Schuyler 2292 | Scot 2293 | Scott 2294 | Scotti 2295 | Scottie 2296 | Scotty 2297 | Seamus 2298 | Sean 2299 | Sebastian 2300 | Sebastiano 2301 | Sebastien 2302 | See 2303 | Selby 2304 | Selig 2305 | Serge 2306 | Sergeant 2307 | Sergei 2308 | Sergent 2309 | Sergio 2310 | Seth 2311 | Seymour 2312 | Shadow 2313 | Shaine 2314 | Shalom 2315 | Shamus 2316 | Shanan 2317 | Shane 2318 | Shannan 2319 | Shannon 2320 | Shaughn 2321 | Shaun 2322 | Shaw 2323 | Shawn 2324 | Shay 2325 | Shayne 2326 | Shea 2327 | Sheff 2328 | Sheffie 2329 | Sheffield 2330 | Sheffy 2331 | Shelby 2332 | Shelden 2333 | Sheldon 2334 | Shell 2335 | Shelley 2336 | Shelton 2337 | Shem 2338 | Shep 2339 | Shepard 2340 | Shepherd 2341 | Sheppard 2342 | Shepperd 2343 | Sheridan 2344 | Sherlock 2345 | Sherlocke 2346 | Sherman 2347 | Sherwin 2348 | Sherwood 2349 | Sherwynd 2350 | Shimon 2351 | Shlomo 2352 | Sholom 2353 | Shorty 2354 | Shurlock 2355 | Shurlocke 2356 | Shurwood 2357 | Si 2358 | Sibyl 2359 | Sid 2360 | Siddhartha 2361 | Sidnee 2362 | Sidney 2363 | Siegfried 2364 | Siffre 2365 | Sig 2366 | Sigfrid 2367 | Sigfried 2368 | Sigmund 2369 | Silas 2370 | Silvain 2371 | Silvan 2372 | Silvano 2373 | Silvanus 2374 | Silvester 2375 | Silvio 2376 | Sim 2377 | Simeon 2378 | Simmonds 2379 | Simon 2380 | Simone 2381 | Sinclair 2382 | Sinclare 2383 | Sivert 2384 | Siward 2385 | Skell 2386 | Skelly 2387 | Skip 2388 | Skipp 2389 | Skipper 2390 | Skippie 2391 | Skippy 2392 | Skipton 2393 | Sky 2394 | Skye 2395 | Skylar 2396 | Skyler 2397 | Slade 2398 | Slim 2399 | Sloan 2400 | Sloane 2401 | Sly 2402 | Smith 2403 | Smitty 2404 | Socrates 2405 | Sol 2406 | Sollie 2407 | Solly 2408 | Solomon 2409 | Somerset 2410 | Son 2411 | Sonnie 2412 | Sonny 2413 | Sparky 2414 | Spence 2415 | Spencer 2416 | Spense 2417 | Spenser 2418 | Spike 2419 | Spiro 2420 | Spiros 2421 | Spud 2422 | Srinivas 2423 | Stacy 2424 | Staffard 2425 | Stafford 2426 | Staford 2427 | Stan 2428 | Standford 2429 | Stanfield 2430 | Stanford 2431 | Stanislaw 2432 | Stanleigh 2433 | Stanley 2434 | Stanly 2435 | Stanton 2436 | Stanwood 2437 | Stavros 2438 | Stearn 2439 | Stearne 2440 | Stefan 2441 | Stefano 2442 | Steffen 2443 | Stephan 2444 | Stephanus 2445 | Stephen 2446 | Sterling 2447 | Stern 2448 | Sterne 2449 | Steve 2450 | Steven 2451 | Stevie 2452 | Stevy 2453 | Stew 2454 | Steward 2455 | Stewart 2456 | Stig 2457 | Stillman 2458 | Stillmann 2459 | Sting 2460 | Stinky 2461 | Stirling 2462 | Stu 2463 | Stuart 2464 | Sturgis 2465 | Sullivan 2466 | Sully 2467 | Sumner 2468 | Sunny 2469 | Sutherland 2470 | Sutton 2471 | Sven 2472 | Swen 2473 | Syd 2474 | Sydney 2475 | Sylvan 2476 | Sylvester 2477 | Tab 2478 | Tabb 2479 | Tabbie 2480 | Tabby 2481 | Taber 2482 | Tabor 2483 | Tad 2484 | Tadd 2485 | Taddeo 2486 | Taddeus 2487 | Tadeas 2488 | Tailor 2489 | Tait 2490 | Taite 2491 | Talbert 2492 | Talbot 2493 | Tallie 2494 | Tally 2495 | Tam 2496 | Tamas 2497 | Tammie 2498 | Tammy 2499 | Tan 2500 | Tann 2501 | Tanner 2502 | Tanney 2503 | Tannie 2504 | Tanny 2505 | Tarrance 2506 | Tarrant 2507 | Tarzan 2508 | Tate 2509 | Taylor 2510 | Teador 2511 | Ted 2512 | Tedd 2513 | Teddie 2514 | Teddy 2515 | Tedie 2516 | Tedman 2517 | Tedmund 2518 | Tedrick 2519 | Temp 2520 | Temple 2521 | Templeton 2522 | Teodoor 2523 | Teodor 2524 | Teodorico 2525 | Teodoro 2526 | Terence 2527 | Terencio 2528 | Terrance 2529 | Terrel 2530 | Terrell 2531 | Terrence 2532 | Terri 2533 | Terrill 2534 | Terry 2535 | Thacher 2536 | Thad 2537 | Thaddeus 2538 | Thaddius 2539 | Thaddus 2540 | Thadeus 2541 | Thain 2542 | Thaine 2543 | Thane 2544 | Tharen 2545 | Thatch 2546 | Thatcher 2547 | Thaxter 2548 | Thayne 2549 | Thebault 2550 | Thedric 2551 | Thedrick 2552 | Theo 2553 | Theobald 2554 | Theodor 2555 | Theodore 2556 | Theodoric 2557 | Theophyllus 2558 | Thibaud 2559 | Thibaut 2560 | Thom 2561 | Thomas 2562 | Thor 2563 | Thorn 2564 | Thorndike 2565 | Thornie 2566 | Thornton 2567 | Thorny 2568 | Thorpe 2569 | Thorstein 2570 | Thorsten 2571 | Thorvald 2572 | Thurstan 2573 | Thurston 2574 | Tibold 2575 | Tiebold 2576 | Tiebout 2577 | Tiler 2578 | Tim 2579 | Timmie 2580 | Timmy 2581 | Timothee 2582 | Timotheus 2583 | Timothy 2584 | Tirrell 2585 | Tito 2586 | Titos 2587 | Titus 2588 | Tobe 2589 | Tobiah 2590 | Tobias 2591 | Tobie 2592 | Tobin 2593 | Tobit 2594 | Toby 2595 | Tod 2596 | Todd 2597 | Toddie 2598 | Toddy 2599 | Tom 2600 | Tomas 2601 | Tome 2602 | Tomkin 2603 | Tomlin 2604 | Tommie 2605 | Tommy 2606 | Tonnie 2607 | Tony 2608 | Tore 2609 | Torey 2610 | Torin 2611 | Torr 2612 | Torrance 2613 | Torre 2614 | Torrence 2615 | Torrey 2616 | Torrin 2617 | Torry 2618 | Town 2619 | Towney 2620 | Townie 2621 | Townsend 2622 | Towny 2623 | Trace 2624 | Tracey 2625 | Tracie 2626 | Tracy 2627 | Traver 2628 | Travers 2629 | Travis 2630 | Tray 2631 | Tre 2632 | Tremain 2633 | Tremaine 2634 | Tremayne 2635 | Trent 2636 | Trenton 2637 | Trev 2638 | Trevar 2639 | Trever 2640 | Trevor 2641 | Trey 2642 | Trip 2643 | Tristan 2644 | Troy 2645 | Truman 2646 | Tuck 2647 | Tucker 2648 | Tuckie 2649 | Tucky 2650 | Tudor 2651 | Tull 2652 | Tulley 2653 | Tully 2654 | Turner 2655 | Ty 2656 | Tybalt 2657 | Tye 2658 | Tyler 2659 | Tymon 2660 | Tymothy 2661 | Tynan 2662 | Tyrone 2663 | Tyrus 2664 | Tyson 2665 | Udale 2666 | Udall 2667 | Udell 2668 | Ugo 2669 | Ulberto 2670 | Uli 2671 | Ulick 2672 | Ulises 2673 | Ulric 2674 | Ulrich 2675 | Ulrick 2676 | Ulysses 2677 | Umberto 2678 | Upton 2679 | Urbain 2680 | Urban 2681 | Urbano 2682 | Urbanus 2683 | Uri 2684 | Uriah 2685 | Uriel 2686 | Urson 2687 | Vachel 2688 | Vaclav 2689 | Vail 2690 | Val 2691 | Valdemar 2692 | Vale 2693 | Valentin 2694 | Valentine 2695 | Van 2696 | Vance 2697 | Vasili 2698 | Vasilis 2699 | Vasily 2700 | Vassili 2701 | Vassily 2702 | Vaughan 2703 | Vaughn 2704 | Venkat 2705 | Verge 2706 | Vergil 2707 | Vern 2708 | Verne 2709 | Vernen 2710 | Verney 2711 | Vernon 2712 | Vernor 2713 | Vic 2714 | Vick 2715 | Victor 2716 | Vijay 2717 | Vilhelm 2718 | Vin 2719 | Vince 2720 | Vincent 2721 | Vincents 2722 | Vinnie 2723 | Vinny 2724 | Vinod 2725 | Virge 2726 | Virgie 2727 | Virgil 2728 | Virgilio 2729 | Vite 2730 | Vito 2731 | Vlad 2732 | Vladamir 2733 | Vladimir 2734 | Voltaire 2735 | Von 2736 | Wade 2737 | Wadsworth 2738 | Wain 2739 | Waine 2740 | Wainwright 2741 | Wait 2742 | Waite 2743 | Waiter 2744 | Wake 2745 | Wakefield 2746 | Wald 2747 | Waldemar 2748 | Walden 2749 | Waldo 2750 | Waldon 2751 | Waleed 2752 | Walker 2753 | Wallace 2754 | Wallache 2755 | Wallas 2756 | Wallie 2757 | Wallis 2758 | Wally 2759 | Walsh 2760 | Walt 2761 | Walter 2762 | Walther 2763 | Walton 2764 | Wang 2765 | Ward 2766 | Warde 2767 | Warden 2768 | Ware 2769 | Waring 2770 | Warner 2771 | Warren 2772 | Wash 2773 | Washington 2774 | Wat 2775 | Waverley 2776 | Waverly 2777 | Way 2778 | Waylan 2779 | Wayland 2780 | Waylen 2781 | Waylin 2782 | Waylon 2783 | Wayne 2784 | Web 2785 | Webb 2786 | Weber 2787 | Webster 2788 | Weidar 2789 | Weider 2790 | Welbie 2791 | Welby 2792 | Welch 2793 | Wells 2794 | Welsh 2795 | Wendall 2796 | Wendel 2797 | Wendell 2798 | Werner 2799 | Wes 2800 | Wesley 2801 | Weslie 2802 | West 2803 | Westbrook 2804 | Westbrooke 2805 | Westleigh 2806 | Westley 2807 | Weston 2808 | Weylin 2809 | Wheeler 2810 | Whit 2811 | Whitaker 2812 | Whitby 2813 | Whitman 2814 | Whitney 2815 | Whittaker 2816 | Wiatt 2817 | Wilber 2818 | Wilbert 2819 | Wilbur 2820 | Wilburn 2821 | Wilburt 2822 | Wilden 2823 | Wildon 2824 | Wilek 2825 | Wiley 2826 | Wilfred 2827 | Wilfrid 2828 | Wilhelm 2829 | Will 2830 | Willard 2831 | Willdon 2832 | Willem 2833 | Willey 2834 | Willi 2835 | William 2836 | Willie 2837 | Willis 2838 | Willmott 2839 | Willy 2840 | Wilmar 2841 | Wilmer 2842 | Wilson 2843 | Wilt 2844 | Wilton 2845 | Win 2846 | Windham 2847 | Winfield 2848 | Winford 2849 | Winfred 2850 | Winifield 2851 | Winn 2852 | Winnie 2853 | Winny 2854 | Winslow 2855 | Winston 2856 | Winthrop 2857 | Winton 2858 | Wit 2859 | Witold 2860 | Wittie 2861 | Witty 2862 | Wojciech 2863 | Wolf 2864 | Wolfgang 2865 | Wolfie 2866 | Wolfram 2867 | Wolfy 2868 | Woochang 2869 | Wood 2870 | Woodie 2871 | Woodman 2872 | Woodrow 2873 | Woody 2874 | Worden 2875 | Worth 2876 | Worthington 2877 | Worthy 2878 | Wright 2879 | Wyatan 2880 | Wyatt 2881 | Wye 2882 | Wylie 2883 | Wyn 2884 | Wyndham 2885 | Wynn 2886 | Wynton 2887 | Xavier 2888 | Xenos 2889 | Xerxes 2890 | Xever 2891 | Ximenes 2892 | Ximenez 2893 | Xymenes 2894 | Yaakov 2895 | Yacov 2896 | Yale 2897 | Yanaton 2898 | Yance 2899 | Yancey 2900 | Yancy 2901 | Yank 2902 | Yankee 2903 | Yard 2904 | Yardley 2905 | Yehudi 2906 | Yigal 2907 | Yule 2908 | Yuri 2909 | Yves 2910 | Zach 2911 | Zacharia 2912 | Zachariah 2913 | Zacharias 2914 | Zacharie 2915 | Zachary 2916 | Zacherie 2917 | Zachery 2918 | Zack 2919 | Zackariah 2920 | Zak 2921 | Zalman 2922 | Zane 2923 | Zared 2924 | Zary 2925 | Zeb 2926 | Zebadiah 2927 | Zebedee 2928 | Zebulen 2929 | Zebulon 2930 | Zechariah 2931 | Zed 2932 | Zedekiah 2933 | Zeke 2934 | Zelig 2935 | Zerk 2936 | Zeus 2937 | Zippy 2938 | Zollie 2939 | Zolly 2940 | Zorro 2941 | Rahul 2942 | Shumeet 2943 | Vibhu 2944 | -------------------------------------------------------------------------------- /data/text_for_inference.txt: -------------------------------------------------------------------------------- 1 | #ROOT# A: Hi Tom, are you busy tomorrow’s afternoon? B: I’m pretty sure I am. What’s up? A: Can you go with me to the animal shelter?. B: What do you want to do? A: I want to get a puppy for my son. B: That will make him so happy. A: Yeah, we’ve discussed it many times. I think he’s ready now. B: That’s good. Raising a dog is a tough issue. Like having a baby ;-) A: I'll get him one of those little dogs. B: One that won't grow up too big;-) A: And eat too much;-)) B: Do you know which one he would like? A: Oh, yes, I took him there last Monday. He showed me one that he really liked. B: I bet you had to drag him away. A: He wanted to take it home right away ;-). B: I wonder what he'll name it. A: He said he’d name it after his dead hamster – Lemmy - he's a great Motorhead fan :-))) 2 | #ROOT# Emma: I’ve just fallen in love with this advent calendar! Awesome! I wanna one for my kids! Rob: I used to get one every year as a child! Loved them! Emma: Yeah, i remember! they were filled with chocolates! Lauren: they are different these days! much more sophisticated! Haha! Rob: yeah, they can be fabric/ wooden, shop bought/ homemade, filled with various stuff Emma: what do you fit inside? Lauren: small toys, Christmas decorations, creative stuff, hair bands & clips, stickers, pencils & rubbers, small puzzles, sweets Emma: WOW! That’s brill! X Lauren: i add one more very special thing as well- little notes asking my children to do something nice for someone else Rob: i like that! My sister adds notes asking her kids questions about christmas such as What did the 3 wise men bring? etc Lauren: i reckon it prepares them for Christmas Emma: and makes it more about traditions and being kind to other people Lauren: my children get very excited every time they get one! Emma: i can see why! :) 3 | #ROOT# Jackie: Madison is pregnant Jackie: but she doesn't wanna talk about it Iggy: why Jackie: I don't know why because she doesn't wanna talk about it Iggy: ok Jackie: I wanted to prepare you for it because people get super excited and ask lots of questions Jackie: and she looked way more anxious than excited Iggy: she's probably worrying about it Iggy: she's taking every commitment really seriously Jackie: it could be money problems or relationship problems Iggy: or maybe she wants an abortion Jackie: it could be all of the above Iggy: but you know what? Iggy: once my friend was pregnant and I couldn't bring myself to be happy about it Jackie: why? Iggy: I felt they were immature and I couldn't picture this couple as parents Jackie: I felt similar way on Patricia's wedding Iggy: Patricia Stevens? Jackie: yes Iggy: so we're talking about the same person Jackie: what a coincidence Jackie: so she's pregnant? Iggy: she thought she was Jackie: damn... 4 | #ROOT# Marla: Marla: look what I found under my bed Kiki: lol Tamara: is that someone's underwear? Marla: it certainly isn't mine, my ass is big but it isn't huge Kiki: it looks like male underwear Tamara: not necessarily, maybe some butch had fun in your room while you were gone Marla: ok but how can you leave your underwear after hooking up? wtf is wrong with people Kiki: she or he could be too wasted to notice Tamara: or maybe someone put their pants there to piss you off Marla: that makes no sense Marla: it's so fucking childish Kiki: if it's childish then it must have been your sister's idea Marla: she's 13, she doesn't have underwear that isn't pink Tamara: maybe it belonged to one of your exes? Kiki: she would have recognized it Marla: lol we're doing total CSI investigation on one pair of boxers :D Kiki: Tamara: lol Tamara: I think your sister convinced someone to put their underwear in your room as a dare Marla: sounds legit Kiki: Tamara, you just cracked the case! Tamara: Tamara: always happy to help 5 | #ROOT# Robert: Hey give me the address of this music shop you mentioned before Robert: I have to buy guitar cable Fred: Fred: Catch it on google maps Robert: thx m8 Fred: ur welcome 6 | #ROOT# Keith: Meg, pls buy some milk and cereals, I see now we've run out of them Megan: hm, sure, I can do that Megan: but did you check in the drawer next to the fridge? Keith: nope, let me have a look Keith: ok, false alarm, we have cereal and milk :D Megan: 7 | #ROOT# Samantha: Evelyn: LOL Holly: Is SHE making that noise?? Samatha: Yes (^▽^) Holly: How possible?? :o Samantha: Idk, I'm also surprised!! Evelyn: xD 8 | #ROOT# Theresa: have you been at Tom's new place? Luis: yes, it's nice Marion: He invited us for a dinner Adam: where is it? Marion: a bit outside the city Adam: where exactly? Marion: Fiesole Luis: very nice! 9 | #ROOT# Jane: Hello Vegano Resto: Hello, how may I help you today? Jane: I would like to make a reservation. Jane: For 6 people, tonight around 20:00 Vegano Resto: Let me just check. Vegano Resto: Ah, I'm afraid that there is no room at 20:00. Vegano Resto: However, I could offer you a table for six at 18:30 or at 21:00 Vegano Resto: Would either of those times suit you? Jane: Oh dear. Jane: Let me just ask my friends. Vegano Resto: No problem. Jane: 21:00 will be ok. Vegano Resto: Perfect. So tonight at 21:00 for six people under your name. Jane: great, thank you! 10 | -------------------------------------------------------------------------------- /global_config.py: -------------------------------------------------------------------------------- 1 | use_cuda = True 2 | 3 | pretrained_model = "roberta-base" 4 | pretrained_tokenizer = "roberta-base" 5 | 6 | sentence_seg_token = " " 7 | # sentence_seg_token = " [SEP] [CLS] " 8 | 9 | sentence_embedding_mode = "average" 10 | freeze_some_bert_layer = False 11 | use_gru_after_sentence = True 12 | different_learning_rate = True 13 | scheduling_learning_rate = True 14 | 15 | limit_the_link_length = False 16 | limit_link_range = 15 17 | relink_to_root = False 18 | 19 | rebuild_speaker_names = True 20 | vocab_refining = True 21 | 22 | using_sliding_window_bert = False 23 | 24 | train = True 25 | save_model = False 26 | 27 | hidden_size = 768 28 | num_relations = 17 29 | 30 | batch_size = 32 31 | num_epochs = 20 32 | learning_rate = 0.00002 33 | -------------------------------------------------------------------------------- /main_infer.py: -------------------------------------------------------------------------------- 1 | import os 2 | import torch 3 | from utils import get_batches 4 | from Model import Model 5 | 6 | os.environ['CUDA_VISIBLE_DEVICES'] = '0' 7 | 8 | 9 | def infer_process(model, infer_batches): 10 | predict_link = [] 11 | predict_rel = [] 12 | sample_utter_level = [] 13 | for batch in infer_batches: 14 | utter_list, pred_link, pred_rel = model.batch_infer(batch) 15 | predict_link.extend(pred_link) 16 | predict_rel.extend(pred_rel) 17 | sample_utter_level.extend(utter_list) 18 | 19 | return sample_utter_level, predict_link, predict_rel 20 | 21 | 22 | if __name__ == '__main__': 23 | map_relations = {'Comment': 0, 'Contrast': 1, 'Correction': 2, 'Question-answer_pair': 3, 'QAP': 3, 'Parallel': 4, 'Acknowledgement': 5, 24 | 'Elaboration': 6, 'Clarification_question': 7, 'Conditional': 8, 'Continuation': 9, 'Result': 10, 'Explanation': 11, 25 | 'Q-Elab': 12, 'Alternation': 13, 'Narration': 14, 'Background': 15, 'Break': 16} 26 | 27 | assert len(map_relations.keys()) == 18 28 | 29 | infer_sample_list = open("./data/text_for_inference.txt").readlines() 30 | infer_batches = get_batches(infer_sample_list, 8) 31 | 32 | model = Model() 33 | load_model_path = "./saved_models/one_checkpoint.pth" 34 | model.load_model(load_model_path) 35 | 36 | with torch.no_grad(): 37 | all_sample_utter_level, all_predict_link, all_predict_relation = infer_process(model, infer_batches) 38 | print(all_sample_utter_level[0]) 39 | print(all_predict_link[0]) 40 | print(all_predict_relation[0]) 41 | -------------------------------------------------------------------------------- /main_train.py: -------------------------------------------------------------------------------- 1 | import os 2 | import random 3 | import time 4 | from collections import Counter 5 | 6 | import torch 7 | import numpy as np 8 | from sklearn.metrics import f1_score, confusion_matrix 9 | 10 | from utils import load_data, get_batches 11 | from Model import Model 12 | 13 | import global_config 14 | 15 | os.environ['CUDA_VISIBLE_DEVICES'] = '0' 16 | running_random_number = random.randint(1000, 9999) 17 | 18 | running_log_name = "./running_log/" + time.strftime("%Y_%m_%d_%H_%M_%S", time.localtime()) + "_" + str(running_random_number) + ".txt" 19 | open(running_log_name, "w") 20 | 21 | 22 | def setup_seed(seed): 23 | torch.manual_seed(seed) 24 | torch.cuda.manual_seed_all(seed) 25 | np.random.seed(seed) 26 | random.seed(seed) 27 | torch.backends.cudnn.deterministic = True 28 | 29 | 30 | def get_name_collection(): 31 | name_collection = open("./data/name_collection/female_english_names", encoding="utf-8").readlines() + \ 32 | open("./data/name_collection/male_english_names", encoding="utf-8").readlines() 33 | name_collection = [i.strip()[:6] for i in name_collection if len(i.strip()) > 2] 34 | name_collection = list(set(name_collection)) 35 | return name_collection 36 | 37 | 38 | def unify_dependency_annotation(sample_list): 39 | all_edu_number = 0 40 | all_no_link_edu_number = 0 41 | all_relation_distribution = [] 42 | all_link_distribution = [] 43 | 44 | tmp_list = [] 45 | for tmp_i in range(len(sample_list)): 46 | # add ROOT node 47 | sample_list[tmp_i]["edus"] = [{"speaker": "#ROOT#", "text_raw": " ", "text": " ", "tokens": [" "], 'turn': 0}] + sample_list[tmp_i]["edus"] 48 | sample_list[tmp_i]["relations"] = [{"type": 16, "x": -1, "y": 0}] + sample_list[tmp_i]["relations"] 49 | for i in range(len(sample_list[tmp_i]["relations"])): 50 | sample_list[tmp_i]["relations"][i]["x"] += 1 51 | sample_list[tmp_i]["relations"][i]["y"] += 1 52 | 53 | one_sample = sample_list[tmp_i] 54 | one_edu_number = len(one_sample["edus"]) 55 | all_edu_number += one_edu_number 56 | original_links = one_sample["relations"] 57 | 58 | """ Swap the reverse links with distance 1, this will affect the data """ 59 | for k, v in enumerate(original_links): 60 | if v["x"] - v["y"] == 1: 61 | tmp = original_links[k]["y"] 62 | original_links[k]["y"] = original_links[k]["x"] 63 | original_links[k]["x"] = tmp 64 | 65 | if global_config.rebuild_speaker_names: 66 | speaker_list = list(set([one_sample["edus"][i]["speaker"] for i in range(one_edu_number)])) 67 | new_speaker_list = np.random.choice(global_name_collection, size=len(speaker_list), replace=False) 68 | replace_speaker_dict = {} 69 | for k, v in enumerate(speaker_list): 70 | replace_speaker_dict[v] = new_speaker_list[k] 71 | replace_speaker_dict["#ROOT#"] = "#ROOT#" 72 | for i in range(one_edu_number): 73 | sample_list[tmp_i]["edus"][i]["speaker"] = replace_speaker_dict[sample_list[tmp_i]["edus"][i]["speaker"]] 74 | 75 | 76 | if global_config.limit_the_link_length: 77 | # process too long links 78 | original_links = [v for k, v in enumerate(original_links) if v["y"] - v["x"] < global_config.limit_link_range] 79 | 80 | # remove the reverse links 81 | original_links = [v for k, v in enumerate(original_links) if v["y"] > v["x"]] 82 | all_link_distribution += [i["x"] for i in original_links] 83 | 84 | no_link_edu_set = set(range(1, one_edu_number)) - set([i["y"] for i in original_links]) 85 | all_no_link_edu_number += len(no_link_edu_set) 86 | all_relation_distribution += [i["type"] for i in original_links] 87 | 88 | """ remove multiple precedent links """ 89 | original_links = original_links[::-1] 90 | new_links = [v for k, v in enumerate(original_links) if k == 0 or v["y"] != original_links[k - 1]["y"]][::-1] 91 | 92 | if global_config.limit_the_link_length: 93 | if global_config.relink_to_root: 94 | new_links += [{"type": 16, "x": 0, "y": i} for i in no_link_edu_set] 95 | else: 96 | # add the unlinked EDU with Continues Link to precedent EDU 97 | new_links += [{"type": 16, "x": i - 1, "y": i} for i in no_link_edu_set] 98 | 99 | else: 100 | # point to the ROOT node for unlinked EDUs 101 | new_links += [{"type": 16, "x": 0, "y": i} for i in no_link_edu_set] 102 | 103 | new_links = sorted(new_links, key=lambda k: k["y"]) 104 | 105 | sample_list[tmp_i]["relations"] = new_links 106 | 107 | # print(Counter(tmp_list)) 108 | 109 | """ remove the samples with empty relation """ 110 | sample_list = [i for i in sample_list if len(i["relations"]) > 0] 111 | 112 | """ remove the samples that are too long """ 113 | sample_list = [i for i in sample_list if len(i["edus"]) < 30] 114 | # sample_list = [i for i in sample_list if len(i["edus"]) > 15] 115 | 116 | return sample_list 117 | 118 | 119 | def get_summary_sum(s, length): 120 | loss_bi, loss_multi = s[0] / length, s[1] / length 121 | prec_bi, recall_bi = s[4] * 1. / s[3], s[4] * 1. / s[2] 122 | f1_bi = 2 * prec_bi * recall_bi / (prec_bi + recall_bi) 123 | prec_multi, recall_multi = s[5] * 1. / s[3], s[5] * 1. / s[2] 124 | f1_multi = 2 * prec_multi * recall_multi / (prec_multi + recall_multi) 125 | return [loss_bi, loss_multi, f1_bi, f1_multi] 126 | 127 | 128 | def train_process(model, train_batches): 129 | train_epoch = 0 130 | 131 | best_stac_link_f1, best_stac_merge_f1 = {"epoch": 0, "link_f1": 0, "relation_f1": 0, "merge_f1": 0}, {"epoch": 0, "link_f1": 0, "relation_f1": 0, "merge_f1": 0} 132 | best_mol_link_f1, best_mol_merge_f1 = {"epoch": 0, "link_f1": 0, "relation_f1": 0, "merge_f1": 0}, {"epoch": 0, "link_f1": 0, "relation_f1": 0, "merge_f1": 0} 133 | 134 | while train_epoch < global_config.num_epochs: 135 | summary_steps = 0 136 | 137 | random.seed(500 + train_epoch) 138 | random.shuffle(train_batches) 139 | 140 | if global_config.scheduling_learning_rate: 141 | if train_epoch < 1: 142 | print("Running with warm up learning rate.") 143 | model.adjust_learning_rate(backbone_lr=0.00001, other_lr=0.003) 144 | else: 145 | lr_decay = 0.98 ** (train_epoch - 1) 146 | model.adjust_learning_rate(backbone_lr=0.00002 * lr_decay, other_lr=0.001 * lr_decay) 147 | if train_epoch > 1: 148 | model.agent.linear_for_relation[-1].weight.requires_grad = True 149 | 150 | for batch in train_batches: 151 | loss_link, _, _, loss_rel, _, _ = model.batch_train(batch) 152 | summary_steps += 1 153 | if summary_steps % 50 == 0: 154 | print(train_epoch, summary_steps, "training loss", loss_link + loss_rel, "loss_link", loss_link, "loss_rel", loss_rel) 155 | 156 | best_stac_link_f1, best_stac_merge_f1 = evaluate_process(model, stac_test_batches, train_epoch, best_stac_link_f1, best_stac_merge_f1) 157 | best_mol_link_f1, best_mol_merge_f1 = evaluate_process(model, mol_test_batches, train_epoch, best_mol_link_f1, best_mol_merge_f1) 158 | 159 | train_epoch += 1 160 | 161 | if global_config.save_model and train_epoch > 7: 162 | model.save_model("./saved_models/best_model_" + str(running_random_number) + "_epoch" + str(train_epoch) + ".pth") 163 | 164 | with open(running_log_name, "a") as fp: 165 | fp.write("\n") 166 | 167 | with open("./running_log/tmp_best_result", "a") as fp: 168 | save_time = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()) 169 | fp.write(save_time + " Best stac link result: " + str(best_stac_link_f1) + "\n") 170 | fp.write(save_time + " Best stac merge result: " + str(best_stac_merge_f1) + "\n") 171 | fp.write(save_time + " Best mol link result: " + str(best_mol_link_f1) + "\n") 172 | fp.write(save_time + " Best mol merge result: " + str(best_mol_merge_f1) + "\n\n") 173 | 174 | 175 | def evaluate_process(model, test_batches, train_epoch, best_link_f1=None, best_merge_f1=None, preview=False): 176 | all_predict_link, all_target_link = [], [] 177 | all_predict_rel, all_target_rel = [], [] 178 | all_test_loss = [] 179 | for batch in test_batches: 180 | loss_link, pred_link, target_link, loss_rel, pred_rel, target_rel = model.batch_eval(batch) 181 | all_predict_link.extend(pred_link) 182 | all_target_link.extend(target_link) 183 | all_predict_rel.extend(pred_rel) 184 | all_target_rel.extend(target_rel) 185 | all_test_loss.append(loss_link + loss_rel) 186 | 187 | if preview: 188 | pass 189 | 190 | all_target_link_flatten, all_predict_link_flatten = [j for i in all_target_link for j in i], [j for i in all_predict_link for j in i] 191 | print("\nTest Result in epoch:", train_epoch) 192 | link_f1 = f1_score(all_target_link_flatten, all_predict_link_flatten, average="micro") 193 | print("Link F1:", link_f1) 194 | print(all_predict_link[:5], "\n", all_target_link[:5]) 195 | 196 | all_target_rel_flatten, all_predict_rel_flatten = [j for i in all_target_rel for j in i], [j for i in all_predict_rel for j in i] 197 | relation_f1 = f1_score(all_target_rel_flatten, all_predict_rel_flatten, average="micro") 198 | print("Relation F1:", relation_f1) 199 | print(all_predict_rel[:5], "\n", all_target_rel[:5]) 200 | 201 | merge_f1 = [1 if (all_target_link_flatten[i] == all_predict_link_flatten[i]) and (all_target_rel_flatten[i] == all_predict_rel_flatten[i]) else 0 for i in 202 | range(len(all_target_link_flatten))] 203 | merge_f1 = sum(merge_f1) / len(merge_f1) 204 | print("Merge F1:", merge_f1) 205 | print("Test loss:", np.mean(all_test_loss)) 206 | 207 | with open(running_log_name, "a") as fp: 208 | fp.write("Epoch: " + str(train_epoch) + " Link F1: " + str(link_f1) + " Relation F1: " + str(relation_f1) + " Merge F1: " + str(merge_f1) + " Test loss: " + str( 209 | np.mean(all_test_loss)) + "\n") 210 | 211 | if best_link_f1 and best_merge_f1: 212 | if link_f1 > best_link_f1["link_f1"]: 213 | best_link_f1 = {"epoch": train_epoch, "link_f1": link_f1, "relation_f1": relation_f1, "merge_f1": merge_f1} 214 | if merge_f1 > best_merge_f1["merge_f1"]: 215 | best_merge_f1 = {"epoch": train_epoch, "link_f1": link_f1, "relation_f1": relation_f1, "merge_f1": merge_f1} 216 | 217 | if train_epoch == 999: 218 | print(confusion_matrix(y_true=all_target_rel_flatten, y_pred=all_predict_rel_flatten, labels=range(0, 17))) 219 | 220 | return best_link_f1, best_merge_f1 221 | 222 | 223 | if __name__ == '__main__': 224 | 225 | setup_seed(100) 226 | global_name_collection = get_name_collection() 227 | 228 | map_relations = {'Comment': 0, 'Contrast': 1, 'Correction': 2, 'Question-answer_pair': 3, 'QAP': 3, 'Parallel': 4, 'Acknowledgement': 5, 229 | 'Elaboration': 6, 'Clarification_question': 7, 'Conditional': 8, 'Continuation': 9, 'Result': 10, 'Explanation': 11, 230 | 'Q-Elab': 12, 'Alternation': 13, 'Narration': 14, 'Background': 15, 'Break': 16} 231 | 232 | mol_data_train = load_data('./data/molweni_data/train_data.json', map_relations) 233 | mol_data_test = load_data('./data/molweni_data/test_data.json', map_relations) 234 | 235 | stac_data_train = load_data('./data/stac_data/train_data.json', map_relations) 236 | stac_data_test = load_data('./data/stac_data/test_data.json', map_relations) 237 | print(map_relations) 238 | 239 | assert len(map_relations.keys()) == 18 240 | 241 | mol_data_train = unify_dependency_annotation(mol_data_train) 242 | mol_data_test = unify_dependency_annotation(mol_data_test) 243 | 244 | stac_data_train = unify_dependency_annotation(stac_data_train) 245 | stac_data_test = unify_dependency_annotation(stac_data_test) 246 | 247 | data_train = mol_data_train + stac_data_train 248 | 249 | print('Train Dataset sizes: %d' % (len(data_train))) 250 | print('Test Dataset sizes: %d %d' % (len(stac_data_test), len(mol_data_test))) 251 | 252 | random.seed(100) 253 | random.shuffle(data_train) 254 | 255 | train_batches = get_batches(data_train, global_config.batch_size) 256 | mol_test_batches = get_batches(mol_data_test, global_config.batch_size) 257 | stac_test_batches = get_batches(stac_data_test, global_config.batch_size) 258 | 259 | model = Model() 260 | 261 | train_mode = True 262 | 263 | if train_mode: 264 | train_process(model, train_batches) 265 | else: 266 | load_model_path = "./saved_models/XXX.pth" 267 | model.load_model(load_model_path) 268 | 269 | with torch.no_grad(): 270 | evaluate_process(model, mol_test_batches, 999) 271 | evaluate_process(model, stac_test_batches, 999) 272 | -------------------------------------------------------------------------------- /saved_models/Readme.md: -------------------------------------------------------------------------------- 1 | * Download the model checkpoint from [here](https://drive.google.com/file/d/1ytLubJSWP1eeZDpQekWkWmJ1D0ODCvou/view?usp=sharing). 2 | * Put the checkpoint file under the `saved_models` folder. 3 | 4 | -------------------------------------------------------------------------------- /utils.py: -------------------------------------------------------------------------------- 1 | import json 2 | import re 3 | import numpy as np 4 | from nltk import word_tokenize 5 | from data.filter_out_list import global_filter_out_token_set 6 | import global_config 7 | 8 | 9 | def cmp_relation(a, b): 10 | if a["x"] == b["x"] and a["y"] == b["y"]: return 0 11 | if a["y"] < b["y"] or (a["y"] == b["y"] and a["x"] < b["x"]): return -1 12 | return 1 13 | 14 | 15 | def load_data(filename, map_relations): 16 | print("Loading data:", filename) 17 | with open(filename, "r") as f_in: 18 | inp = f_in.read() 19 | data = json.loads(inp) 20 | cnt_multi_parents = 0 21 | 22 | for dialog in data: 23 | last_speaker = None 24 | turn = 0 25 | 26 | for edu in dialog["edus"]: 27 | edu["text_raw"] = edu["text"] + " " 28 | text = edu["text"] 29 | 30 | while text.find("http") >= 0: 31 | i = text.find("http") 32 | j = i 33 | 34 | while j < len(text) and text[j] != ' ': 35 | j += 1 36 | text = text[:i] + " [url] " + text[j + 1:] 37 | 38 | invalid_chars = ["/", "\*", "^", ">", "<", "\$", "\|", "=", "@"] 39 | for ch in invalid_chars: 40 | text = re.sub(ch, "", text) 41 | 42 | """ add the processed data to key 'text' """ 43 | if global_config.vocab_refining: 44 | tokens = word_tokenize(edu["text"]) 45 | tokens = [tmp_t for tmp_t in tokens if tmp_t not in global_filter_out_token_set] 46 | edu["text"] = " ".join(tokens) 47 | edu["tokens"] = tokens 48 | else: 49 | tokens = word_tokenize(edu["text"]) 50 | edu["text"] = " ".join(tokens) 51 | edu["tokens"] = tokens 52 | 53 | if edu["speaker"] != last_speaker: 54 | last_speaker = edu["speaker"] 55 | turn += 1 56 | edu["turn"] = turn 57 | 58 | have_relation = {} 59 | relations = [] 60 | 61 | for relation in dialog["relations"]: 62 | if (relation["x"], relation["y"]) in have_relation: 63 | continue 64 | relations.append(relation) 65 | have_relation[(relation["x"], relation["y"])] = True 66 | 67 | dialog["relations"] = relations 68 | 69 | for relation in dialog["relations"]: 70 | if not relation["type"] in map_relations: 71 | map_relations[relation["type"]] = len(map_relations) 72 | relation["type"] = map_relations[relation["type"]] 73 | 74 | dialog["relations"] = sorted(dialog["relations"], key=lambda l: (l["y"], l["x"])) 75 | cnt = [0] * len(dialog["edus"]) 76 | 77 | for r in dialog["relations"]: 78 | cnt[r["y"]] += 1 79 | 80 | for i in range(len(dialog["edus"])): 81 | if cnt[i] > 1: 82 | cnt_multi_parents += 1 83 | 84 | cnt_edus, cnt_relations, cnt_relations_backward = 0, 0, 0 85 | for dialog in data: 86 | cnt_edus += len(dialog["edus"]) 87 | cnt_relations += len(dialog["relations"]) 88 | 89 | for r in dialog["relations"]: 90 | if r["x"] > r["y"]: 91 | cnt_relations_backward += 1 92 | 93 | print("%d dialogs, %d edus, %d relations, %d backward relations" % (len(data), cnt_edus, cnt_relations, cnt_relations_backward)) 94 | print("%d edus have multiple parents" % cnt_multi_parents) 95 | 96 | return data 97 | 98 | 99 | def get_batches(data, batch_size): 100 | batches = [] 101 | for i in range(len(data) // batch_size + bool(len(data) % batch_size)): 102 | batches.append(data[i * batch_size:(i + 1) * batch_size]) 103 | 104 | return batches 105 | --------------------------------------------------------------------------------