0
0

Compare commits

...

4 Commits

Author SHA1 Message Date
32990a85cf Add README 2023-09-21 10:31:11 +03:00
7ea1f64fa8 Update Wastepipe branch 2023-09-21 09:59:05 +03:00
741fa8e4b5 Add elbows 2023-09-21 09:46:12 +03:00
a3c730d520 Add screwcap adapter 2023-09-20 16:42:13 +03:00
6 changed files with 119 additions and 1 deletions

View File

@ -0,0 +1,56 @@
Муфта с накидной гайкой 16-G 1/2 RX+ Переходник с накидной гайкой
Муфта с накидной гайкой 16-G 3/4 RX+ Переходник с накидной гайкой
Муфта с накидной гайкой 20-G 1/2 RX+ Переходник с накидной гайкой
Муфта с накидной гайкой 20-G 3/4 RX+ Переходник с накидной гайкой
Муфта с накидной гайкой 25-G 3/4 RX+ Переходник с накидной гайкой
Муфта с накидной гайкой 25-G 1 RX+ Переходник с накидной гайкой
Муфта с накидной гайкой 32-G 1 RX+ Переходник с накидной гайкой
Муфта с накидной гайкой 32-G 1 1/4 RX+ Переходник с накидной гайкой
Муфта с накидной гайкой 32-G 1 1/2 RX+ Переходник с накидной гайкой
Муфта с накидной гайкой 40-G 1 1/2 RX+ Переходник с накидной гайкой
Муфта с накидной гайкой 50-G 1 3/4 RX+ Переходник с накидной гайкой
Муфта с накидной гайкой 63-G 2 3/8 RX+ Переходник с накидной гайкой
Муфта с НГ 16-G 1/2 RX+ Переходник с накидной гайкой
Муфта с НГ 16-G 3/4 RX+ Переходник с накидной гайкой
Муфта с НГ 20-G 1/2 RX+ Переходник с накидной гайкой
Муфта с НГ 20-G 3/4 RX+ Переходник с накидной гайкой
Муфта с НГ 25-G 3/4 RX+ Переходник с накидной гайкой
Муфта с НГ 25-G 1 RX+ Переходник с накидной гайкой
Муфта с НГ 32-G 1 RX+ Переходник с накидной гайкой
Муфта с НГ 32-G 1 1/4 RX+ Переходник с накидной гайкой
Муфта с НГ 32-G 1 1/2 RX+ Переходник с накидной гайкой
Муфта с НГ 40-G 1 1/2 RX+ Переходник с накидной гайкой
Муфта с НГ 50-G 1 3/4 RX+ Переходник с накидной гайкой
Муфта с НГ 63-G 2 3/8 RX+ Переходник с накидной гайкой
Переходник с НГ 16-G 1/2 RX+ Переходник с накидной гайкой
Переходник с НГ 16-G 3/4 RX+ Переходник с накидной гайкой
Переходник с НГ 20-G 1/2 RX+ Переходник с накидной гайкой
Переходник с НГ 20-G 3/4 RX+ Переходник с накидной гайкой
Переходник с НГ 25-G 3/4 RX+ Переходник с накидной гайкой
Переходник с НГ 25-G 1 RX+ Переходник с накидной гайкой
Переходник с НГ 32-G 1 RX+ Переходник с накидной гайкой
Переходник с НГ 32-G 1 1/4 RX+ Переходник с накидной гайкой
Переходник с НГ 32-G 1 1/2 RX+ Переходник с накидной гайкой
Переходник с НГ 40-G 1 1/2 RX+ Переходник с накидной гайкой
Переходник с НГ 50-G 1 3/4 RX+ Переходник с накидной гайкой
Переходник с НГ 63-G 2 3/8 RX+ Переходник с накидной гайкой
ПНГ 16-G 1/2 RX+ Переходник с накидной гайкой
ПНГ 16-G 3/4 RX+ Переходник с накидной гайкой
ПНГ 20-G 1/2 RX+ Переходник с накидной гайкой
ПНГ 20-G 3/4 RX+ Переходник с накидной гайкой
ПНГ 25-G 3/4 RX+ Переходник с накидной гайкой
ПНГ 25-G 1 RX+ Переходник с накидной гайкой
ПНГ 32-G 1 RX+ Переходник с накидной гайкой
ПНГ 32-G 1 1/4 RX+ Переходник с накидной гайкой
ПНГ 32-G 1 1/2 RX+ Переходник с накидной гайкой
ПНГ 40-G 1 1/2 RX+ Переходник с накидной гайкой
ПНГ 50-G 1 3/4 RX+ Переходник с накидной гайкой
ПНГ 63-G 2 3/8 RX+ Переходник с накидной гайкой
Переходник 16 НГ Переходник с накидной гайкой
Переходник 20 НГ Переходник с накидной гайкой
Переходник 25 НГ Переходник с накидной гайкой
Переходник 32 НГ Переходник с накидной гайкой
Переходник 40 НГ Переходник с накидной гайкой
Переходник 50 НГ Переходник с накидной гайкой
Переходник 63 НГ Переходник с накидной гайкой

View File

