diff --git a/build/Lingua.IO/LanguageModelWriter.cs b/build/Lingua.IO/LanguageModelWriter.cs
index 6d1298b..5a70f05 100644
--- a/build/Lingua.IO/LanguageModelWriter.cs
+++ b/build/Lingua.IO/LanguageModelWriter.cs
@@ -1,5 +1,4 @@
using System.Text;
-using Lingua.Api;
using Lingua.Internal;
using static Lingua.IO.PathValidation;
diff --git a/build/Lingua.IO/TrainingDataLanguageModel.cs b/build/Lingua.IO/TrainingDataLanguageModel.cs
index 658d9c3..52221aa 100644
--- a/build/Lingua.IO/TrainingDataLanguageModel.cs
+++ b/build/Lingua.IO/TrainingDataLanguageModel.cs
@@ -3,7 +3,6 @@
using System.Text.Json.Serialization;
using System.Text.RegularExpressions;
using Fractions;
-using Lingua.Api;
using Lingua.Internal;
namespace Lingua.IO;
diff --git a/build/Lingua.UnicodeScriptGenerator/Program.cs b/build/Lingua.UnicodeScriptGenerator/Program.cs
index 55065b9..22b8863 100644
--- a/build/Lingua.UnicodeScriptGenerator/Program.cs
+++ b/build/Lingua.UnicodeScriptGenerator/Program.cs
@@ -33,6 +33,8 @@ namespace Lingua;
///Unicode script information, version {version}
public enum UnicodeScript
{{
+ ///Unicode script for ""Unknown""
+ Unknown = 0,
");
var unicodeScripts = ReadUnicodeScriptsFromFile(fileName);
@@ -48,9 +50,7 @@ public enum UnicodeScript
var orderedScripts = CreateCollapsedOrderedRange(unicodeScripts);
- builder.AppendLine(@" ///Unicode script for ""Unknown""
- Unknown,
-}
+ builder.AppendLine(@"}
///
/// Extension method for to determine its property.
diff --git a/src/Lingua/Internal/Alphabet.cs b/src/Lingua/Internal/Alphabet.cs
index 8c5c3fa..9fd926f 100644
--- a/src/Lingua/Internal/Alphabet.cs
+++ b/src/Lingua/Internal/Alphabet.cs
@@ -1,5 +1,3 @@
-using Lingua.Api;
-
namespace Lingua.Internal;
internal enum Alphabet
diff --git a/src/Lingua/Api/CharExtensions.cs b/src/Lingua/Internal/CharExtensions.cs
similarity index 89%
rename from src/Lingua/Api/CharExtensions.cs
rename to src/Lingua/Internal/CharExtensions.cs
index d5d24d4..ad6042e 100644
--- a/src/Lingua/Api/CharExtensions.cs
+++ b/src/Lingua/Internal/CharExtensions.cs
@@ -1,6 +1,4 @@
-using Lingua.Internal;
-
-namespace Lingua.Api;
+namespace Lingua.Internal;
internal static class CharExtensions
{
diff --git a/src/Lingua/Api/DictionaryExtensions.cs b/src/Lingua/Internal/DictionaryExtensions.cs
similarity index 92%
rename from src/Lingua/Api/DictionaryExtensions.cs
rename to src/Lingua/Internal/DictionaryExtensions.cs
index 9587b4b..e2199c7 100644
--- a/src/Lingua/Api/DictionaryExtensions.cs
+++ b/src/Lingua/Internal/DictionaryExtensions.cs
@@ -1,6 +1,6 @@
using System.Runtime.CompilerServices;
-namespace Lingua.Api;
+namespace Lingua.Internal;
internal static class DictionaryExtensions
{
diff --git a/src/Lingua/Api/EnumerableExtensions.cs b/src/Lingua/Internal/EnumerableExtensions.cs
similarity index 87%
rename from src/Lingua/Api/EnumerableExtensions.cs
rename to src/Lingua/Internal/EnumerableExtensions.cs
index 598da9e..13efe27 100644
--- a/src/Lingua/Api/EnumerableExtensions.cs
+++ b/src/Lingua/Internal/EnumerableExtensions.cs
@@ -1,6 +1,4 @@
-using Lingua.Internal;
-
-namespace Lingua.Api;
+namespace Lingua.Internal;
internal static class EnumerableExtensions
{
@@ -9,9 +7,7 @@ public static IndexedDictionary ToIndexedDictionary(
{
var dictionary = new IndexedDictionary();
foreach (var keyValuePair in enumerable)
- {
dictionary.Add(keyValuePair);
- }
return dictionary;
}
diff --git a/src/Lingua/Api/IsoCode6391.cs b/src/Lingua/IsoCode6391.cs
similarity index 99%
rename from src/Lingua/Api/IsoCode6391.cs
rename to src/Lingua/IsoCode6391.cs
index 1446a58..d25356e 100644
--- a/src/Lingua/Api/IsoCode6391.cs
+++ b/src/Lingua/IsoCode6391.cs
@@ -1,4 +1,4 @@
-namespace Lingua.Api;
+namespace Lingua;
///
/// Two-character codes which serves as identifiers for major (macro) languages from the world,
@@ -6,6 +6,9 @@ namespace Lingua.Api;
///
public enum IsoCode6391
{
+ /// The ISO 639-1 code for the imaginary .
+ None = 0,
+
/// The ISO 639-1 code for .
Af,
@@ -242,7 +245,4 @@ public enum IsoCode6391
/// The ISO 639-1 code for .
Zu,
-
- /// The ISO 639-1 code for the imaginary .
- None
}
diff --git a/src/Lingua/Api/IsoCode6393.cs b/src/Lingua/IsoCode6393.cs
similarity index 99%
rename from src/Lingua/Api/IsoCode6393.cs
rename to src/Lingua/IsoCode6393.cs
index 7975277..eb5b419 100644
--- a/src/Lingua/Api/IsoCode6393.cs
+++ b/src/Lingua/IsoCode6393.cs
@@ -1,4 +1,4 @@
-namespace Lingua.Api;
+namespace Lingua;
///
/// Three-character codes which serves as identifiers for individual languages from the world.
@@ -6,6 +6,9 @@ namespace Lingua.Api;
///
public enum IsoCode6393
{
+ /// The ISO 639-3 code for imaginary .
+ None = 0,
+
/// The ISO 639-3 code for .
Afr,
@@ -242,7 +245,4 @@ public enum IsoCode6393
/// The ISO 639-3 code for .
Zul,
-
- /// The ISO 639-3 code for imaginary .
- None,
}
diff --git a/src/Lingua/Api/Language.cs b/src/Lingua/Language.cs
similarity index 56%
rename from src/Lingua/Api/Language.cs
rename to src/Lingua/Language.cs
index 9bbf361..4b7d35e 100644
--- a/src/Lingua/Api/Language.cs
+++ b/src/Lingua/Language.cs
@@ -1,7 +1,7 @@
using Lingua.Internal;
-using static Lingua.Api.Language;
+using static Lingua.Language;
-namespace Lingua.Api;
+namespace Lingua;
///
/// The supported detectable languages.
@@ -178,87 +178,87 @@ public static class LanguageInfo
private static readonly Dictionary LanguageProperties =
new(Enum.GetValues(typeof(Language)).Length)
{
- [Afrikaans] = new(Api.IsoCode6391.Af, Api.IsoCode6393.Afr, [Alphabet.Latin]),
- [Albanian] = new(Api.IsoCode6391.Sq, Api.IsoCode6393.Sqi, [Alphabet.Latin]),
- [Amharic] = new(Api.IsoCode6391.Am, Api.IsoCode6393.Amh, [Alphabet.Ethiopic]),
- [Arabic] = new(Api.IsoCode6391.Ar, Api.IsoCode6393.Ara, [Alphabet.Arabic]),
- [Armenian] = new(Api.IsoCode6391.Hy, Api.IsoCode6393.Hye, [Alphabet.Armenian]),
- [Azerbaijani] = new(Api.IsoCode6391.Az, Api.IsoCode6393.Aze, [Alphabet.Latin], "Əə"),
- [Basque] = new(Api.IsoCode6391.Eu, Api.IsoCode6393.Eus, [Alphabet.Latin]),
- [Belarusian] = new(Api.IsoCode6391.Be, Api.IsoCode6393.Bel, [Alphabet.Cyrillic]),
- [Bengali] = new(Api.IsoCode6391.Bn, Api.IsoCode6393.Ben, [Alphabet.Bengali]),
- [Bokmal] = new(Api.IsoCode6391.Nb, Api.IsoCode6393.Nob, [Alphabet.Latin]),
- [Bosnian] = new(Api.IsoCode6391.Bs, Api.IsoCode6393.Bos, [Alphabet.Latin]),
- [Bulgarian] = new(Api.IsoCode6391.Bg, Api.IsoCode6393.Bul, [Alphabet.Cyrillic]),
- [Catalan] = new(Api.IsoCode6391.Ca, Api.IsoCode6393.Cat, [Alphabet.Latin], "Ïï"),
- [Chinese] = new(Api.IsoCode6391.Zh, Api.IsoCode6393.Zho, [Alphabet.Han]),
- [Croatian] = new(Api.IsoCode6391.Hr, Api.IsoCode6393.Hrv, [Alphabet.Latin]),
- [Czech] = new(Api.IsoCode6391.Cs, Api.IsoCode6393.Ces, [Alphabet.Latin], "ĚěŘřŮů"),
- [Danish] = new(Api.IsoCode6391.Da, Api.IsoCode6393.Dan, [Alphabet.Latin]),
- [Dutch] = new(Api.IsoCode6391.Nl, Api.IsoCode6393.Nld, [Alphabet.Latin]),
- [English] = new(Api.IsoCode6391.En, Api.IsoCode6393.Eng, [Alphabet.Latin]),
- [Esperanto] = new(Api.IsoCode6391.Eo, Api.IsoCode6393.Epo, [Alphabet.Latin], "ĈĉĜĝĤĥĴĵŜŝŬŭ"),
- [Estonian] = new(Api.IsoCode6391.Et, Api.IsoCode6393.Est, [Alphabet.Latin]),
- [Finnish] = new(Api.IsoCode6391.Fi, Api.IsoCode6393.Fin, [Alphabet.Latin]),
- [French] = new(Api.IsoCode6391.Fr, Api.IsoCode6393.Fra, [Alphabet.Latin]),
- [Ganda] = new(Api.IsoCode6391.Lg, Api.IsoCode6393.Lug, [Alphabet.Latin]),
- [Georgian] = new(Api.IsoCode6391.Ka, Api.IsoCode6393.Kat, [Alphabet.Georgian]),
- [German] = new(Api.IsoCode6391.De, Api.IsoCode6393.Deu, [Alphabet.Latin], "ß"),
- [Greek] = new(Api.IsoCode6391.El, Api.IsoCode6393.Ell, [Alphabet.Greek]),
- [Gujarati] = new(Api.IsoCode6391.Gu, Api.IsoCode6393.Guj, [Alphabet.Gujarati]),
- [Hebrew] = new(Api.IsoCode6391.He, Api.IsoCode6393.Heb, [Alphabet.Hebrew]),
- [Hindi] = new(Api.IsoCode6391.Hi, Api.IsoCode6393.Hin, [Alphabet.Devanagari]),
- [Hungarian] = new(Api.IsoCode6391.Hu, Api.IsoCode6393.Hun, [Alphabet.Latin], "ŐőŰű"),
- [Icelandic] = new(Api.IsoCode6391.Is, Api.IsoCode6393.Isl, [Alphabet.Latin]),
- [Indonesian] = new(Api.IsoCode6391.Id, Api.IsoCode6393.Ind, [Alphabet.Latin]),
- [Irish] = new(Api.IsoCode6391.Ga, Api.IsoCode6393.Gle, [Alphabet.Latin]),
- [Italian] = new(Api.IsoCode6391.It, Api.IsoCode6393.Ita, [Alphabet.Latin]),
- [Japanese] = new(Api.IsoCode6391.Ja, Api.IsoCode6393.Jpn, [Alphabet.Hiragana, Alphabet.Katakana, Alphabet.Han]),
- [Kazakh] = new(Api.IsoCode6391.Kk, Api.IsoCode6393.Kaz, [Alphabet.Cyrillic], "ӘәҒғҚқҢңҰұ"),
- [Korean] = new(Api.IsoCode6391.Ko, Api.IsoCode6393.Kor, [Alphabet.Hangul]),
- [Latin] = new(Api.IsoCode6391.La, Api.IsoCode6393.Lat, [Alphabet.Latin]),
- [Latvian] = new(Api.IsoCode6391.Lv, Api.IsoCode6393.Lav, [Alphabet.Latin], "ĢģĶķĻļŅņ"),
- [Lithuanian] = new(Api.IsoCode6391.Lt, Api.IsoCode6393.Lit, [Alphabet.Latin], "ĖėĮįŲų"),
- [Macedonian] = new(Api.IsoCode6391.Mk, Api.IsoCode6393.Mkd, [Alphabet.Cyrillic], "ЃѓЅѕЌќЏџ"),
- [Malay] = new(Api.IsoCode6391.Ms, Api.IsoCode6393.Msa, [Alphabet.Latin]),
- [Maori] = new(Api.IsoCode6391.Mi, Api.IsoCode6393.Mri, [Alphabet.Latin]),
- [Marathi] = new(Api.IsoCode6391.Mr, Api.IsoCode6393.Mar, [Alphabet.Devanagari], "ळ"),
- [Mongolian] = new(Api.IsoCode6391.Mn, Api.IsoCode6393.Mon, [Alphabet.Cyrillic], "ӨөҮү"),
- [Nynorsk] = new(Api.IsoCode6391.Nn, Api.IsoCode6393.Nno, [Alphabet.Latin]),
- [Oromo] = new(Api.IsoCode6391.Om, Api.IsoCode6393.Orm, [Alphabet.Latin]),
- [Persian] = new(Api.IsoCode6391.Fa, Api.IsoCode6393.Fas, [Alphabet.Arabic]),
- [Polish] = new(Api.IsoCode6391.Pl, Api.IsoCode6393.Pol, [Alphabet.Latin], "ŁłŃńŚśŹź"),
- [Portuguese] = new(Api.IsoCode6391.Pt, Api.IsoCode6393.Por, [Alphabet.Latin]),
- [Punjabi] = new(Api.IsoCode6391.Pa, Api.IsoCode6393.Pan, [Alphabet.Gurmukhi]),
- [Romanian] = new(Api.IsoCode6391.Ro, Api.IsoCode6393.Ron, [Alphabet.Latin], "Țţ"),
- [Russian] = new(Api.IsoCode6391.Ru, Api.IsoCode6393.Rus, [Alphabet.Cyrillic]),
- [Serbian] = new(Api.IsoCode6391.Sr, Api.IsoCode6393.Srp, [Alphabet.Cyrillic], "ЂђЋћ"),
- [Shona] = new(Api.IsoCode6391.Sn, Api.IsoCode6393.Sna, [Alphabet.Latin]),
- [Sinhala] = new(Api.IsoCode6391.Si, Api.IsoCode6393.Sin, [Alphabet.Sinhala]),
- [Slovak] = new(Api.IsoCode6391.Sk, Api.IsoCode6393.Slk, [Alphabet.Latin], "Ĺ弾Ŕŕ"),
- [Slovene] = new(Api.IsoCode6391.Sl, Api.IsoCode6393.Slv, [Alphabet.Latin]),
- [Somali] = new(Api.IsoCode6391.So, Api.IsoCode6393.Som, [Alphabet.Latin]),
- [Sotho] = new(Api.IsoCode6391.St, Api.IsoCode6393.Sot, [Alphabet.Latin]),
- [Spanish] = new(Api.IsoCode6391.Es, Api.IsoCode6393.Spa, [Alphabet.Latin], "¿¡"),
- [Swahili] = new(Api.IsoCode6391.Sw, Api.IsoCode6393.Swa, [Alphabet.Latin]),
- [Swedish] = new(Api.IsoCode6391.Sv, Api.IsoCode6393.Swe, [Alphabet.Latin]),
- [Tagalog] = new(Api.IsoCode6391.Tl, Api.IsoCode6393.Tgl, [Alphabet.Latin]),
- [Tamil] = new(Api.IsoCode6391.Ta, Api.IsoCode6393.Tam, [Alphabet.Tamil]),
- [Telugu] = new(Api.IsoCode6391.Te, Api.IsoCode6393.Tel, [Alphabet.Telugu]),
- [Thai] = new(Api.IsoCode6391.Th, Api.IsoCode6393.Tha, [Alphabet.Thai]),
- [Tigrinya] = new(Api.IsoCode6391.Ti, Api.IsoCode6393.Tir, [Alphabet.Ethiopic]),
- [Tsonga] = new(Api.IsoCode6391.Ts, Api.IsoCode6393.Tso, [Alphabet.Latin]),
- [Tswana] = new(Api.IsoCode6391.Tn, Api.IsoCode6393.Tsn, [Alphabet.Latin]),
- [Turkish] = new(Api.IsoCode6391.Tr, Api.IsoCode6393.Tur, [Alphabet.Latin]),
- [Ukrainian] = new(Api.IsoCode6391.Uk, Api.IsoCode6393.Ukr, [Alphabet.Cyrillic], "ҐґЄєЇї"),
- [Urdu] = new(Api.IsoCode6391.Ur, Api.IsoCode6393.Urd, [Alphabet.Arabic]),
- [Vietnamese] = new(Api.IsoCode6391.Vi, Api.IsoCode6393.Vie, [Alphabet.Latin], "ẰằẦầẲẳẨẩẴẵẪẫẮắẤấẠạẶặẬậỀềẺẻỂểẼẽỄễẾếỆệỈỉĨĩỊịƠơỒồỜờỎỏỔổỞởỖỗỠỡỐốỚớỘộỢợƯưỪừỦủỬửŨũỮữỨứỤụỰựỲỳỶỷỸỹỴỵ"),
- [Welsh] = new(Api.IsoCode6391.Cy, Api.IsoCode6393.Cym, [Alphabet.Latin]),
- [Xhosa] = new(Api.IsoCode6391.Xh, Api.IsoCode6393.Xho, [Alphabet.Latin]),
+ [Afrikaans] = new(Lingua.IsoCode6391.Af, Lingua.IsoCode6393.Afr, [Alphabet.Latin]),
+ [Albanian] = new(Lingua.IsoCode6391.Sq, Lingua.IsoCode6393.Sqi, [Alphabet.Latin]),
+ [Amharic] = new(Lingua.IsoCode6391.Am, Lingua.IsoCode6393.Amh, [Alphabet.Ethiopic]),
+ [Arabic] = new(Lingua.IsoCode6391.Ar, Lingua.IsoCode6393.Ara, [Alphabet.Arabic]),
+ [Armenian] = new(Lingua.IsoCode6391.Hy, Lingua.IsoCode6393.Hye, [Alphabet.Armenian]),
+ [Azerbaijani] = new(Lingua.IsoCode6391.Az, Lingua.IsoCode6393.Aze, [Alphabet.Latin], "Əə"),
+ [Basque] = new(Lingua.IsoCode6391.Eu, Lingua.IsoCode6393.Eus, [Alphabet.Latin]),
+ [Belarusian] = new(Lingua.IsoCode6391.Be, Lingua.IsoCode6393.Bel, [Alphabet.Cyrillic]),
+ [Bengali] = new(Lingua.IsoCode6391.Bn, Lingua.IsoCode6393.Ben, [Alphabet.Bengali]),
+ [Bokmal] = new(Lingua.IsoCode6391.Nb, Lingua.IsoCode6393.Nob, [Alphabet.Latin]),
+ [Bosnian] = new(Lingua.IsoCode6391.Bs, Lingua.IsoCode6393.Bos, [Alphabet.Latin]),
+ [Bulgarian] = new(Lingua.IsoCode6391.Bg, Lingua.IsoCode6393.Bul, [Alphabet.Cyrillic]),
+ [Catalan] = new(Lingua.IsoCode6391.Ca, Lingua.IsoCode6393.Cat, [Alphabet.Latin], "Ïï"),
+ [Chinese] = new(Lingua.IsoCode6391.Zh, Lingua.IsoCode6393.Zho, [Alphabet.Han]),
+ [Croatian] = new(Lingua.IsoCode6391.Hr, Lingua.IsoCode6393.Hrv, [Alphabet.Latin]),
+ [Czech] = new(Lingua.IsoCode6391.Cs, Lingua.IsoCode6393.Ces, [Alphabet.Latin], "ĚěŘřŮů"),
+ [Danish] = new(Lingua.IsoCode6391.Da, Lingua.IsoCode6393.Dan, [Alphabet.Latin]),
+ [Dutch] = new(Lingua.IsoCode6391.Nl, Lingua.IsoCode6393.Nld, [Alphabet.Latin]),
+ [English] = new(Lingua.IsoCode6391.En, Lingua.IsoCode6393.Eng, [Alphabet.Latin]),
+ [Esperanto] = new(Lingua.IsoCode6391.Eo, Lingua.IsoCode6393.Epo, [Alphabet.Latin], "ĈĉĜĝĤĥĴĵŜŝŬŭ"),
+ [Estonian] = new(Lingua.IsoCode6391.Et, Lingua.IsoCode6393.Est, [Alphabet.Latin]),
+ [Finnish] = new(Lingua.IsoCode6391.Fi, Lingua.IsoCode6393.Fin, [Alphabet.Latin]),
+ [French] = new(Lingua.IsoCode6391.Fr, Lingua.IsoCode6393.Fra, [Alphabet.Latin]),
+ [Ganda] = new(Lingua.IsoCode6391.Lg, Lingua.IsoCode6393.Lug, [Alphabet.Latin]),
+ [Georgian] = new(Lingua.IsoCode6391.Ka, Lingua.IsoCode6393.Kat, [Alphabet.Georgian]),
+ [German] = new(Lingua.IsoCode6391.De, Lingua.IsoCode6393.Deu, [Alphabet.Latin], "ß"),
+ [Greek] = new(Lingua.IsoCode6391.El, Lingua.IsoCode6393.Ell, [Alphabet.Greek]),
+ [Gujarati] = new(Lingua.IsoCode6391.Gu, Lingua.IsoCode6393.Guj, [Alphabet.Gujarati]),
+ [Hebrew] = new(Lingua.IsoCode6391.He, Lingua.IsoCode6393.Heb, [Alphabet.Hebrew]),
+ [Hindi] = new(Lingua.IsoCode6391.Hi, Lingua.IsoCode6393.Hin, [Alphabet.Devanagari]),
+ [Hungarian] = new(Lingua.IsoCode6391.Hu, Lingua.IsoCode6393.Hun, [Alphabet.Latin], "ŐőŰű"),
+ [Icelandic] = new(Lingua.IsoCode6391.Is, Lingua.IsoCode6393.Isl, [Alphabet.Latin]),
+ [Indonesian] = new(Lingua.IsoCode6391.Id, Lingua.IsoCode6393.Ind, [Alphabet.Latin]),
+ [Irish] = new(Lingua.IsoCode6391.Ga, Lingua.IsoCode6393.Gle, [Alphabet.Latin]),
+ [Italian] = new(Lingua.IsoCode6391.It, Lingua.IsoCode6393.Ita, [Alphabet.Latin]),
+ [Japanese] = new(Lingua.IsoCode6391.Ja, Lingua.IsoCode6393.Jpn, [Alphabet.Hiragana, Alphabet.Katakana, Alphabet.Han]),
+ [Kazakh] = new(Lingua.IsoCode6391.Kk, Lingua.IsoCode6393.Kaz, [Alphabet.Cyrillic], "ӘәҒғҚқҢңҰұ"),
+ [Korean] = new(Lingua.IsoCode6391.Ko, Lingua.IsoCode6393.Kor, [Alphabet.Hangul]),
+ [Latin] = new(Lingua.IsoCode6391.La, Lingua.IsoCode6393.Lat, [Alphabet.Latin]),
+ [Latvian] = new(Lingua.IsoCode6391.Lv, Lingua.IsoCode6393.Lav, [Alphabet.Latin], "ĢģĶķĻļŅņ"),
+ [Lithuanian] = new(Lingua.IsoCode6391.Lt, Lingua.IsoCode6393.Lit, [Alphabet.Latin], "ĖėĮįŲų"),
+ [Macedonian] = new(Lingua.IsoCode6391.Mk, Lingua.IsoCode6393.Mkd, [Alphabet.Cyrillic], "ЃѓЅѕЌќЏџ"),
+ [Malay] = new(Lingua.IsoCode6391.Ms, Lingua.IsoCode6393.Msa, [Alphabet.Latin]),
+ [Maori] = new(Lingua.IsoCode6391.Mi, Lingua.IsoCode6393.Mri, [Alphabet.Latin]),
+ [Marathi] = new(Lingua.IsoCode6391.Mr, Lingua.IsoCode6393.Mar, [Alphabet.Devanagari], "ळ"),
+ [Mongolian] = new(Lingua.IsoCode6391.Mn, Lingua.IsoCode6393.Mon, [Alphabet.Cyrillic], "ӨөҮү"),
+ [Nynorsk] = new(Lingua.IsoCode6391.Nn, Lingua.IsoCode6393.Nno, [Alphabet.Latin]),
+ [Oromo] = new(Lingua.IsoCode6391.Om, Lingua.IsoCode6393.Orm, [Alphabet.Latin]),
+ [Persian] = new(Lingua.IsoCode6391.Fa, Lingua.IsoCode6393.Fas, [Alphabet.Arabic]),
+ [Polish] = new(Lingua.IsoCode6391.Pl, Lingua.IsoCode6393.Pol, [Alphabet.Latin], "ŁłŃńŚśŹź"),
+ [Portuguese] = new(Lingua.IsoCode6391.Pt, Lingua.IsoCode6393.Por, [Alphabet.Latin]),
+ [Punjabi] = new(Lingua.IsoCode6391.Pa, Lingua.IsoCode6393.Pan, [Alphabet.Gurmukhi]),
+ [Romanian] = new(Lingua.IsoCode6391.Ro, Lingua.IsoCode6393.Ron, [Alphabet.Latin], "Țţ"),
+ [Russian] = new(Lingua.IsoCode6391.Ru, Lingua.IsoCode6393.Rus, [Alphabet.Cyrillic]),
+ [Serbian] = new(Lingua.IsoCode6391.Sr, Lingua.IsoCode6393.Srp, [Alphabet.Cyrillic], "ЂђЋћ"),
+ [Shona] = new(Lingua.IsoCode6391.Sn, Lingua.IsoCode6393.Sna, [Alphabet.Latin]),
+ [Sinhala] = new(Lingua.IsoCode6391.Si, Lingua.IsoCode6393.Sin, [Alphabet.Sinhala]),
+ [Slovak] = new(Lingua.IsoCode6391.Sk, Lingua.IsoCode6393.Slk, [Alphabet.Latin], "Ĺ弾Ŕŕ"),
+ [Slovene] = new(Lingua.IsoCode6391.Sl, Lingua.IsoCode6393.Slv, [Alphabet.Latin]),
+ [Somali] = new(Lingua.IsoCode6391.So, Lingua.IsoCode6393.Som, [Alphabet.Latin]),
+ [Sotho] = new(Lingua.IsoCode6391.St, Lingua.IsoCode6393.Sot, [Alphabet.Latin]),
+ [Spanish] = new(Lingua.IsoCode6391.Es, Lingua.IsoCode6393.Spa, [Alphabet.Latin], "¿¡"),
+ [Swahili] = new(Lingua.IsoCode6391.Sw, Lingua.IsoCode6393.Swa, [Alphabet.Latin]),
+ [Swedish] = new(Lingua.IsoCode6391.Sv, Lingua.IsoCode6393.Swe, [Alphabet.Latin]),
+ [Tagalog] = new(Lingua.IsoCode6391.Tl, Lingua.IsoCode6393.Tgl, [Alphabet.Latin]),
+ [Tamil] = new(Lingua.IsoCode6391.Ta, Lingua.IsoCode6393.Tam, [Alphabet.Tamil]),
+ [Telugu] = new(Lingua.IsoCode6391.Te, Lingua.IsoCode6393.Tel, [Alphabet.Telugu]),
+ [Thai] = new(Lingua.IsoCode6391.Th, Lingua.IsoCode6393.Tha, [Alphabet.Thai]),
+ [Tigrinya] = new(Lingua.IsoCode6391.Ti, Lingua.IsoCode6393.Tir, [Alphabet.Ethiopic]),
+ [Tsonga] = new(Lingua.IsoCode6391.Ts, Lingua.IsoCode6393.Tso, [Alphabet.Latin]),
+ [Tswana] = new(Lingua.IsoCode6391.Tn, Lingua.IsoCode6393.Tsn, [Alphabet.Latin]),
+ [Turkish] = new(Lingua.IsoCode6391.Tr, Lingua.IsoCode6393.Tur, [Alphabet.Latin]),
+ [Ukrainian] = new(Lingua.IsoCode6391.Uk, Lingua.IsoCode6393.Ukr, [Alphabet.Cyrillic], "ҐґЄєЇї"),
+ [Urdu] = new(Lingua.IsoCode6391.Ur, Lingua.IsoCode6393.Urd, [Alphabet.Arabic]),
+ [Vietnamese] = new(Lingua.IsoCode6391.Vi, Lingua.IsoCode6393.Vie, [Alphabet.Latin], "ẰằẦầẲẳẨẩẴẵẪẫẮắẤấẠạẶặẬậỀềẺẻỂểẼẽỄễẾếỆệỈỉĨĩỊịƠơỒồỜờỎỏỔổỞởỖỗỠỡỐốỚớỘộỢợƯưỪừỦủỬửŨũỮữỨứỤụỰựỲỳỶỷỸỹỴỵ"),
+ [Welsh] = new(Lingua.IsoCode6391.Cy, Lingua.IsoCode6393.Cym, [Alphabet.Latin]),
+ [Xhosa] = new(Lingua.IsoCode6391.Xh, Lingua.IsoCode6393.Xho, [Alphabet.Latin]),
// TODO for YORUBA: "E̩e̩Ẹ́ẹ́É̩é̩Ẹ̀ẹ̀È̩è̩Ẹ̄ẹ̄Ē̩ē̩ŌōO̩o̩Ọ́ọ́Ó̩ó̩Ọ̀ọ̀Ò̩ò̩Ọ̄ọ̄Ō̩ō̩ṢṣS̩s̩"
- [Yoruba] = new(Api.IsoCode6391.Yo, Api.IsoCode6393.Yor, [Alphabet.Latin], "Ṣṣ"),
- [Zulu] = new(Api.IsoCode6391.Zu, Api.IsoCode6393.Zul, [Alphabet.Latin]),
- [Unknown] = new(Api.IsoCode6391.None, Api.IsoCode6393.None, [Alphabet.None])
+ [Yoruba] = new(Lingua.IsoCode6391.Yo, Lingua.IsoCode6393.Yor, [Alphabet.Latin], "Ṣṣ"),
+ [Zulu] = new(Lingua.IsoCode6391.Zu, Lingua.IsoCode6393.Zul, [Alphabet.Latin]),
+ [Unknown] = new(Lingua.IsoCode6391.None, Lingua.IsoCode6393.None, [Alphabet.None])
};
///
diff --git a/src/Lingua/Api/LanguageDetector.cs b/src/Lingua/LanguageDetector.cs
similarity index 99%
rename from src/Lingua/Api/LanguageDetector.cs
rename to src/Lingua/LanguageDetector.cs
index 2fc311e..d57b4b3 100644
--- a/src/Lingua/Api/LanguageDetector.cs
+++ b/src/Lingua/LanguageDetector.cs
@@ -1,12 +1,10 @@
using System.Collections.Concurrent;
-using System.Collections.Frozen;
using System.IO.Compression;
-using System.Runtime.InteropServices;
using System.Text.RegularExpressions;
using Lingua.Internal;
-using static Lingua.Api.Language;
+using static Lingua.Language;
-namespace Lingua.Api;
+namespace Lingua;
///
/// Detects language of given input text, and computes confidence values for every language considered possible
diff --git a/src/Lingua/Api/LanguageDetectorBuilder.cs b/src/Lingua/LanguageDetectorBuilder.cs
similarity index 95%
rename from src/Lingua/Api/LanguageDetectorBuilder.cs
rename to src/Lingua/LanguageDetectorBuilder.cs
index 04ae2a4..61959a9 100644
--- a/src/Lingua/Api/LanguageDetectorBuilder.cs
+++ b/src/Lingua/LanguageDetectorBuilder.cs
@@ -1,7 +1,7 @@
-namespace Lingua.Api;
+namespace Lingua;
///
-/// Builder for
+/// Builder for
///
public class LanguageDetectorBuilder
{
@@ -125,7 +125,7 @@ public LanguageDetectorBuilder WithMinimumRelativeDistance(double distance)
}
///
- /// Preloads all language models when creating the instance of .
+ /// Preloads all language models when creating the instance of .
///
/// By default, *Lingua* uses lazy-loading to load only those language models
/// on demand which are considered relevant by the rule-based filter engine.
@@ -159,10 +159,10 @@ public LanguageDetectorBuilder WithLowAccuracyMode()
}
///
- /// Builds a new instance of .
+ /// Builds a new instance of .
///
- /// a new instance of
- public LanguageDetector Build() =>
+ /// a new instance of
+ public Lingua.LanguageDetector Build() =>
new(_languages,
_minimumRelativeDistance,
_isEveryLanguageModelPreloaded,
diff --git a/src/Lingua/UnicodeScript.g.cs b/src/Lingua/UnicodeScript.g.cs
index bf93e0e..3b8456d 100644
--- a/src/Lingua/UnicodeScript.g.cs
+++ b/src/Lingua/UnicodeScript.g.cs
@@ -6,6 +6,8 @@ namespace Lingua;
///Unicode script information, version 15.1.0
public enum UnicodeScript
{
+ ///Unicode script for "Unknown"
+ Unknown = 0,
///Unicode script for "Common"
Common,
///Unicode script for "Latin"
@@ -332,8 +334,6 @@ public enum UnicodeScript
Kawi,
///Unicode script for "Nag Mundari"
NagMundari,
- ///Unicode script for "Unknown"
- Unknown,
}
///
diff --git a/tests/Lingua.AccuracyReport.Tests/AbstractLanguageDetectionAccuracyReport.cs b/tests/Lingua.AccuracyReport.Tests/AbstractLanguageDetectionAccuracyReport.cs
index 8947b0a..e3b6b4a 100644
--- a/tests/Lingua.AccuracyReport.Tests/AbstractLanguageDetectionAccuracyReport.cs
+++ b/tests/Lingua.AccuracyReport.Tests/AbstractLanguageDetectionAccuracyReport.cs
@@ -1,5 +1,3 @@
-using Lingua.Api;
-
namespace Lingua.AccuracyReport.Tests;
public abstract class AbstractLanguageDetectionAccuracyReport
diff --git a/tests/Lingua.AccuracyReport.Tests/LanguageDetectionStatistics.cs b/tests/Lingua.AccuracyReport.Tests/LanguageDetectionStatistics.cs
index 4ce92d4..bb8d32d 100644
--- a/tests/Lingua.AccuracyReport.Tests/LanguageDetectionStatistics.cs
+++ b/tests/Lingua.AccuracyReport.Tests/LanguageDetectionStatistics.cs
@@ -1,5 +1,4 @@
using System.Text;
-using Lingua.Api;
using Xunit.Abstractions;
using Xunit.Sdk;
diff --git a/tests/Lingua.AccuracyReport.Tests/Lingua/AfrikaansDetectionAccuracyReport.cs b/tests/Lingua.AccuracyReport.Tests/Lingua/AfrikaansDetectionAccuracyReport.cs
index 09460af..565c88c 100644
--- a/tests/Lingua.AccuracyReport.Tests/Lingua/AfrikaansDetectionAccuracyReport.cs
+++ b/tests/Lingua.AccuracyReport.Tests/Lingua/AfrikaansDetectionAccuracyReport.cs
@@ -1,5 +1,5 @@
using Xunit;
-using static Lingua.Api.Language;
+using static Lingua.Language;
namespace Lingua.AccuracyReport.Tests.Lingua;
diff --git a/tests/Lingua.AccuracyReport.Tests/Lingua/AlbanianDetectionAccuracyReport.cs b/tests/Lingua.AccuracyReport.Tests/Lingua/AlbanianDetectionAccuracyReport.cs
index 876aaa3..8c8ea14 100644
--- a/tests/Lingua.AccuracyReport.Tests/Lingua/AlbanianDetectionAccuracyReport.cs
+++ b/tests/Lingua.AccuracyReport.Tests/Lingua/AlbanianDetectionAccuracyReport.cs
@@ -1,5 +1,5 @@
using Xunit;
-using static Lingua.Api.Language;
+using static Lingua.Language;
namespace Lingua.AccuracyReport.Tests.Lingua;
diff --git a/tests/Lingua.AccuracyReport.Tests/Lingua/AmharicDetectionAccuracyReport.cs b/tests/Lingua.AccuracyReport.Tests/Lingua/AmharicDetectionAccuracyReport.cs
index a55e182..a0ec70f 100644
--- a/tests/Lingua.AccuracyReport.Tests/Lingua/AmharicDetectionAccuracyReport.cs
+++ b/tests/Lingua.AccuracyReport.Tests/Lingua/AmharicDetectionAccuracyReport.cs
@@ -1,5 +1,5 @@
using Xunit;
-using static Lingua.Api.Language;
+using static Lingua.Language;
namespace Lingua.AccuracyReport.Tests.Lingua;
diff --git a/tests/Lingua.AccuracyReport.Tests/Lingua/ArabicDetectionAccuracyReport.cs b/tests/Lingua.AccuracyReport.Tests/Lingua/ArabicDetectionAccuracyReport.cs
index 8220400..eff443e 100644
--- a/tests/Lingua.AccuracyReport.Tests/Lingua/ArabicDetectionAccuracyReport.cs
+++ b/tests/Lingua.AccuracyReport.Tests/Lingua/ArabicDetectionAccuracyReport.cs
@@ -1,5 +1,5 @@
using Xunit;
-using static Lingua.Api.Language;
+using static Lingua.Language;
namespace Lingua.AccuracyReport.Tests.Lingua;
diff --git a/tests/Lingua.AccuracyReport.Tests/Lingua/ArmenianDetectionAccuracyReport.cs b/tests/Lingua.AccuracyReport.Tests/Lingua/ArmenianDetectionAccuracyReport.cs
index a38aa8f..3040def 100644
--- a/tests/Lingua.AccuracyReport.Tests/Lingua/ArmenianDetectionAccuracyReport.cs
+++ b/tests/Lingua.AccuracyReport.Tests/Lingua/ArmenianDetectionAccuracyReport.cs
@@ -1,5 +1,5 @@
using Xunit;
-using static Lingua.Api.Language;
+using static Lingua.Language;
namespace Lingua.AccuracyReport.Tests.Lingua;
diff --git a/tests/Lingua.AccuracyReport.Tests/Lingua/AzerbaijaniDetectionAccuracyReport.cs b/tests/Lingua.AccuracyReport.Tests/Lingua/AzerbaijaniDetectionAccuracyReport.cs
index 662a4d3..61e7769 100644
--- a/tests/Lingua.AccuracyReport.Tests/Lingua/AzerbaijaniDetectionAccuracyReport.cs
+++ b/tests/Lingua.AccuracyReport.Tests/Lingua/AzerbaijaniDetectionAccuracyReport.cs
@@ -1,5 +1,5 @@
using Xunit;
-using static Lingua.Api.Language;
+using static Lingua.Language;
namespace Lingua.AccuracyReport.Tests.Lingua;
diff --git a/tests/Lingua.AccuracyReport.Tests/Lingua/BasqueDetectionAccuracyReport.cs b/tests/Lingua.AccuracyReport.Tests/Lingua/BasqueDetectionAccuracyReport.cs
index 77b1e03..e4f2c21 100644
--- a/tests/Lingua.AccuracyReport.Tests/Lingua/BasqueDetectionAccuracyReport.cs
+++ b/tests/Lingua.AccuracyReport.Tests/Lingua/BasqueDetectionAccuracyReport.cs
@@ -1,5 +1,5 @@
using Xunit;
-using static Lingua.Api.Language;
+using static Lingua.Language;
namespace Lingua.AccuracyReport.Tests.Lingua;
diff --git a/tests/Lingua.AccuracyReport.Tests/Lingua/BelarusianDetectionAccuracyReport.cs b/tests/Lingua.AccuracyReport.Tests/Lingua/BelarusianDetectionAccuracyReport.cs
index bd72570..d0b2d3b 100644
--- a/tests/Lingua.AccuracyReport.Tests/Lingua/BelarusianDetectionAccuracyReport.cs
+++ b/tests/Lingua.AccuracyReport.Tests/Lingua/BelarusianDetectionAccuracyReport.cs
@@ -1,5 +1,5 @@
using Xunit;
-using static Lingua.Api.Language;
+using static Lingua.Language;
namespace Lingua.AccuracyReport.Tests.Lingua;
diff --git a/tests/Lingua.AccuracyReport.Tests/Lingua/BengaliDetectionAccuracyReport.cs b/tests/Lingua.AccuracyReport.Tests/Lingua/BengaliDetectionAccuracyReport.cs
index 1641ba7..13127e2 100644
--- a/tests/Lingua.AccuracyReport.Tests/Lingua/BengaliDetectionAccuracyReport.cs
+++ b/tests/Lingua.AccuracyReport.Tests/Lingua/BengaliDetectionAccuracyReport.cs
@@ -1,5 +1,5 @@
using Xunit;
-using static Lingua.Api.Language;
+using static Lingua.Language;
namespace Lingua.AccuracyReport.Tests.Lingua;
diff --git a/tests/Lingua.AccuracyReport.Tests/Lingua/BokmalDetectionAccuracyReport.cs b/tests/Lingua.AccuracyReport.Tests/Lingua/BokmalDetectionAccuracyReport.cs
index 4702140..a5aefa1 100644
--- a/tests/Lingua.AccuracyReport.Tests/Lingua/BokmalDetectionAccuracyReport.cs
+++ b/tests/Lingua.AccuracyReport.Tests/Lingua/BokmalDetectionAccuracyReport.cs
@@ -1,5 +1,5 @@
using Xunit;
-using static Lingua.Api.Language;
+using static Lingua.Language;
namespace Lingua.AccuracyReport.Tests.Lingua;
diff --git a/tests/Lingua.AccuracyReport.Tests/Lingua/BosnianDetectionAccuracyReport.cs b/tests/Lingua.AccuracyReport.Tests/Lingua/BosnianDetectionAccuracyReport.cs
index dd3e490..4a7e365 100644
--- a/tests/Lingua.AccuracyReport.Tests/Lingua/BosnianDetectionAccuracyReport.cs
+++ b/tests/Lingua.AccuracyReport.Tests/Lingua/BosnianDetectionAccuracyReport.cs
@@ -1,5 +1,5 @@
using Xunit;
-using static Lingua.Api.Language;
+using static Lingua.Language;
namespace Lingua.AccuracyReport.Tests.Lingua;
diff --git a/tests/Lingua.AccuracyReport.Tests/Lingua/BulgarianDetectionAccuracyReport.cs b/tests/Lingua.AccuracyReport.Tests/Lingua/BulgarianDetectionAccuracyReport.cs
index 3b151da..63fe721 100644
--- a/tests/Lingua.AccuracyReport.Tests/Lingua/BulgarianDetectionAccuracyReport.cs
+++ b/tests/Lingua.AccuracyReport.Tests/Lingua/BulgarianDetectionAccuracyReport.cs
@@ -1,5 +1,5 @@
using Xunit;
-using static Lingua.Api.Language;
+using static Lingua.Language;
namespace Lingua.AccuracyReport.Tests.Lingua;
diff --git a/tests/Lingua.AccuracyReport.Tests/Lingua/CatalanDetectionAccuracyReport.cs b/tests/Lingua.AccuracyReport.Tests/Lingua/CatalanDetectionAccuracyReport.cs
index 330927c..8aefc4c 100644
--- a/tests/Lingua.AccuracyReport.Tests/Lingua/CatalanDetectionAccuracyReport.cs
+++ b/tests/Lingua.AccuracyReport.Tests/Lingua/CatalanDetectionAccuracyReport.cs
@@ -1,5 +1,5 @@
using Xunit;
-using static Lingua.Api.Language;
+using static Lingua.Language;
namespace Lingua.AccuracyReport.Tests.Lingua;
diff --git a/tests/Lingua.AccuracyReport.Tests/Lingua/ChineseDetectionAccuracyReport.cs b/tests/Lingua.AccuracyReport.Tests/Lingua/ChineseDetectionAccuracyReport.cs
index 6956437..996d3b4 100644
--- a/tests/Lingua.AccuracyReport.Tests/Lingua/ChineseDetectionAccuracyReport.cs
+++ b/tests/Lingua.AccuracyReport.Tests/Lingua/ChineseDetectionAccuracyReport.cs
@@ -1,5 +1,5 @@
using Xunit;
-using static Lingua.Api.Language;
+using static Lingua.Language;
namespace Lingua.AccuracyReport.Tests.Lingua;
diff --git a/tests/Lingua.AccuracyReport.Tests/Lingua/CroatianDetectionAccuracyReport.cs b/tests/Lingua.AccuracyReport.Tests/Lingua/CroatianDetectionAccuracyReport.cs
index 43aa28d..a299516 100644
--- a/tests/Lingua.AccuracyReport.Tests/Lingua/CroatianDetectionAccuracyReport.cs
+++ b/tests/Lingua.AccuracyReport.Tests/Lingua/CroatianDetectionAccuracyReport.cs
@@ -1,5 +1,5 @@
using Xunit;
-using static Lingua.Api.Language;
+using static Lingua.Language;
namespace Lingua.AccuracyReport.Tests.Lingua;
diff --git a/tests/Lingua.AccuracyReport.Tests/Lingua/CzechDetectionAccuracyReport.cs b/tests/Lingua.AccuracyReport.Tests/Lingua/CzechDetectionAccuracyReport.cs
index 9089300..44b4c9f 100644
--- a/tests/Lingua.AccuracyReport.Tests/Lingua/CzechDetectionAccuracyReport.cs
+++ b/tests/Lingua.AccuracyReport.Tests/Lingua/CzechDetectionAccuracyReport.cs
@@ -1,5 +1,5 @@
using Xunit;
-using static Lingua.Api.Language;
+using static Lingua.Language;
namespace Lingua.AccuracyReport.Tests.Lingua;
diff --git a/tests/Lingua.AccuracyReport.Tests/Lingua/DanishDetectionAccuracyReport.cs b/tests/Lingua.AccuracyReport.Tests/Lingua/DanishDetectionAccuracyReport.cs
index 980e6dd..0d65b36 100644
--- a/tests/Lingua.AccuracyReport.Tests/Lingua/DanishDetectionAccuracyReport.cs
+++ b/tests/Lingua.AccuracyReport.Tests/Lingua/DanishDetectionAccuracyReport.cs
@@ -1,5 +1,5 @@
using Xunit;
-using static Lingua.Api.Language;
+using static Lingua.Language;
namespace Lingua.AccuracyReport.Tests.Lingua;
diff --git a/tests/Lingua.AccuracyReport.Tests/Lingua/DutchDetectionAccuracyReport.cs b/tests/Lingua.AccuracyReport.Tests/Lingua/DutchDetectionAccuracyReport.cs
index 7e9733d..5d2080e 100644
--- a/tests/Lingua.AccuracyReport.Tests/Lingua/DutchDetectionAccuracyReport.cs
+++ b/tests/Lingua.AccuracyReport.Tests/Lingua/DutchDetectionAccuracyReport.cs
@@ -1,5 +1,5 @@
using Xunit;
-using static Lingua.Api.Language;
+using static Lingua.Language;
namespace Lingua.AccuracyReport.Tests.Lingua;
diff --git a/tests/Lingua.AccuracyReport.Tests/Lingua/EnglishDetectionAccuracyReport.cs b/tests/Lingua.AccuracyReport.Tests/Lingua/EnglishDetectionAccuracyReport.cs
index caf4f04..1545ca8 100644
--- a/tests/Lingua.AccuracyReport.Tests/Lingua/EnglishDetectionAccuracyReport.cs
+++ b/tests/Lingua.AccuracyReport.Tests/Lingua/EnglishDetectionAccuracyReport.cs
@@ -1,5 +1,5 @@
using Xunit;
-using static Lingua.Api.Language;
+using static Lingua.Language;
namespace Lingua.AccuracyReport.Tests.Lingua;
diff --git a/tests/Lingua.AccuracyReport.Tests/Lingua/EsperantoDetectionAccuracyReport.cs b/tests/Lingua.AccuracyReport.Tests/Lingua/EsperantoDetectionAccuracyReport.cs
index 0dccfc4..cafb1da 100644
--- a/tests/Lingua.AccuracyReport.Tests/Lingua/EsperantoDetectionAccuracyReport.cs
+++ b/tests/Lingua.AccuracyReport.Tests/Lingua/EsperantoDetectionAccuracyReport.cs
@@ -1,5 +1,5 @@
using Xunit;
-using static Lingua.Api.Language;
+using static Lingua.Language;
namespace Lingua.AccuracyReport.Tests.Lingua;
diff --git a/tests/Lingua.AccuracyReport.Tests/Lingua/EstonianDetectionAccuracyReport.cs b/tests/Lingua.AccuracyReport.Tests/Lingua/EstonianDetectionAccuracyReport.cs
index aa67d9a..2597304 100644
--- a/tests/Lingua.AccuracyReport.Tests/Lingua/EstonianDetectionAccuracyReport.cs
+++ b/tests/Lingua.AccuracyReport.Tests/Lingua/EstonianDetectionAccuracyReport.cs
@@ -1,5 +1,5 @@
using Xunit;
-using static Lingua.Api.Language;
+using static Lingua.Language;
namespace Lingua.AccuracyReport.Tests.Lingua;
diff --git a/tests/Lingua.AccuracyReport.Tests/Lingua/FinnishDetectionAccuracyReport.cs b/tests/Lingua.AccuracyReport.Tests/Lingua/FinnishDetectionAccuracyReport.cs
index 57d60ef..49b5548 100644
--- a/tests/Lingua.AccuracyReport.Tests/Lingua/FinnishDetectionAccuracyReport.cs
+++ b/tests/Lingua.AccuracyReport.Tests/Lingua/FinnishDetectionAccuracyReport.cs
@@ -1,5 +1,5 @@
using Xunit;
-using static Lingua.Api.Language;
+using static Lingua.Language;
namespace Lingua.AccuracyReport.Tests.Lingua;
diff --git a/tests/Lingua.AccuracyReport.Tests/Lingua/FrenchDetectionAccuracyReport.cs b/tests/Lingua.AccuracyReport.Tests/Lingua/FrenchDetectionAccuracyReport.cs
index 395a689..c435058 100644
--- a/tests/Lingua.AccuracyReport.Tests/Lingua/FrenchDetectionAccuracyReport.cs
+++ b/tests/Lingua.AccuracyReport.Tests/Lingua/FrenchDetectionAccuracyReport.cs
@@ -1,5 +1,5 @@
using Xunit;
-using static Lingua.Api.Language;
+using static Lingua.Language;
namespace Lingua.AccuracyReport.Tests.Lingua;
diff --git a/tests/Lingua.AccuracyReport.Tests/Lingua/GandaDetectionAccuracyReport.cs b/tests/Lingua.AccuracyReport.Tests/Lingua/GandaDetectionAccuracyReport.cs
index 65dc560..c1be413 100644
--- a/tests/Lingua.AccuracyReport.Tests/Lingua/GandaDetectionAccuracyReport.cs
+++ b/tests/Lingua.AccuracyReport.Tests/Lingua/GandaDetectionAccuracyReport.cs
@@ -1,5 +1,5 @@
using Xunit;
-using static Lingua.Api.Language;
+using static Lingua.Language;
namespace Lingua.AccuracyReport.Tests.Lingua;
diff --git a/tests/Lingua.AccuracyReport.Tests/Lingua/GeorgianDetectionAccuracyReport.cs b/tests/Lingua.AccuracyReport.Tests/Lingua/GeorgianDetectionAccuracyReport.cs
index 8c9d549..e5e358b 100644
--- a/tests/Lingua.AccuracyReport.Tests/Lingua/GeorgianDetectionAccuracyReport.cs
+++ b/tests/Lingua.AccuracyReport.Tests/Lingua/GeorgianDetectionAccuracyReport.cs
@@ -1,5 +1,5 @@
using Xunit;
-using static Lingua.Api.Language;
+using static Lingua.Language;
namespace Lingua.AccuracyReport.Tests.Lingua;
diff --git a/tests/Lingua.AccuracyReport.Tests/Lingua/GermanDetectionAccuracyReport.cs b/tests/Lingua.AccuracyReport.Tests/Lingua/GermanDetectionAccuracyReport.cs
index 0ec5438..b06f01f 100644
--- a/tests/Lingua.AccuracyReport.Tests/Lingua/GermanDetectionAccuracyReport.cs
+++ b/tests/Lingua.AccuracyReport.Tests/Lingua/GermanDetectionAccuracyReport.cs
@@ -1,5 +1,5 @@
using Xunit;
-using static Lingua.Api.Language;
+using static Lingua.Language;
namespace Lingua.AccuracyReport.Tests.Lingua;
diff --git a/tests/Lingua.AccuracyReport.Tests/Lingua/GreekDetectionAccuracyReport.cs b/tests/Lingua.AccuracyReport.Tests/Lingua/GreekDetectionAccuracyReport.cs
index 0d287e1..ffb8517 100644
--- a/tests/Lingua.AccuracyReport.Tests/Lingua/GreekDetectionAccuracyReport.cs
+++ b/tests/Lingua.AccuracyReport.Tests/Lingua/GreekDetectionAccuracyReport.cs
@@ -1,5 +1,5 @@
using Xunit;
-using static Lingua.Api.Language;
+using static Lingua.Language;
namespace Lingua.AccuracyReport.Tests.Lingua;
diff --git a/tests/Lingua.AccuracyReport.Tests/Lingua/GujaratiDetectionAccuracyReport.cs b/tests/Lingua.AccuracyReport.Tests/Lingua/GujaratiDetectionAccuracyReport.cs
index 07afe97..2a46ec7 100644
--- a/tests/Lingua.AccuracyReport.Tests/Lingua/GujaratiDetectionAccuracyReport.cs
+++ b/tests/Lingua.AccuracyReport.Tests/Lingua/GujaratiDetectionAccuracyReport.cs
@@ -1,5 +1,5 @@
using Xunit;
-using static Lingua.Api.Language;
+using static Lingua.Language;
namespace Lingua.AccuracyReport.Tests.Lingua;
diff --git a/tests/Lingua.AccuracyReport.Tests/Lingua/HebrewDetectionAccuracyReport.cs b/tests/Lingua.AccuracyReport.Tests/Lingua/HebrewDetectionAccuracyReport.cs
index da3f054..7998cde 100644
--- a/tests/Lingua.AccuracyReport.Tests/Lingua/HebrewDetectionAccuracyReport.cs
+++ b/tests/Lingua.AccuracyReport.Tests/Lingua/HebrewDetectionAccuracyReport.cs
@@ -1,5 +1,5 @@
using Xunit;
-using static Lingua.Api.Language;
+using static Lingua.Language;
namespace Lingua.AccuracyReport.Tests.Lingua;
diff --git a/tests/Lingua.AccuracyReport.Tests/Lingua/HindiDetectionAccuracyReport.cs b/tests/Lingua.AccuracyReport.Tests/Lingua/HindiDetectionAccuracyReport.cs
index ea7afed..38ede60 100644
--- a/tests/Lingua.AccuracyReport.Tests/Lingua/HindiDetectionAccuracyReport.cs
+++ b/tests/Lingua.AccuracyReport.Tests/Lingua/HindiDetectionAccuracyReport.cs
@@ -1,5 +1,5 @@
using Xunit;
-using static Lingua.Api.Language;
+using static Lingua.Language;
namespace Lingua.AccuracyReport.Tests.Lingua;
diff --git a/tests/Lingua.AccuracyReport.Tests/Lingua/HungarianDetectionAccuracyReport.cs b/tests/Lingua.AccuracyReport.Tests/Lingua/HungarianDetectionAccuracyReport.cs
index c1522b9..47a5adb 100644
--- a/tests/Lingua.AccuracyReport.Tests/Lingua/HungarianDetectionAccuracyReport.cs
+++ b/tests/Lingua.AccuracyReport.Tests/Lingua/HungarianDetectionAccuracyReport.cs
@@ -1,5 +1,5 @@
using Xunit;
-using static Lingua.Api.Language;
+using static Lingua.Language;
namespace Lingua.AccuracyReport.Tests.Lingua;
diff --git a/tests/Lingua.AccuracyReport.Tests/Lingua/IcelandicDetectionAccuracyReport.cs b/tests/Lingua.AccuracyReport.Tests/Lingua/IcelandicDetectionAccuracyReport.cs
index 11294ca..8a262f8 100644
--- a/tests/Lingua.AccuracyReport.Tests/Lingua/IcelandicDetectionAccuracyReport.cs
+++ b/tests/Lingua.AccuracyReport.Tests/Lingua/IcelandicDetectionAccuracyReport.cs
@@ -1,5 +1,5 @@
using Xunit;
-using static Lingua.Api.Language;
+using static Lingua.Language;
namespace Lingua.AccuracyReport.Tests.Lingua;
diff --git a/tests/Lingua.AccuracyReport.Tests/Lingua/IndonesianDetectionAccuracyReport.cs b/tests/Lingua.AccuracyReport.Tests/Lingua/IndonesianDetectionAccuracyReport.cs
index ccb4f84..407bad6 100644
--- a/tests/Lingua.AccuracyReport.Tests/Lingua/IndonesianDetectionAccuracyReport.cs
+++ b/tests/Lingua.AccuracyReport.Tests/Lingua/IndonesianDetectionAccuracyReport.cs
@@ -1,5 +1,5 @@
using Xunit;
-using static Lingua.Api.Language;
+using static Lingua.Language;
namespace Lingua.AccuracyReport.Tests.Lingua;
diff --git a/tests/Lingua.AccuracyReport.Tests/Lingua/IrishDetectionAccuracyReport.cs b/tests/Lingua.AccuracyReport.Tests/Lingua/IrishDetectionAccuracyReport.cs
index 1553d38..6944c78 100644
--- a/tests/Lingua.AccuracyReport.Tests/Lingua/IrishDetectionAccuracyReport.cs
+++ b/tests/Lingua.AccuracyReport.Tests/Lingua/IrishDetectionAccuracyReport.cs
@@ -1,5 +1,5 @@
using Xunit;
-using static Lingua.Api.Language;
+using static Lingua.Language;
namespace Lingua.AccuracyReport.Tests.Lingua;
diff --git a/tests/Lingua.AccuracyReport.Tests/Lingua/ItalianDetectionAccuracyReport.cs b/tests/Lingua.AccuracyReport.Tests/Lingua/ItalianDetectionAccuracyReport.cs
index 8eb5b50..6828b4b 100644
--- a/tests/Lingua.AccuracyReport.Tests/Lingua/ItalianDetectionAccuracyReport.cs
+++ b/tests/Lingua.AccuracyReport.Tests/Lingua/ItalianDetectionAccuracyReport.cs
@@ -1,5 +1,5 @@
using Xunit;
-using static Lingua.Api.Language;
+using static Lingua.Language;
namespace Lingua.AccuracyReport.Tests.Lingua;
diff --git a/tests/Lingua.AccuracyReport.Tests/Lingua/JapaneseDetectionAccuracyReport.cs b/tests/Lingua.AccuracyReport.Tests/Lingua/JapaneseDetectionAccuracyReport.cs
index 2c6458f..11759b6 100644
--- a/tests/Lingua.AccuracyReport.Tests/Lingua/JapaneseDetectionAccuracyReport.cs
+++ b/tests/Lingua.AccuracyReport.Tests/Lingua/JapaneseDetectionAccuracyReport.cs
@@ -1,5 +1,5 @@
using Xunit;
-using static Lingua.Api.Language;
+using static Lingua.Language;
namespace Lingua.AccuracyReport.Tests.Lingua;
diff --git a/tests/Lingua.AccuracyReport.Tests/Lingua/KazakhDetectionAccuracyReport.cs b/tests/Lingua.AccuracyReport.Tests/Lingua/KazakhDetectionAccuracyReport.cs
index d51bcac..28dbed9 100644
--- a/tests/Lingua.AccuracyReport.Tests/Lingua/KazakhDetectionAccuracyReport.cs
+++ b/tests/Lingua.AccuracyReport.Tests/Lingua/KazakhDetectionAccuracyReport.cs
@@ -1,5 +1,5 @@
using Xunit;
-using static Lingua.Api.Language;
+using static Lingua.Language;
namespace Lingua.AccuracyReport.Tests.Lingua;
diff --git a/tests/Lingua.AccuracyReport.Tests/Lingua/KoreanDetectionAccuracyReport.cs b/tests/Lingua.AccuracyReport.Tests/Lingua/KoreanDetectionAccuracyReport.cs
index ce37064..b55db6d 100644
--- a/tests/Lingua.AccuracyReport.Tests/Lingua/KoreanDetectionAccuracyReport.cs
+++ b/tests/Lingua.AccuracyReport.Tests/Lingua/KoreanDetectionAccuracyReport.cs
@@ -1,5 +1,5 @@
using Xunit;
-using static Lingua.Api.Language;
+using static Lingua.Language;
namespace Lingua.AccuracyReport.Tests.Lingua;
diff --git a/tests/Lingua.AccuracyReport.Tests/Lingua/LatinDetectionAccuracyReport.cs b/tests/Lingua.AccuracyReport.Tests/Lingua/LatinDetectionAccuracyReport.cs
index 84ff0e7..bb22e1c 100644
--- a/tests/Lingua.AccuracyReport.Tests/Lingua/LatinDetectionAccuracyReport.cs
+++ b/tests/Lingua.AccuracyReport.Tests/Lingua/LatinDetectionAccuracyReport.cs
@@ -1,5 +1,5 @@
using Xunit;
-using static Lingua.Api.Language;
+using static Lingua.Language;
namespace Lingua.AccuracyReport.Tests.Lingua;
diff --git a/tests/Lingua.AccuracyReport.Tests/Lingua/LatvianDetectionAccuracyReport.cs b/tests/Lingua.AccuracyReport.Tests/Lingua/LatvianDetectionAccuracyReport.cs
index 47acfda..7c44c92 100644
--- a/tests/Lingua.AccuracyReport.Tests/Lingua/LatvianDetectionAccuracyReport.cs
+++ b/tests/Lingua.AccuracyReport.Tests/Lingua/LatvianDetectionAccuracyReport.cs
@@ -1,5 +1,5 @@
using Xunit;
-using static Lingua.Api.Language;
+using static Lingua.Language;
namespace Lingua.AccuracyReport.Tests.Lingua;
diff --git a/tests/Lingua.AccuracyReport.Tests/Lingua/LithuanianDetectionAccuracyReport.cs b/tests/Lingua.AccuracyReport.Tests/Lingua/LithuanianDetectionAccuracyReport.cs
index b96dc10..9167141 100644
--- a/tests/Lingua.AccuracyReport.Tests/Lingua/LithuanianDetectionAccuracyReport.cs
+++ b/tests/Lingua.AccuracyReport.Tests/Lingua/LithuanianDetectionAccuracyReport.cs
@@ -1,5 +1,5 @@
using Xunit;
-using static Lingua.Api.Language;
+using static Lingua.Language;
namespace Lingua.AccuracyReport.Tests.Lingua;
diff --git a/tests/Lingua.AccuracyReport.Tests/Lingua/MacedonianDetectionAccuracyReport.cs b/tests/Lingua.AccuracyReport.Tests/Lingua/MacedonianDetectionAccuracyReport.cs
index 6228123..fc83f4e 100644
--- a/tests/Lingua.AccuracyReport.Tests/Lingua/MacedonianDetectionAccuracyReport.cs
+++ b/tests/Lingua.AccuracyReport.Tests/Lingua/MacedonianDetectionAccuracyReport.cs
@@ -1,5 +1,5 @@
using Xunit;
-using static Lingua.Api.Language;
+using static Lingua.Language;
namespace Lingua.AccuracyReport.Tests.Lingua;
diff --git a/tests/Lingua.AccuracyReport.Tests/Lingua/MalayDetectionAccuracyReport.cs b/tests/Lingua.AccuracyReport.Tests/Lingua/MalayDetectionAccuracyReport.cs
index 94f38ef..bef8c54 100644
--- a/tests/Lingua.AccuracyReport.Tests/Lingua/MalayDetectionAccuracyReport.cs
+++ b/tests/Lingua.AccuracyReport.Tests/Lingua/MalayDetectionAccuracyReport.cs
@@ -1,5 +1,5 @@
using Xunit;
-using static Lingua.Api.Language;
+using static Lingua.Language;
namespace Lingua.AccuracyReport.Tests.Lingua;
diff --git a/tests/Lingua.AccuracyReport.Tests/Lingua/MaoriDetectionAccuracyReport.cs b/tests/Lingua.AccuracyReport.Tests/Lingua/MaoriDetectionAccuracyReport.cs
index 808506c..7620120 100644
--- a/tests/Lingua.AccuracyReport.Tests/Lingua/MaoriDetectionAccuracyReport.cs
+++ b/tests/Lingua.AccuracyReport.Tests/Lingua/MaoriDetectionAccuracyReport.cs
@@ -1,5 +1,5 @@
using Xunit;
-using static Lingua.Api.Language;
+using static Lingua.Language;
namespace Lingua.AccuracyReport.Tests.Lingua;
diff --git a/tests/Lingua.AccuracyReport.Tests/Lingua/MarathiDetectionAccuracyReport.cs b/tests/Lingua.AccuracyReport.Tests/Lingua/MarathiDetectionAccuracyReport.cs
index 50116a0..d70ae72 100644
--- a/tests/Lingua.AccuracyReport.Tests/Lingua/MarathiDetectionAccuracyReport.cs
+++ b/tests/Lingua.AccuracyReport.Tests/Lingua/MarathiDetectionAccuracyReport.cs
@@ -1,5 +1,5 @@
using Xunit;
-using static Lingua.Api.Language;
+using static Lingua.Language;
namespace Lingua.AccuracyReport.Tests.Lingua;
diff --git a/tests/Lingua.AccuracyReport.Tests/Lingua/MongolianDetectionAccuracyReport.cs b/tests/Lingua.AccuracyReport.Tests/Lingua/MongolianDetectionAccuracyReport.cs
index 988a0aa..7633fe4 100644
--- a/tests/Lingua.AccuracyReport.Tests/Lingua/MongolianDetectionAccuracyReport.cs
+++ b/tests/Lingua.AccuracyReport.Tests/Lingua/MongolianDetectionAccuracyReport.cs
@@ -1,5 +1,5 @@
using Xunit;
-using static Lingua.Api.Language;
+using static Lingua.Language;
namespace Lingua.AccuracyReport.Tests.Lingua;
diff --git a/tests/Lingua.AccuracyReport.Tests/Lingua/NynorskDetectionAccuracyReport.cs b/tests/Lingua.AccuracyReport.Tests/Lingua/NynorskDetectionAccuracyReport.cs
index 3db93be..d2a4944 100644
--- a/tests/Lingua.AccuracyReport.Tests/Lingua/NynorskDetectionAccuracyReport.cs
+++ b/tests/Lingua.AccuracyReport.Tests/Lingua/NynorskDetectionAccuracyReport.cs
@@ -1,5 +1,5 @@
using Xunit;
-using static Lingua.Api.Language;
+using static Lingua.Language;
namespace Lingua.AccuracyReport.Tests.Lingua;
diff --git a/tests/Lingua.AccuracyReport.Tests/Lingua/OromoDetectionAccuracyReport.cs b/tests/Lingua.AccuracyReport.Tests/Lingua/OromoDetectionAccuracyReport.cs
index a4c6db3..2240b8a 100644
--- a/tests/Lingua.AccuracyReport.Tests/Lingua/OromoDetectionAccuracyReport.cs
+++ b/tests/Lingua.AccuracyReport.Tests/Lingua/OromoDetectionAccuracyReport.cs
@@ -1,5 +1,5 @@
using Xunit;
-using static Lingua.Api.Language;
+using static Lingua.Language;
namespace Lingua.AccuracyReport.Tests.Lingua;
diff --git a/tests/Lingua.AccuracyReport.Tests/Lingua/PersianDetectionAccuracyReport.cs b/tests/Lingua.AccuracyReport.Tests/Lingua/PersianDetectionAccuracyReport.cs
index 391d3bf..671d55d 100644
--- a/tests/Lingua.AccuracyReport.Tests/Lingua/PersianDetectionAccuracyReport.cs
+++ b/tests/Lingua.AccuracyReport.Tests/Lingua/PersianDetectionAccuracyReport.cs
@@ -1,5 +1,5 @@
using Xunit;
-using static Lingua.Api.Language;
+using static Lingua.Language;
namespace Lingua.AccuracyReport.Tests.Lingua;
diff --git a/tests/Lingua.AccuracyReport.Tests/Lingua/PolishDetectionAccuracyReport.cs b/tests/Lingua.AccuracyReport.Tests/Lingua/PolishDetectionAccuracyReport.cs
index cbf1464..983d19f 100644
--- a/tests/Lingua.AccuracyReport.Tests/Lingua/PolishDetectionAccuracyReport.cs
+++ b/tests/Lingua.AccuracyReport.Tests/Lingua/PolishDetectionAccuracyReport.cs
@@ -1,5 +1,5 @@
using Xunit;
-using static Lingua.Api.Language;
+using static Lingua.Language;
namespace Lingua.AccuracyReport.Tests.Lingua;
diff --git a/tests/Lingua.AccuracyReport.Tests/Lingua/PortugueseDetectionAccuracyReport.cs b/tests/Lingua.AccuracyReport.Tests/Lingua/PortugueseDetectionAccuracyReport.cs
index f0b66ad..dec75da 100644
--- a/tests/Lingua.AccuracyReport.Tests/Lingua/PortugueseDetectionAccuracyReport.cs
+++ b/tests/Lingua.AccuracyReport.Tests/Lingua/PortugueseDetectionAccuracyReport.cs
@@ -1,5 +1,5 @@
using Xunit;
-using static Lingua.Api.Language;
+using static Lingua.Language;
namespace Lingua.AccuracyReport.Tests.Lingua;
diff --git a/tests/Lingua.AccuracyReport.Tests/Lingua/PunjabiDetectionAccuracyReport.cs b/tests/Lingua.AccuracyReport.Tests/Lingua/PunjabiDetectionAccuracyReport.cs
index 9b68bf8..7550564 100644
--- a/tests/Lingua.AccuracyReport.Tests/Lingua/PunjabiDetectionAccuracyReport.cs
+++ b/tests/Lingua.AccuracyReport.Tests/Lingua/PunjabiDetectionAccuracyReport.cs
@@ -1,5 +1,5 @@
using Xunit;
-using static Lingua.Api.Language;
+using static Lingua.Language;
namespace Lingua.AccuracyReport.Tests.Lingua;
diff --git a/tests/Lingua.AccuracyReport.Tests/Lingua/RomanianDetectionAccuracyReport.cs b/tests/Lingua.AccuracyReport.Tests/Lingua/RomanianDetectionAccuracyReport.cs
index efcca0c..9a723d1 100644
--- a/tests/Lingua.AccuracyReport.Tests/Lingua/RomanianDetectionAccuracyReport.cs
+++ b/tests/Lingua.AccuracyReport.Tests/Lingua/RomanianDetectionAccuracyReport.cs
@@ -1,5 +1,5 @@
using Xunit;
-using static Lingua.Api.Language;
+using static Lingua.Language;
namespace Lingua.AccuracyReport.Tests.Lingua;
diff --git a/tests/Lingua.AccuracyReport.Tests/Lingua/RussianDetectionAccuracyReport.cs b/tests/Lingua.AccuracyReport.Tests/Lingua/RussianDetectionAccuracyReport.cs
index 37d1350..0a73139 100644
--- a/tests/Lingua.AccuracyReport.Tests/Lingua/RussianDetectionAccuracyReport.cs
+++ b/tests/Lingua.AccuracyReport.Tests/Lingua/RussianDetectionAccuracyReport.cs
@@ -1,5 +1,5 @@
using Xunit;
-using static Lingua.Api.Language;
+using static Lingua.Language;
namespace Lingua.AccuracyReport.Tests.Lingua;
diff --git a/tests/Lingua.AccuracyReport.Tests/Lingua/SerbianDetectionAccuracyReport.cs b/tests/Lingua.AccuracyReport.Tests/Lingua/SerbianDetectionAccuracyReport.cs
index 4c1c800..7500e4b 100644
--- a/tests/Lingua.AccuracyReport.Tests/Lingua/SerbianDetectionAccuracyReport.cs
+++ b/tests/Lingua.AccuracyReport.Tests/Lingua/SerbianDetectionAccuracyReport.cs
@@ -1,5 +1,5 @@
using Xunit;
-using static Lingua.Api.Language;
+using static Lingua.Language;
namespace Lingua.AccuracyReport.Tests.Lingua;
diff --git a/tests/Lingua.AccuracyReport.Tests/Lingua/ShonaDetectionAccuracyReport.cs b/tests/Lingua.AccuracyReport.Tests/Lingua/ShonaDetectionAccuracyReport.cs
index 3405df5..3a3cb13 100644
--- a/tests/Lingua.AccuracyReport.Tests/Lingua/ShonaDetectionAccuracyReport.cs
+++ b/tests/Lingua.AccuracyReport.Tests/Lingua/ShonaDetectionAccuracyReport.cs
@@ -1,5 +1,5 @@
using Xunit;
-using static Lingua.Api.Language;
+using static Lingua.Language;
namespace Lingua.AccuracyReport.Tests.Lingua;
diff --git a/tests/Lingua.AccuracyReport.Tests/Lingua/SinhalaDetectionAccuracyReport.cs b/tests/Lingua.AccuracyReport.Tests/Lingua/SinhalaDetectionAccuracyReport.cs
index 562938f..7893c52 100644
--- a/tests/Lingua.AccuracyReport.Tests/Lingua/SinhalaDetectionAccuracyReport.cs
+++ b/tests/Lingua.AccuracyReport.Tests/Lingua/SinhalaDetectionAccuracyReport.cs
@@ -1,5 +1,5 @@
using Xunit;
-using static Lingua.Api.Language;
+using static Lingua.Language;
namespace Lingua.AccuracyReport.Tests.Lingua;
diff --git a/tests/Lingua.AccuracyReport.Tests/Lingua/SlovakDetectionAccuracyReport.cs b/tests/Lingua.AccuracyReport.Tests/Lingua/SlovakDetectionAccuracyReport.cs
index 4249203..33f8b3b 100644
--- a/tests/Lingua.AccuracyReport.Tests/Lingua/SlovakDetectionAccuracyReport.cs
+++ b/tests/Lingua.AccuracyReport.Tests/Lingua/SlovakDetectionAccuracyReport.cs
@@ -1,5 +1,5 @@
using Xunit;
-using static Lingua.Api.Language;
+using static Lingua.Language;
namespace Lingua.AccuracyReport.Tests.Lingua;
diff --git a/tests/Lingua.AccuracyReport.Tests/Lingua/SloveneDetectionAccuracyReport.cs b/tests/Lingua.AccuracyReport.Tests/Lingua/SloveneDetectionAccuracyReport.cs
index 00381b7..5473915 100644
--- a/tests/Lingua.AccuracyReport.Tests/Lingua/SloveneDetectionAccuracyReport.cs
+++ b/tests/Lingua.AccuracyReport.Tests/Lingua/SloveneDetectionAccuracyReport.cs
@@ -1,5 +1,5 @@
using Xunit;
-using static Lingua.Api.Language;
+using static Lingua.Language;
namespace Lingua.AccuracyReport.Tests.Lingua;
diff --git a/tests/Lingua.AccuracyReport.Tests/Lingua/SomaliDetectionAccuracyReport.cs b/tests/Lingua.AccuracyReport.Tests/Lingua/SomaliDetectionAccuracyReport.cs
index 5331f33..02ac98c 100644
--- a/tests/Lingua.AccuracyReport.Tests/Lingua/SomaliDetectionAccuracyReport.cs
+++ b/tests/Lingua.AccuracyReport.Tests/Lingua/SomaliDetectionAccuracyReport.cs
@@ -1,5 +1,5 @@
using Xunit;
-using static Lingua.Api.Language;
+using static Lingua.Language;
namespace Lingua.AccuracyReport.Tests.Lingua;
diff --git a/tests/Lingua.AccuracyReport.Tests/Lingua/SothoDetectionAccuracyReport.cs b/tests/Lingua.AccuracyReport.Tests/Lingua/SothoDetectionAccuracyReport.cs
index 8a28924..2b2cb10 100644
--- a/tests/Lingua.AccuracyReport.Tests/Lingua/SothoDetectionAccuracyReport.cs
+++ b/tests/Lingua.AccuracyReport.Tests/Lingua/SothoDetectionAccuracyReport.cs
@@ -1,5 +1,5 @@
using Xunit;
-using static Lingua.Api.Language;
+using static Lingua.Language;
namespace Lingua.AccuracyReport.Tests.Lingua;
diff --git a/tests/Lingua.AccuracyReport.Tests/Lingua/SpanishDetectionAccuracyReport.cs b/tests/Lingua.AccuracyReport.Tests/Lingua/SpanishDetectionAccuracyReport.cs
index bd5116f..7f22c8b 100644
--- a/tests/Lingua.AccuracyReport.Tests/Lingua/SpanishDetectionAccuracyReport.cs
+++ b/tests/Lingua.AccuracyReport.Tests/Lingua/SpanishDetectionAccuracyReport.cs
@@ -1,5 +1,5 @@
using Xunit;
-using static Lingua.Api.Language;
+using static Lingua.Language;
namespace Lingua.AccuracyReport.Tests.Lingua;
diff --git a/tests/Lingua.AccuracyReport.Tests/Lingua/SwahiliDetectionAccuracyReport.cs b/tests/Lingua.AccuracyReport.Tests/Lingua/SwahiliDetectionAccuracyReport.cs
index 36a80d4..56c291b 100644
--- a/tests/Lingua.AccuracyReport.Tests/Lingua/SwahiliDetectionAccuracyReport.cs
+++ b/tests/Lingua.AccuracyReport.Tests/Lingua/SwahiliDetectionAccuracyReport.cs
@@ -1,5 +1,5 @@
using Xunit;
-using static Lingua.Api.Language;
+using static Lingua.Language;
namespace Lingua.AccuracyReport.Tests.Lingua;
diff --git a/tests/Lingua.AccuracyReport.Tests/Lingua/SwedishDetectionAccuracyReport.cs b/tests/Lingua.AccuracyReport.Tests/Lingua/SwedishDetectionAccuracyReport.cs
index 54fccaa..18325db 100644
--- a/tests/Lingua.AccuracyReport.Tests/Lingua/SwedishDetectionAccuracyReport.cs
+++ b/tests/Lingua.AccuracyReport.Tests/Lingua/SwedishDetectionAccuracyReport.cs
@@ -1,5 +1,5 @@
using Xunit;
-using static Lingua.Api.Language;
+using static Lingua.Language;
namespace Lingua.AccuracyReport.Tests.Lingua;
diff --git a/tests/Lingua.AccuracyReport.Tests/Lingua/TagalogDetectionAccuracyReport.cs b/tests/Lingua.AccuracyReport.Tests/Lingua/TagalogDetectionAccuracyReport.cs
index 055825a..6877371 100644
--- a/tests/Lingua.AccuracyReport.Tests/Lingua/TagalogDetectionAccuracyReport.cs
+++ b/tests/Lingua.AccuracyReport.Tests/Lingua/TagalogDetectionAccuracyReport.cs
@@ -1,5 +1,5 @@
using Xunit;
-using static Lingua.Api.Language;
+using static Lingua.Language;
namespace Lingua.AccuracyReport.Tests.Lingua;
diff --git a/tests/Lingua.AccuracyReport.Tests/Lingua/TamilDetectionAccuracyReport.cs b/tests/Lingua.AccuracyReport.Tests/Lingua/TamilDetectionAccuracyReport.cs
index 6f80bb5..e25a754 100644
--- a/tests/Lingua.AccuracyReport.Tests/Lingua/TamilDetectionAccuracyReport.cs
+++ b/tests/Lingua.AccuracyReport.Tests/Lingua/TamilDetectionAccuracyReport.cs
@@ -1,5 +1,5 @@
using Xunit;
-using static Lingua.Api.Language;
+using static Lingua.Language;
namespace Lingua.AccuracyReport.Tests.Lingua;
diff --git a/tests/Lingua.AccuracyReport.Tests/Lingua/TeluguDetectionAccuracyReport.cs b/tests/Lingua.AccuracyReport.Tests/Lingua/TeluguDetectionAccuracyReport.cs
index a9898e7..0c2a653 100644
--- a/tests/Lingua.AccuracyReport.Tests/Lingua/TeluguDetectionAccuracyReport.cs
+++ b/tests/Lingua.AccuracyReport.Tests/Lingua/TeluguDetectionAccuracyReport.cs
@@ -1,5 +1,5 @@
using Xunit;
-using static Lingua.Api.Language;
+using static Lingua.Language;
namespace Lingua.AccuracyReport.Tests.Lingua;
diff --git a/tests/Lingua.AccuracyReport.Tests/Lingua/ThaiDetectionAccuracyReport.cs b/tests/Lingua.AccuracyReport.Tests/Lingua/ThaiDetectionAccuracyReport.cs
index cac0299..2e56714 100644
--- a/tests/Lingua.AccuracyReport.Tests/Lingua/ThaiDetectionAccuracyReport.cs
+++ b/tests/Lingua.AccuracyReport.Tests/Lingua/ThaiDetectionAccuracyReport.cs
@@ -1,5 +1,5 @@
using Xunit;
-using static Lingua.Api.Language;
+using static Lingua.Language;
namespace Lingua.AccuracyReport.Tests.Lingua;
diff --git a/tests/Lingua.AccuracyReport.Tests/Lingua/TigrinyaDetectionAccuracyReport.cs b/tests/Lingua.AccuracyReport.Tests/Lingua/TigrinyaDetectionAccuracyReport.cs
index 3fb4b1f..e28a770 100644
--- a/tests/Lingua.AccuracyReport.Tests/Lingua/TigrinyaDetectionAccuracyReport.cs
+++ b/tests/Lingua.AccuracyReport.Tests/Lingua/TigrinyaDetectionAccuracyReport.cs
@@ -1,5 +1,5 @@
using Xunit;
-using static Lingua.Api.Language;
+using static Lingua.Language;
namespace Lingua.AccuracyReport.Tests.Lingua;
diff --git a/tests/Lingua.AccuracyReport.Tests/Lingua/TsongaDetectionAccuracyReport.cs b/tests/Lingua.AccuracyReport.Tests/Lingua/TsongaDetectionAccuracyReport.cs
index a696148..e29652d 100644
--- a/tests/Lingua.AccuracyReport.Tests/Lingua/TsongaDetectionAccuracyReport.cs
+++ b/tests/Lingua.AccuracyReport.Tests/Lingua/TsongaDetectionAccuracyReport.cs
@@ -1,5 +1,5 @@
using Xunit;
-using static Lingua.Api.Language;
+using static Lingua.Language;
namespace Lingua.AccuracyReport.Tests.Lingua;
diff --git a/tests/Lingua.AccuracyReport.Tests/Lingua/TswanaDetectionAccuracyReport.cs b/tests/Lingua.AccuracyReport.Tests/Lingua/TswanaDetectionAccuracyReport.cs
index c1d1c05..26ce51c 100644
--- a/tests/Lingua.AccuracyReport.Tests/Lingua/TswanaDetectionAccuracyReport.cs
+++ b/tests/Lingua.AccuracyReport.Tests/Lingua/TswanaDetectionAccuracyReport.cs
@@ -1,5 +1,5 @@
using Xunit;
-using static Lingua.Api.Language;
+using static Lingua.Language;
namespace Lingua.AccuracyReport.Tests.Lingua;
diff --git a/tests/Lingua.AccuracyReport.Tests/Lingua/TurkishDetectionAccuracyReport.cs b/tests/Lingua.AccuracyReport.Tests/Lingua/TurkishDetectionAccuracyReport.cs
index 32f374d..2c27899 100644
--- a/tests/Lingua.AccuracyReport.Tests/Lingua/TurkishDetectionAccuracyReport.cs
+++ b/tests/Lingua.AccuracyReport.Tests/Lingua/TurkishDetectionAccuracyReport.cs
@@ -1,5 +1,5 @@
using Xunit;
-using static Lingua.Api.Language;
+using static Lingua.Language;
namespace Lingua.AccuracyReport.Tests.Lingua;
diff --git a/tests/Lingua.AccuracyReport.Tests/Lingua/UkrainianDetectionAccuracyReport.cs b/tests/Lingua.AccuracyReport.Tests/Lingua/UkrainianDetectionAccuracyReport.cs
index 4d9d1c0..c4bb1bc 100644
--- a/tests/Lingua.AccuracyReport.Tests/Lingua/UkrainianDetectionAccuracyReport.cs
+++ b/tests/Lingua.AccuracyReport.Tests/Lingua/UkrainianDetectionAccuracyReport.cs
@@ -1,5 +1,5 @@
using Xunit;
-using static Lingua.Api.Language;
+using static Lingua.Language;
namespace Lingua.AccuracyReport.Tests.Lingua;
diff --git a/tests/Lingua.AccuracyReport.Tests/Lingua/UrduDetectionAccuracyReport.cs b/tests/Lingua.AccuracyReport.Tests/Lingua/UrduDetectionAccuracyReport.cs
index 92905a2..fcaadfe 100644
--- a/tests/Lingua.AccuracyReport.Tests/Lingua/UrduDetectionAccuracyReport.cs
+++ b/tests/Lingua.AccuracyReport.Tests/Lingua/UrduDetectionAccuracyReport.cs
@@ -1,5 +1,5 @@
using Xunit;
-using static Lingua.Api.Language;
+using static Lingua.Language;
namespace Lingua.AccuracyReport.Tests.Lingua;
diff --git a/tests/Lingua.AccuracyReport.Tests/Lingua/VietnameseDetectionAccuracyReport.cs b/tests/Lingua.AccuracyReport.Tests/Lingua/VietnameseDetectionAccuracyReport.cs
index acc98ee..2fa23a9 100644
--- a/tests/Lingua.AccuracyReport.Tests/Lingua/VietnameseDetectionAccuracyReport.cs
+++ b/tests/Lingua.AccuracyReport.Tests/Lingua/VietnameseDetectionAccuracyReport.cs
@@ -1,5 +1,5 @@
using Xunit;
-using static Lingua.Api.Language;
+using static Lingua.Language;
namespace Lingua.AccuracyReport.Tests.Lingua;
diff --git a/tests/Lingua.AccuracyReport.Tests/Lingua/WelshDetectionAccuracyReport.cs b/tests/Lingua.AccuracyReport.Tests/Lingua/WelshDetectionAccuracyReport.cs
index 63fa7e3..99b53ad 100644
--- a/tests/Lingua.AccuracyReport.Tests/Lingua/WelshDetectionAccuracyReport.cs
+++ b/tests/Lingua.AccuracyReport.Tests/Lingua/WelshDetectionAccuracyReport.cs
@@ -1,5 +1,5 @@
using Xunit;
-using static Lingua.Api.Language;
+using static Lingua.Language;
namespace Lingua.AccuracyReport.Tests.Lingua;
diff --git a/tests/Lingua.AccuracyReport.Tests/Lingua/XhosaDetectionAccuracyReport.cs b/tests/Lingua.AccuracyReport.Tests/Lingua/XhosaDetectionAccuracyReport.cs
index 9a204a1..7606bfc 100644
--- a/tests/Lingua.AccuracyReport.Tests/Lingua/XhosaDetectionAccuracyReport.cs
+++ b/tests/Lingua.AccuracyReport.Tests/Lingua/XhosaDetectionAccuracyReport.cs
@@ -1,5 +1,5 @@
using Xunit;
-using static Lingua.Api.Language;
+using static Lingua.Language;
namespace Lingua.AccuracyReport.Tests.Lingua;
diff --git a/tests/Lingua.AccuracyReport.Tests/Lingua/YorubaDetectionAccuracyReport.cs b/tests/Lingua.AccuracyReport.Tests/Lingua/YorubaDetectionAccuracyReport.cs
index 7785729..05a550a 100644
--- a/tests/Lingua.AccuracyReport.Tests/Lingua/YorubaDetectionAccuracyReport.cs
+++ b/tests/Lingua.AccuracyReport.Tests/Lingua/YorubaDetectionAccuracyReport.cs
@@ -1,5 +1,5 @@
using Xunit;
-using static Lingua.Api.Language;
+using static Lingua.Language;
namespace Lingua.AccuracyReport.Tests.Lingua;
diff --git a/tests/Lingua.AccuracyReport.Tests/Lingua/ZuluDetectionAccuracyReport.cs b/tests/Lingua.AccuracyReport.Tests/Lingua/ZuluDetectionAccuracyReport.cs
index 76de341..02c20ce 100644
--- a/tests/Lingua.AccuracyReport.Tests/Lingua/ZuluDetectionAccuracyReport.cs
+++ b/tests/Lingua.AccuracyReport.Tests/Lingua/ZuluDetectionAccuracyReport.cs
@@ -1,5 +1,5 @@
using Xunit;
-using static Lingua.Api.Language;
+using static Lingua.Language;
namespace Lingua.AccuracyReport.Tests.Lingua;
diff --git a/tests/Lingua.AccuracyReport.Tests/TextFileDataAttribute.cs b/tests/Lingua.AccuracyReport.Tests/TextFileDataAttribute.cs
index 96ebc11..7c07c3e 100644
--- a/tests/Lingua.AccuracyReport.Tests/TextFileDataAttribute.cs
+++ b/tests/Lingua.AccuracyReport.Tests/TextFileDataAttribute.cs
@@ -1,6 +1,5 @@
using System.Diagnostics.CodeAnalysis;
using System.Reflection;
-using Lingua.Api;
using Xunit.Abstractions;
using Xunit.Sdk;
diff --git a/tests/Lingua.Tests/LanguageDetectorTests.cs b/tests/Lingua.Tests/LanguageDetectorTests.cs
index 5d96c52..95d7405 100644
--- a/tests/Lingua.Tests/LanguageDetectorTests.cs
+++ b/tests/Lingua.Tests/LanguageDetectorTests.cs
@@ -1,8 +1,7 @@
using FluentAssertions;
-using Lingua.Api;
using Lingua.Internal;
using Xunit;
-using static Lingua.Api.Language;
+using static Lingua.Language;
namespace Lingua.Tests;
diff --git a/tests/Lingua.Tests/LanguageModelWriterTests.cs b/tests/Lingua.Tests/LanguageModelWriterTests.cs
index 8d4f4ef..480f457 100644
--- a/tests/Lingua.Tests/LanguageModelWriterTests.cs
+++ b/tests/Lingua.Tests/LanguageModelWriterTests.cs
@@ -1,6 +1,5 @@
using System.Text;
using FluentAssertions;
-using Lingua.Api;
using Lingua.IO;
using Xunit;