Skip to content

Instantly share code, notes, and snippets.

@ttulttul
Created June 21, 2024 01:06
Show Gist options
  • Save ttulttul/f958ffaf5a5af55f380f25c2ee5d7fda to your computer and use it in GitHub Desktop.
Save ttulttul/f958ffaf5a5af55f380f25c2ee5d7fda to your computer and use it in GitHub Desktop.
A Python script to convert country adjectives to country names; missing a few, to be sure
adjective_to_country = {
"Afghan": "Afghanistan",
"Albanian": "Albania",
"Algerian": "Algeria",
"American": "United States",
"Andorran": "Andorra",
"Angolan": "Angola",
"Antiguan": "Antigua and Barbuda",
"Argentine": "Argentina",
"Armenian": "Armenia",
"Australian": "Australia",
"Austrian": "Austria",
"Azerbaijani": "Azerbaijan",
"Bahamian": "Bahamas",
"Bahraini": "Bahrain",
"Bangladeshi": "Bangladesh",
"Barbadian": "Barbados",
"Belarusian": "Belarus",
"Belgian": "Belgium",
"Belizean": "Belize",
"Beninese": "Benin",
"Bhutanese": "Bhutan",
"Bolivian": "Bolivia",
"Bosnian": "Bosnia and Herzegovina",
"Botswanan": "Botswana",
"Brazilian": "Brazil",
"Bruneian": "Brunei",
"Bulgarian": "Bulgaria",
"Burkinabe": "Burkina Faso",
"Burmese": "Myanmar",
"Burundian": "Burundi",
"Cambodian": "Cambodia",
"Cameroonian": "Cameroon",
"Canadian": "Canada",
"Cape Verdean": "Cape Verde",
"Central African": "Central African Republic",
"Chadian": "Chad",
"Chilean": "Chile",
"Chinese": "China",
"Colombian": "Colombia",
"Comoran": "Comoros",
"Congolese": "Congo",
"Costa Rican": "Costa Rica",
"Croatian": "Croatia",
"Cuban": "Cuba",
"Cypriot": "Cyprus",
"Czech": "Czech Republic",
"Danish": "Denmark",
"Djiboutian": "Djibouti",
"Dominican": "Dominican Republic",
"Dutch": "Netherlands",
"East Timorese": "East Timor",
"Ecuadorean": "Ecuador",
"Egyptian": "Egypt",
"Emirati": "United Arab Emirates",
"English": "United Kingdom",
"Equatorial Guinean": "Equatorial Guinea",
"Eritrean": "Eritrea",
"Estonian": "Estonia",
"Ethiopian": "Ethiopia",
"Fijian": "Fiji",
"Finnish": "Finland",
"French": "France",
"Gabonese": "Gabon",
"Gambian": "Gambia",
"Georgian": "Georgia",
"German": "Germany",
"Ghanaian": "Ghana",
"Greek": "Greece",
"Grenadian": "Grenada",
"Guatemalan": "Guatemala",
"Guinean": "Guinea",
"Guinea-Bissauan": "Guinea-Bissau",
"Guyanese": "Guyana",
"Haitian": "Haiti",
"Honduran": "Honduras",
"Hungarian": "Hungary",
"Icelander": "Iceland",
"Indian": "India",
"Indonesian": "Indonesia",
"Iranian": "Iran",
"Iraqi": "Iraq",
"Irish": "Ireland",
"Israeli": "Israel",
"Italian": "Italy",
"Ivorian": "Ivory Coast",
"Jamaican": "Jamaica",
"Japanese": "Japan",
"Jordanian": "Jordan",
"Kazakh": "Kazakhstan",
"Kenyan": "Kenya",
"Kiribati": "Kiribati",
"Kuwaiti": "Kuwait",
"Kyrgyz": "Kyrgyzstan",
"Laotian": "Laos",
"Latvian": "Latvia",
"Lebanese": "Lebanon",
"Lesotho": "Lesotho",
"Liberian": "Liberia",
"Libyan": "Libya",
"Liechtenstein": "Liechtenstein",
"Lithuanian": "Lithuania",
"Luxembourgish": "Luxembourg",
"Macedonian": "North Macedonia",
"Malagasy": "Madagascar",
"Malawian": "Malawi",
"Malaysian": "Malaysia",
"Maldivian": "Maldives",
"Malian": "Mali",
"Maltese": "Malta",
"Marshallese": "Marshall Islands",
"Mauritanian": "Mauritania",
"Mauritian": "Mauritius",
"Mexican": "Mexico",
"Micronesian": "Micronesia",
"Moldovan": "Moldova",
"Monacan": "Monaco",
"Mongolian": "Mongolia",
"Montenegrin": "Montenegro",
"Moroccan": "Morocco",
"Mozambican": "Mozambique",
"Namibian": "Namibia",
"Nauruan": "Nauru",
"Nepalese": "Nepal",
"New Zealander": "New Zealand",
"Nicaraguan": "Nicaragua",
"Nigerien": "Niger",
"Nigerian": "Nigeria",
"Norwegian": "Norway",
"Omani": "Oman",
"Pakistani": "Pakistan",
"Palauan": "Palau",
"Palestinian": "Palestine",
"Panamanian": "Panama",
"Papua New Guinean": "Papua New Guinea",
"Paraguayan": "Paraguay",
"Peruvian": "Peru",
"Philippine": "Philippines",
"Polish": "Poland",
"Portuguese": "Portugal",
"Qatari": "Qatar",
"Romanian": "Romania",
"Russian": "Russia",
"Rwandan": "Rwanda",
"Saint Lucian": "Saint Lucia",
"Salvadoran": "El Salvador",
"Samoan": "Samoa",
"San Marinese": "San Marino",
"Sao Tomean": "Sao Tome and Principe",
"Saudi": "Saudi Arabia",
"Senegalese": "Senegal",
"Serbian": "Serbia",
"Seychellois": "Seychelles",
"Sierra Leonean": "Sierra Leone",
"Singaporean": "Singapore",
"Slovak": "Slovakia",
"Slovenian": "Slovenia",
"Solomon Islander": "Solomon Islands",
"Somali": "Somalia",
"South African": "South Africa",
"South Korean": "South Korea",
"South Sudanese": "South Sudan",
"Spanish": "Spain",
"Sri Lankan": "Sri Lanka",
"Sudanese": "Sudan",
"Surinamer": "Suriname",
"Swazi": "Swaziland",
"Swedish": "Sweden",
"Swiss": "Switzerland",
"Syrian": "Syria",
"Taiwanese": "Taiwan",
"Tajik": "Tajikistan",
"Tanzanian": "Tanzania",
"Thai": "Thailand",
"Togolese": "Togo",
"Tongan": "Tonga",
"Trinidadian": "Trinidad and Tobago",
"Tunisian": "Tunisia",
"Turkish": "Turkey",
"Turkmen": "Turkmenistan",
"Tuvaluan": "Tuvalu",
"Ugandan": "Uganda",
"Ukrainian": "Ukraine",
"Uruguayan": "Uruguay",
"Uzbek": "Uzbekistan",
"Vanuatuan": "Vanuatu",
"Venezuelan": "Venezuela",
"Vietnamese": "Vietnam",
"Yemeni": "Yemen",
"Zambian": "Zambia",
"Zimbabwean": "Zimbabwe",
}
def convert_adjective_to_noun(adjective):
return adjective_to_country.get(adjective, "Unknown")
# Example usage
adjective = "Belarusian"
country_name = convert_adjective_to_noun(adjective)
print(country_name) # Output: Belarus
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment