yum-archive/TaSTT-Whisper
High-performance GPGPU inference of OpenAI's Whisper automatic speech recognition (ASR) model
git clone https://git.yummers.dev/yum-archive/TaSTT-Whisper
7ef711a
master
1// This file is generated by a tool, from the `languageCodez.tsv` file in this repository 2namespace Whisper 3{ 4/// <summary>Supported languages</summary> 5/// <remarks>The values of this enum are zero-padded ASCII strings.<br/> 6/// It seems OpenAI tried to implement ISO 639-1, but they used the version of the standard from 1988.</remarks> 7public enum eLanguage : uint 8{ 9/// <summary>Afrikaans</summary> 10Afrikaans = 0x6661 , // "af" 11/// <summary>Albanian</summary> 12Albanian = 0x7173 , // "sq" 13/// <summary>Amharic</summary> 14Amharic = 0x6D61 , // "am" 15/// <summary>Arabic</summary> 16Arabic = 0x7261 , // "ar" 17/// <summary>Armenian</summary> 18Armenian = 0x7968 , // "hy" 19/// <summary>Assamese</summary> 20Assamese = 0x7361 , // "as" 21/// <summary>Azerbaijani</summary> 22Azerbaijani = 0x7A61 , // "az" 23/// <summary>Bashkir</summary> 24Bashkir = 0x6162 , // "ba" 25/// <summary>Basque</summary> 26Basque = 0x7565 , // "eu" 27/// <summary>Belarusian</summary> 28Belarusian = 0x6562 , // "be" 29/// <summary>Bengali</summary> 30Bengali = 0x6E62 , // "bn" 31/// <summary>Bosnian</summary> 32Bosnian = 0x7362 , // "bs" 33/// <summary>Breton</summary> 34Breton = 0x7262 , // "br" 35/// <summary>Bulgarian</summary> 36Bulgarian = 0x6762 , // "bg" 37/// <summary>Catalan</summary> 38Catalan = 0x6163 , // "ca" 39/// <summary>Chinese</summary> 40Chinese = 0x687A , // "zh" 41/// <summary>Croatian</summary> 42Croatian = 0x7268 , // "hr" 43/// <summary>Czech</summary> 44Czech = 0x7363 , // "cs" 45/// <summary>Danish</summary> 46Danish = 0x6164 , // "da" 47/// <summary>Dutch</summary> 48Dutch = 0x6C6E , // "nl" 49/// <summary>English</summary> 50English = 0x6E65 , // "en" 51/// <summary>Estonian</summary> 52Estonian = 0x7465 , // "et" 53/// <summary>Faroese</summary> 54Faroese = 0x6F66 , // "fo" 55/// <summary>Finnish</summary> 56Finnish = 0x6966 , // "fi" 57/// <summary>French</summary> 58French = 0x7266 , // "fr" 59/// <summary>Galician</summary> 60Galician = 0x6C67 , // "gl" 61/// <summary>Georgian</summary> 62Georgian = 0x616B , // "ka" 63/// <summary>German</summary> 64German = 0x6564 , // "de" 65/// <summary>Greek</summary> 66Greek = 0x6C65 , // "el" 67/// <summary>Gujarati</summary> 68Gujarati = 0x7567 , // "gu" 69/// <summary>Haitian Creole</summary> 70HaitianCreole = 0x7468 , // "ht" 71/// <summary>Hausa</summary> 72Hausa = 0x6168 , // "ha" 73/// <summary>Hawaiian</summary> 74Hawaiian = 0x776168 , // "haw" 75/// <summary>Hebrew</summary> 76Hebrew = 0x7769 , // "iw" 77/// <summary>Hindi</summary> 78Hindi = 0x6968 , // "hi" 79/// <summary>Hungarian</summary> 80Hungarian = 0x7568 , // "hu" 81/// <summary>Icelandic</summary> 82Icelandic = 0x7369 , // "is" 83/// <summary>Indonesian</summary> 84Indonesian = 0x6469 , // "id" 85/// <summary>Italian</summary> 86Italian = 0x7469 , // "it" 87/// <summary>Japanese</summary> 88Japanese = 0x616A , // "ja" 89/// <summary>Javanese</summary> 90Javanese = 0x776A , // "jw" 91/// <summary>Kannada</summary> 92Kannada = 0x6E6B , // "kn" 93/// <summary>Kazakh</summary> 94Kazakh = 0x6B6B , // "kk" 95/// <summary>Khmer</summary> 96Khmer = 0x6D6B , // "km" 97/// <summary>Korean</summary> 98Korean = 0x6F6B , // "ko" 99/// <summary>Lao</summary> 100Lao = 0x6F6C , // "lo" 101/// <summary>Latin</summary> 102Latin = 0x616C , // "la" 103/// <summary>Latvian</summary> 104Latvian = 0x766C , // "lv" 105/// <summary>Lingala</summary> 106Lingala = 0x6E6C , // "ln" 107/// <summary>Lithuanian</summary> 108Lithuanian = 0x746C , // "lt" 109/// <summary>Luxembourgish</summary> 110Luxembourgish = 0x626C , // "lb" 111/// <summary>Macedonian</summary> 112Macedonian = 0x6B6D , // "mk" 113/// <summary>Malagasy</summary> 114Malagasy = 0x676D , // "mg" 115/// <summary>Malay</summary> 116Malay = 0x736D , // "ms" 117/// <summary>Malayalam</summary> 118Malayalam = 0x6C6D , // "ml" 119/// <summary>Maltese</summary> 120Maltese = 0x746D , // "mt" 121/// <summary>Maori</summary> 122Maori = 0x696D , // "mi" 123/// <summary>Marathi</summary> 124Marathi = 0x726D , // "mr" 125/// <summary>Mongolian</summary> 126Mongolian = 0x6E6D , // "mn" 127/// <summary>Myanmar</summary> 128Myanmar = 0x796D , // "my" 129/// <summary>Nepali</summary> 130Nepali = 0x656E , // "ne" 131/// <summary>Norwegian</summary> 132Norwegian = 0x6F6E , // "no" 133/// <summary>Nynorsk</summary> 134Nynorsk = 0x6E6E , // "nn" 135/// <summary>Occitan</summary> 136Occitan = 0x636F , // "oc" 137/// <summary>Pashto</summary> 138Pashto = 0x7370 , // "ps" 139/// <summary>Persian</summary> 140Persian = 0x6166 , // "fa" 141/// <summary>Polish</summary> 142Polish = 0x6C70 , // "pl" 143/// <summary>Portuguese</summary> 144Portuguese = 0x7470 , // "pt" 145/// <summary>Punjabi</summary> 146Punjabi = 0x6170 , // "pa" 147/// <summary>Romanian</summary> 148Romanian = 0x6F72 , // "ro" 149/// <summary>Russian</summary> 150Russian = 0x7572 , // "ru" 151/// <summary>Sanskrit</summary> 152Sanskrit = 0x6173 , // "sa" 153/// <summary>Serbian</summary> 154Serbian = 0x7273 , // "sr" 155/// <summary>Shona</summary> 156Shona = 0x6E73 , // "sn" 157/// <summary>Sindhi</summary> 158Sindhi = 0x6473 , // "sd" 159/// <summary>Sinhala</summary> 160Sinhala = 0x6973 , // "si" 161/// <summary>Slovak</summary> 162Slovak = 0x6B73 , // "sk" 163/// <summary>Slovenian</summary> 164Slovenian = 0x6C73 , // "sl" 165/// <summary>Somali</summary> 166Somali = 0x6F73 , // "so" 167/// <summary>Spanish</summary> 168Spanish = 0x7365 , // "es" 169/// <summary>Sundanese</summary> 170Sundanese = 0x7573 , // "su" 171/// <summary>Swahili</summary> 172Swahili = 0x7773 , // "sw" 173/// <summary>Swedish</summary> 174Swedish = 0x7673 , // "sv" 175/// <summary>Tagalog</summary> 176Tagalog = 0x6C74 , // "tl" 177/// <summary>Tajik</summary> 178Tajik = 0x6774 , // "tg" 179/// <summary>Tamil</summary> 180Tamil = 0x6174 , // "ta" 181/// <summary>Tatar</summary> 182Tatar = 0x7474 , // "tt" 183/// <summary>Telugu</summary> 184Telugu = 0x6574 , // "te" 185/// <summary>Thai</summary> 186Thai = 0x6874 , // "th" 187/// <summary>Tibetan</summary> 188Tibetan = 0x6F62 , // "bo" 189/// <summary>Turkish</summary> 190Turkish = 0x7274 , // "tr" 191/// <summary>Turkmen</summary> 192Turkmen = 0x6B74 , // "tk" 193/// <summary>Ukrainian</summary> 194Ukrainian = 0x6B75 , // "uk" 195/// <summary>Urdu</summary> 196Urdu = 0x7275 , // "ur" 197/// <summary>Uzbek</summary> 198Uzbek = 0x7A75 , // "uz" 199/// <summary>Vietnamese</summary> 200Vietnamese = 0x6976 , // "vi" 201/// <summary>Welsh</summary> 202Welsh = 0x7963 , // "cy" 203/// <summary>Yiddish</summary> 204Yiddish = 0x6979 , // "yi" 205/// <summary>Yoruba</summary> 206Yoruba = 0x6F79 , // "yo" 207} 208}