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

KonstantinComments7ef711a

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