@ -0,0 +1,6 @@
Тройник 50 40 45 Тройник RAUPIANO
Тройник 50 40 87 Тройник RAUPIANO
Тройник 50 50 45 Тройник RAUPIANO
Тройник 50 50 87 Тройник RAUPIANO
Тройник 50 50 90 Тройник RAUPIANO
Тройник 50 40 90 Тройник RAUPIANO

View File

@ -0,0 +1,12 @@
Переходник с накидной гайкой 16-G 1/2 RX+ Переходник с накидной гайкой
Переходник с накидной гайкой 16-G 3/4 RX+ Переходник с накидной гайкой
Переходник с накидной гайкой 20-G 1/2 RX+ Переходник с накидной гайкой
Переходник с накидной гайкой 20-G 3/4 RX+ Переходник с накидной гайкой
Переходник с накидной гайкой 25-G 3/4 RX+ Переходник с накидной гайкой
Переходник с накидной гайкой 25-G 1 RX+ Переходник с накидной гайкой
Переходник с накидной гайкой 32-G 1 RX+ Переходник с накидной гайкой
Переходник с накидной гайкой 32-G 1 1/4 RX+ Переходник с накидной гайкой
Переходник с накидной гайкой 32-G 1 1/2 RX+ Переходник с накидной гайкой
Переходник с накидной гайкой 40-G 1 1/2 RX+ Переходник с накидной гайкой
Переходник с накидной гайкой 50-G 1 3/4 RX+ Переходник с накидной гайкой
Переходник с накидной гайкой 63-G 2 3/8 RX+ Переходник с накидной гайкой

13
Data/rehau_elbow.txt Normal file
View File

@ -0,0 +1,13 @@
"Угольник 90°, 50 RX+" Угольник RAUTITAN
"Угольник 90°, 63 RX+" Угольник RAUTITAN
"Угольник 90°, 16 PX" Угольник RAUTITAN
"Угольник 90°, 20 PX" Угольник RAUTITAN
"Угольник 90°, 25 PX" Угольник RAUTITAN
"Угольник 90°, 32 PX" Угольник RAUTITAN
"Угольник 90°, 40 PX" Угольник RAUTITAN
"Угольник 45°, 50 RX+" Угольник RAUTITAN
"Угольник 45°, 63 RX+" Угольник RAUTITAN
"Угольник 45°, 20 PX" Угольник RAUTITAN
"Угольник 45°, 25 PX" Угольник RAUTITAN
"Угольник 45°, 32 PX" Угольник RAUTITAN
"Угольник 45°, 40 PX" Угольник RAUTITAN

1
README Normal file
View File

@ -0,0 +1 @@
Библиотека классификации по алгоритмам Microsoft.ML Multiclass classification названий артикулов инженерных систем

View File

@ -44,6 +44,7 @@ public class Tests
[TestCase("Тройник 50/50/45")] [TestCase("Тройник 50/50/45")]
[TestCase("Тройник 50/50/45°")] [TestCase("Тройник 50/50/45°")]
[TestCase("Тройник 50 50 45")]
public void WastePipeBranchTest(string name) public void WastePipeBranchTest(string name)
{ {
Product p = new() Product p = new()
@ -85,7 +86,7 @@ public class Tests
Assert.That(prediction.Type, Is.EqualTo("Переходник на наружную резьбу")); Assert.That(prediction.Type, Is.EqualTo("Переходник на наружную резьбу"));
} }
[TestCase("Переходник с внутренней резьбой 20-R 3/4 RX+")] [TestCase("Переходник с внутренней резьбой 20-Rp 3/4 RX+")]
[TestCase("Переходник с внутр. резьбой 20 1/2")] [TestCase("Переходник с внутр. резьбой 20 1/2")]
[TestCase("Переходник 16 1/2 ВР")] [TestCase("Переходник 16 1/2 ВР")]
[TestCase("ПВР 16")] [TestCase("ПВР 16")]
@ -101,6 +102,35 @@ public class Tests
Assert.That(prediction.Type, Is.EqualTo("Переходник на внутреннюю резьбу")); Assert.That(prediction.Type, Is.EqualTo("Переходник на внутреннюю резьбу"));
} }
[TestCase("Переходник с накидной гайкой 16-G 1/2 RX+")]
[TestCase("Переходник с накидн. гайкой 16 1/2")]
[TestCase("Переходник 16 1/2 НГ")]
[TestCase("ПНГ 16")]
[TestCase("Переход НГ 16 1/2")]
[TestCase("Муфта НГ 16 1/2")]
public void AdapterScrewcapTest(string name)
{
Product p = new()
{
Name = name
};
var prediction = _predEngine.Predict(p);
Assert.That(prediction.Type, Is.EqualTo("Переходник с накидной гайкой"));
}
[TestCase("Угольник 16")]
[TestCase("Угольник 16 90")]
[TestCase("Угольник 50 45")]
public void ElbowTest(string name)
{
Product p = new()
{
Name = name
};
var prediction = _predEngine.Predict(p);
Assert.That(prediction.Type, Is.EqualTo("Угольник RAUTITAN"));
}
[TestCase("Труба stabil 16")] [TestCase("Труба stabil 16")]
[TestCase("Труба stabil")] [TestCase("Труба stabil")]
public void StabilPipeTest(string name) public void StabilPipeTest(string name)