Skip to content

Commit

Permalink
Add NTextCat accuracy reports
Browse files Browse the repository at this point in the history
TODO: For all language detector accuracy reports to be fair and comparative, all implementations must use the subset of languages supported by all
  • Loading branch information
russcam committed May 5, 2024
1 parent 674299d commit 9f13442
Show file tree
Hide file tree
Showing 104 changed files with 56,622 additions and 93 deletions.
2 changes: 1 addition & 1 deletion tests/Lingua.AccuracyReport.Tests/ILanguageDetector.cs
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,5 @@ namespace Lingua.AccuracyReport.Tests;

public interface ILanguageDetector
{
public Language DetectLanguageOf(string text);
public Language DetectLanguageOf(string text, Language expectedLanguage);
}
3 changes: 2 additions & 1 deletion tests/Lingua.AccuracyReport.Tests/Implementation.cs
Original file line number Diff line number Diff line change
Expand Up @@ -3,5 +3,6 @@ namespace Lingua.AccuracyReport.Tests;
public enum Implementation
{
Lingua,
LanguageDetection
LanguageDetection,
NTextCat
}
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
namespace Lingua.AccuracyReport.Tests.LanguageDetection;

public class AfrikaansDetectionAccuracyReport(LanguageDetectionStatistics<LanguageDetectionLanguageDetectorFactory> statistics)
: LanguageDetectionLanguageDetectionAccuracyReport(Afrikaans, statistics),
: LanguageDetectionDetectionAccuracyReport(Afrikaans, statistics),
IClassFixture<LanguageDetectionStatistics<LanguageDetectionLanguageDetectorFactory>>
{
[Theory(DisplayName = "single word detection")]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
namespace Lingua.AccuracyReport.Tests.LanguageDetection;

public class AlbanianDetectionAccuracyReport(LanguageDetectionStatistics<LanguageDetectionLanguageDetectorFactory> statistics)
: LanguageDetectionLanguageDetectionAccuracyReport(Albanian, statistics),
: LanguageDetectionDetectionAccuracyReport(Albanian, statistics),
IClassFixture<LanguageDetectionStatistics<LanguageDetectionLanguageDetectorFactory>>
{
[Theory(DisplayName = "single word detection")]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
namespace Lingua.AccuracyReport.Tests.LanguageDetection;

public class AmharicDetectionAccuracyReport(LanguageDetectionStatistics<LanguageDetectionLanguageDetectorFactory> statistics)
: LanguageDetectionLanguageDetectionAccuracyReport(Amharic, statistics),
: LanguageDetectionDetectionAccuracyReport(Amharic, statistics),
IClassFixture<LanguageDetectionStatistics<LanguageDetectionLanguageDetectorFactory>>
{
[Theory(DisplayName = "single word detection")]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
namespace Lingua.AccuracyReport.Tests.LanguageDetection;

public class ArabicDetectionAccuracyReport(LanguageDetectionStatistics<LanguageDetectionLanguageDetectorFactory> statistics)
: LanguageDetectionLanguageDetectionAccuracyReport(Arabic, statistics),
: LanguageDetectionDetectionAccuracyReport(Arabic, statistics),
IClassFixture<LanguageDetectionStatistics<LanguageDetectionLanguageDetectorFactory>>
{
[Theory(DisplayName = "single word detection")]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
namespace Lingua.AccuracyReport.Tests.LanguageDetection;

public class ArmenianDetectionAccuracyReport(LanguageDetectionStatistics<LanguageDetectionLanguageDetectorFactory> statistics)
: LanguageDetectionLanguageDetectionAccuracyReport(Armenian, statistics),
: LanguageDetectionDetectionAccuracyReport(Armenian, statistics),
IClassFixture<LanguageDetectionStatistics<LanguageDetectionLanguageDetectorFactory>>
{
[Theory(DisplayName = "single word detection")]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
namespace Lingua.AccuracyReport.Tests.LanguageDetection;

public class AzerbaijaniDetectionAccuracyReport(LanguageDetectionStatistics<LanguageDetectionLanguageDetectorFactory> statistics)
: LanguageDetectionLanguageDetectionAccuracyReport(Azerbaijani, statistics),
: LanguageDetectionDetectionAccuracyReport(Azerbaijani, statistics),
IClassFixture<LanguageDetectionStatistics<LanguageDetectionLanguageDetectorFactory>>
{
[Theory(DisplayName = "single word detection")]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
namespace Lingua.AccuracyReport.Tests.LanguageDetection;

public class BasqueDetectionAccuracyReport(LanguageDetectionStatistics<LanguageDetectionLanguageDetectorFactory> statistics)
: LanguageDetectionLanguageDetectionAccuracyReport(Basque, statistics),
: LanguageDetectionDetectionAccuracyReport(Basque, statistics),
IClassFixture<LanguageDetectionStatistics<LanguageDetectionLanguageDetectorFactory>>
{
[Theory(DisplayName = "single word detection")]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
namespace Lingua.AccuracyReport.Tests.LanguageDetection;

public class BelarusianDetectionAccuracyReport(LanguageDetectionStatistics<LanguageDetectionLanguageDetectorFactory> statistics)
: LanguageDetectionLanguageDetectionAccuracyReport(Belarusian, statistics),
: LanguageDetectionDetectionAccuracyReport(Belarusian, statistics),
IClassFixture<LanguageDetectionStatistics<LanguageDetectionLanguageDetectorFactory>>
{
[Theory(DisplayName = "single word detection")]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
namespace Lingua.AccuracyReport.Tests.LanguageDetection;

public class BengaliDetectionAccuracyReport(LanguageDetectionStatistics<LanguageDetectionLanguageDetectorFactory> statistics)
: LanguageDetectionLanguageDetectionAccuracyReport(Bengali, statistics),
: LanguageDetectionDetectionAccuracyReport(Bengali, statistics),
IClassFixture<LanguageDetectionStatistics<LanguageDetectionLanguageDetectorFactory>>
{
[Theory(DisplayName = "single word detection")]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
namespace Lingua.AccuracyReport.Tests.LanguageDetection;

public class BokmalDetectionAccuracyReport(LanguageDetectionStatistics<LanguageDetectionLanguageDetectorFactory> statistics)
: LanguageDetectionLanguageDetectionAccuracyReport(Bokmal, statistics),
: LanguageDetectionDetectionAccuracyReport(Bokmal, statistics),
IClassFixture<LanguageDetectionStatistics<LanguageDetectionLanguageDetectorFactory>>
{
[Theory(DisplayName = "single word detection")]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
namespace Lingua.AccuracyReport.Tests.LanguageDetection;

public class BosnianDetectionAccuracyReport(LanguageDetectionStatistics<LanguageDetectionLanguageDetectorFactory> statistics)
: LanguageDetectionLanguageDetectionAccuracyReport(Bosnian, statistics),
: LanguageDetectionDetectionAccuracyReport(Bosnian, statistics),
IClassFixture<LanguageDetectionStatistics<LanguageDetectionLanguageDetectorFactory>>
{
[Theory(DisplayName = "single word detection")]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
namespace Lingua.AccuracyReport.Tests.LanguageDetection;

public class BulgarianDetectionAccuracyReport(LanguageDetectionStatistics<LanguageDetectionLanguageDetectorFactory> statistics)
: LanguageDetectionLanguageDetectionAccuracyReport(Bulgarian, statistics),
: LanguageDetectionDetectionAccuracyReport(Bulgarian, statistics),
IClassFixture<LanguageDetectionStatistics<LanguageDetectionLanguageDetectorFactory>>
{
[Theory(DisplayName = "single word detection")]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
namespace Lingua.AccuracyReport.Tests.LanguageDetection;

public class CatalanDetectionAccuracyReport(LanguageDetectionStatistics<LanguageDetectionLanguageDetectorFactory> statistics)
: LanguageDetectionLanguageDetectionAccuracyReport(Catalan, statistics),
: LanguageDetectionDetectionAccuracyReport(Catalan, statistics),
IClassFixture<LanguageDetectionStatistics<LanguageDetectionLanguageDetectorFactory>>
{
[Theory(DisplayName = "single word detection")]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
namespace Lingua.AccuracyReport.Tests.LanguageDetection;

public class ChineseDetectionAccuracyReport(LanguageDetectionStatistics<LanguageDetectionLanguageDetectorFactory> statistics)
: LanguageDetectionLanguageDetectionAccuracyReport(Chinese, statistics),
: LanguageDetectionDetectionAccuracyReport(Chinese, statistics),
IClassFixture<LanguageDetectionStatistics<LanguageDetectionLanguageDetectorFactory>>
{
[Theory(DisplayName = "single word detection")]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
namespace Lingua.AccuracyReport.Tests.LanguageDetection;

public class CroatianDetectionAccuracyReport(LanguageDetectionStatistics<LanguageDetectionLanguageDetectorFactory> statistics)
: LanguageDetectionLanguageDetectionAccuracyReport(Croatian, statistics),
: LanguageDetectionDetectionAccuracyReport(Croatian, statistics),
IClassFixture<LanguageDetectionStatistics<LanguageDetectionLanguageDetectorFactory>>
{
[Theory(DisplayName = "single word detection")]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
namespace Lingua.AccuracyReport.Tests.LanguageDetection;

public class CzechDetectionAccuracyReport(LanguageDetectionStatistics<LanguageDetectionLanguageDetectorFactory> statistics)
: LanguageDetectionLanguageDetectionAccuracyReport(Czech, statistics),
: LanguageDetectionDetectionAccuracyReport(Czech, statistics),
IClassFixture<LanguageDetectionStatistics<LanguageDetectionLanguageDetectorFactory>>
{
[Theory(DisplayName = "single word detection")]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
namespace Lingua.AccuracyReport.Tests.LanguageDetection;

public class DanishDetectionAccuracyReport(LanguageDetectionStatistics<LanguageDetectionLanguageDetectorFactory> statistics)
: LanguageDetectionLanguageDetectionAccuracyReport(Danish, statistics),
: LanguageDetectionDetectionAccuracyReport(Danish, statistics),
IClassFixture<LanguageDetectionStatistics<LanguageDetectionLanguageDetectorFactory>>
{
[Theory(DisplayName = "single word detection")]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
namespace Lingua.AccuracyReport.Tests.LanguageDetection;

public class DutchDetectionAccuracyReport(LanguageDetectionStatistics<LanguageDetectionLanguageDetectorFactory> statistics)
: LanguageDetectionLanguageDetectionAccuracyReport(Dutch, statistics),
: LanguageDetectionDetectionAccuracyReport(Dutch, statistics),
IClassFixture<LanguageDetectionStatistics<LanguageDetectionLanguageDetectorFactory>>
{
[Theory(DisplayName = "single word detection")]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
namespace Lingua.AccuracyReport.Tests.LanguageDetection;

public class EnglishDetectionAccuracyReport(LanguageDetectionStatistics<LanguageDetectionLanguageDetectorFactory> statistics)
: LanguageDetectionLanguageDetectionAccuracyReport(English, statistics),
: LanguageDetectionDetectionAccuracyReport(English, statistics),
IClassFixture<LanguageDetectionStatistics<LanguageDetectionLanguageDetectorFactory>>
{
[Theory(DisplayName = "single word detection")]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
namespace Lingua.AccuracyReport.Tests.LanguageDetection;

public class EsperantoDetectionAccuracyReport(LanguageDetectionStatistics<LanguageDetectionLanguageDetectorFactory> statistics)
: LanguageDetectionLanguageDetectionAccuracyReport(Esperanto, statistics),
: LanguageDetectionDetectionAccuracyReport(Esperanto, statistics),
IClassFixture<LanguageDetectionStatistics<LanguageDetectionLanguageDetectorFactory>>
{
[Theory(DisplayName = "single word detection")]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
namespace Lingua.AccuracyReport.Tests.LanguageDetection;

public class EstonianDetectionAccuracyReport(LanguageDetectionStatistics<LanguageDetectionLanguageDetectorFactory> statistics)
: LanguageDetectionLanguageDetectionAccuracyReport(Estonian, statistics),
: LanguageDetectionDetectionAccuracyReport(Estonian, statistics),
IClassFixture<LanguageDetectionStatistics<LanguageDetectionLanguageDetectorFactory>>
{
[Theory(DisplayName = "single word detection")]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
namespace Lingua.AccuracyReport.Tests.LanguageDetection;

public class FinnishDetectionAccuracyReport(LanguageDetectionStatistics<LanguageDetectionLanguageDetectorFactory> statistics)
: LanguageDetectionLanguageDetectionAccuracyReport(Finnish, statistics),
: LanguageDetectionDetectionAccuracyReport(Finnish, statistics),
IClassFixture<LanguageDetectionStatistics<LanguageDetectionLanguageDetectorFactory>>
{
[Theory(DisplayName = "single word detection")]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
namespace Lingua.AccuracyReport.Tests.LanguageDetection;

public class FrenchDetectionAccuracyReport(LanguageDetectionStatistics<LanguageDetectionLanguageDetectorFactory> statistics)
: LanguageDetectionLanguageDetectionAccuracyReport(French, statistics),
: LanguageDetectionDetectionAccuracyReport(French, statistics),
IClassFixture<LanguageDetectionStatistics<LanguageDetectionLanguageDetectorFactory>>
{
[Theory(DisplayName = "single word detection")]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
namespace Lingua.AccuracyReport.Tests.LanguageDetection;

public class GandaDetectionAccuracyReport(LanguageDetectionStatistics<LanguageDetectionLanguageDetectorFactory> statistics)
: LanguageDetectionLanguageDetectionAccuracyReport(Ganda, statistics),
: LanguageDetectionDetectionAccuracyReport(Ganda, statistics),
IClassFixture<LanguageDetectionStatistics<LanguageDetectionLanguageDetectorFactory>>
{
[Theory(DisplayName = "single word detection")]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
namespace Lingua.AccuracyReport.Tests.LanguageDetection;

public class GeorgianDetectionAccuracyReport(LanguageDetectionStatistics<LanguageDetectionLanguageDetectorFactory> statistics)
: LanguageDetectionLanguageDetectionAccuracyReport(Georgian, statistics),
: LanguageDetectionDetectionAccuracyReport(Georgian, statistics),
IClassFixture<LanguageDetectionStatistics<LanguageDetectionLanguageDetectorFactory>>
{
[Theory(DisplayName = "single word detection")]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
namespace Lingua.AccuracyReport.Tests.LanguageDetection;

public class GermanDetectionAccuracyReport(LanguageDetectionStatistics<LanguageDetectionLanguageDetectorFactory> statistics)
: LanguageDetectionLanguageDetectionAccuracyReport(German, statistics),
: LanguageDetectionDetectionAccuracyReport(German, statistics),
IClassFixture<LanguageDetectionStatistics<LanguageDetectionLanguageDetectorFactory>>
{
[Theory(DisplayName = "single word detection")]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
namespace Lingua.AccuracyReport.Tests.LanguageDetection;

public class GreekDetectionAccuracyReport(LanguageDetectionStatistics<LanguageDetectionLanguageDetectorFactory> statistics)
: LanguageDetectionLanguageDetectionAccuracyReport(Greek, statistics),
: LanguageDetectionDetectionAccuracyReport(Greek, statistics),
IClassFixture<LanguageDetectionStatistics<LanguageDetectionLanguageDetectorFactory>>
{
[Theory(DisplayName = "single word detection")]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
namespace Lingua.AccuracyReport.Tests.LanguageDetection;

public class GujaratiDetectionAccuracyReport(LanguageDetectionStatistics<LanguageDetectionLanguageDetectorFactory> statistics)
: LanguageDetectionLanguageDetectionAccuracyReport(Gujarati, statistics),
: LanguageDetectionDetectionAccuracyReport(Gujarati, statistics),
IClassFixture<LanguageDetectionStatistics<LanguageDetectionLanguageDetectorFactory>>
{
[Theory(DisplayName = "single word detection")]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
namespace Lingua.AccuracyReport.Tests.LanguageDetection;

public class HebrewDetectionAccuracyReport(LanguageDetectionStatistics<LanguageDetectionLanguageDetectorFactory> statistics)
: LanguageDetectionLanguageDetectionAccuracyReport(Hebrew, statistics),
: LanguageDetectionDetectionAccuracyReport(Hebrew, statistics),
IClassFixture<LanguageDetectionStatistics<LanguageDetectionLanguageDetectorFactory>>
{
[Theory(DisplayName = "single word detection")]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
namespace Lingua.AccuracyReport.Tests.LanguageDetection;

public class HindiDetectionAccuracyReport(LanguageDetectionStatistics<LanguageDetectionLanguageDetectorFactory> statistics)
: LanguageDetectionLanguageDetectionAccuracyReport(Hindi, statistics),
: LanguageDetectionDetectionAccuracyReport(Hindi, statistics),
IClassFixture<LanguageDetectionStatistics<LanguageDetectionLanguageDetectorFactory>>
{
[Theory(DisplayName = "single word detection")]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
namespace Lingua.AccuracyReport.Tests.LanguageDetection;

public class HungarianDetectionAccuracyReport(LanguageDetectionStatistics<LanguageDetectionLanguageDetectorFactory> statistics)
: LanguageDetectionLanguageDetectionAccuracyReport(Hungarian, statistics),
: LanguageDetectionDetectionAccuracyReport(Hungarian, statistics),
IClassFixture<LanguageDetectionStatistics<LanguageDetectionLanguageDetectorFactory>>
{
[Theory(DisplayName = "single word detection")]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
namespace Lingua.AccuracyReport.Tests.LanguageDetection;

public class IcelandicDetectionAccuracyReport(LanguageDetectionStatistics<LanguageDetectionLanguageDetectorFactory> statistics)
: LanguageDetectionLanguageDetectionAccuracyReport(Icelandic, statistics),
: LanguageDetectionDetectionAccuracyReport(Icelandic, statistics),
IClassFixture<LanguageDetectionStatistics<LanguageDetectionLanguageDetectorFactory>>
{
[Theory(DisplayName = "single word detection")]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
namespace Lingua.AccuracyReport.Tests.LanguageDetection;

public class IndonesianDetectionAccuracyReport(LanguageDetectionStatistics<LanguageDetectionLanguageDetectorFactory> statistics)
: LanguageDetectionLanguageDetectionAccuracyReport(Indonesian, statistics),
: LanguageDetectionDetectionAccuracyReport(Indonesian, statistics),
IClassFixture<LanguageDetectionStatistics<LanguageDetectionLanguageDetectorFactory>>
{
[Theory(DisplayName = "single word detection")]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
namespace Lingua.AccuracyReport.Tests.LanguageDetection;

public class IrishDetectionAccuracyReport(LanguageDetectionStatistics<LanguageDetectionLanguageDetectorFactory> statistics)
: LanguageDetectionLanguageDetectionAccuracyReport(Irish, statistics),
: LanguageDetectionDetectionAccuracyReport(Irish, statistics),
IClassFixture<LanguageDetectionStatistics<LanguageDetectionLanguageDetectorFactory>>
{
[Theory(DisplayName = "single word detection")]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
namespace Lingua.AccuracyReport.Tests.LanguageDetection;

public class ItalianDetectionAccuracyReport(LanguageDetectionStatistics<LanguageDetectionLanguageDetectorFactory> statistics)
: LanguageDetectionLanguageDetectionAccuracyReport(Italian, statistics),
: LanguageDetectionDetectionAccuracyReport(Italian, statistics),
IClassFixture<LanguageDetectionStatistics<LanguageDetectionLanguageDetectorFactory>>
{
[Theory(DisplayName = "single word detection")]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
namespace Lingua.AccuracyReport.Tests.LanguageDetection;

public class JapaneseDetectionAccuracyReport(LanguageDetectionStatistics<LanguageDetectionLanguageDetectorFactory> statistics)
: LanguageDetectionLanguageDetectionAccuracyReport(Japanese, statistics),
: LanguageDetectionDetectionAccuracyReport(Japanese, statistics),
IClassFixture<LanguageDetectionStatistics<LanguageDetectionLanguageDetectorFactory>>
{
[Theory(DisplayName = "single word detection")]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
namespace Lingua.AccuracyReport.Tests.LanguageDetection;

public class KazakhDetectionAccuracyReport(LanguageDetectionStatistics<LanguageDetectionLanguageDetectorFactory> statistics)
: LanguageDetectionLanguageDetectionAccuracyReport(Kazakh, statistics),
: LanguageDetectionDetectionAccuracyReport(Kazakh, statistics),
IClassFixture<LanguageDetectionStatistics<LanguageDetectionLanguageDetectorFactory>>
{
[Theory(DisplayName = "single word detection")]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
namespace Lingua.AccuracyReport.Tests.LanguageDetection;

public class KoreanDetectionAccuracyReport(LanguageDetectionStatistics<LanguageDetectionLanguageDetectorFactory> statistics)
: LanguageDetectionLanguageDetectionAccuracyReport(Korean, statistics),
: LanguageDetectionDetectionAccuracyReport(Korean, statistics),
IClassFixture<LanguageDetectionStatistics<LanguageDetectionLanguageDetectorFactory>>
{
[Theory(DisplayName = "single word detection")]
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
namespace Lingua.AccuracyReport.Tests.LanguageDetection;

public abstract class LanguageDetectionLanguageDetectionAccuracyReport(
public abstract class LanguageDetectionDetectionAccuracyReport(
Language language,
LanguageDetectionStatistics<LanguageDetectionLanguageDetectorFactory> statistics)
: AbstractLanguageDetectionAccuracyReport<LanguageDetectionLanguageDetectorFactory>(language, statistics);
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
namespace Lingua.AccuracyReport.Tests.LanguageDetection;

public class LatinDetectionAccuracyReport(LanguageDetectionStatistics<LanguageDetectionLanguageDetectorFactory> statistics)
: LanguageDetectionLanguageDetectionAccuracyReport(Latin, statistics),
: LanguageDetectionDetectionAccuracyReport(Latin, statistics),
IClassFixture<LanguageDetectionStatistics<LanguageDetectionLanguageDetectorFactory>>
{
[Theory(DisplayName = "single word detection")]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
namespace Lingua.AccuracyReport.Tests.LanguageDetection;

public class LatvianDetectionAccuracyReport(LanguageDetectionStatistics<LanguageDetectionLanguageDetectorFactory> statistics)
: LanguageDetectionLanguageDetectionAccuracyReport(Latvian, statistics),
: LanguageDetectionDetectionAccuracyReport(Latvian, statistics),
IClassFixture<LanguageDetectionStatistics<LanguageDetectionLanguageDetectorFactory>>
{
[Theory(DisplayName = "single word detection")]
Expand Down
Loading

0 comments on commit 9f13442

Please sign in to comment.