Консультация по нейросетям для разбиения текста на блоки

Цена договорная
21 февраля 2023, 06:54 • 5 откликов • 35 просмотров
Требуется онлайн консультация по выбору метода решения для задачи идентификации закупаемой продукции в соответствии со стандартом на эту продукцию. По моему мнению задача представляет из себя разбиение строки на блоки, с последующим обогащением недостающими данными или корректировкой с помощью оператора. В наименовании могут содержаться ошибки, опечатки, данные могут быть не полные, информация может быть противоречива или содержать дополнительные признаки, меняющие суть решаемой задачи.

На примере метизов, изготавливаемых по ГОСТ:
[1] [2][3] [4]х[5]-[6]-[7]х[8].[9].[10].[11].[12].[13]
Где
```
|Номер| Наименование | Примечание | Пример записи |
|-|-|-|-|
|1|Наименование изделия|||
|2|Класс точности | класс точности В, если стандартом на конкретное крепежное изделие предусматривается 2 класса точности (А и В)||
|3|Исполнение|исполнение 1 не указывают||
|4|Номинальный диаметр резьбы|||
|5|Шаг резьбы | крупный шаг резьбы не указывают ||
|6|Направление резьбы| правый шаг резьбы не указывают||
|7|Поле допуска резьбы|||
|8|Длина изделия (кроме гаек)|||
|9|Класс прочности или условное обозначение группы|||
|10|Указание о применении спокойной или автоматной стали|||
|11|Марка материала | указывается для изделий классов прочности 05,8,8.8 и выше, групп 21-26 и 31-35||
|12|Вид и толщина (суммарная) покрытия | отсутствие покрытия не указывают||
|13|ГОСТ| Номер стандарта на продукцию||


Удобные примеры записей:
Примеры условных обозначений крепежных изделий.

Винт - по ГОСТ класса точности А, исполнения 2, диаметром резьбы =12 мм с мелким шагом резьбы, с полем допуска резьбы 6е, длиной =60, класса прочности 5.8, из спокойной стали с цинковым покрытием толщиной 9 мкм, хроматированным

Винт А2.М12x1,25-6еx60.58.С.019 ГОСТ 17473-80

Гайка - по ГОСТ 5916 исполнения 2, диаметром резьбы =12 мм, с мелким шагом резьбы, с левой резьбой, с полем допуска 6Н, класса прочности 05, из стали марки 40Х, с цинковым покрытием толщиной 6 мкм, хроматированным
Гайка 2 М12x1,25LH-6Н.05.40Х.016 ГОСТ 5916-70

Неудобные примеры во вложении.
Возможные искажения данных.
Ошибки: Болт... ГОСТ 17473-80 (Это винт) Винт... ГОСТ 5916-70 (Это гайка)
Опечатки: М 12 (структура подразумевает слитное написание), 6Н (Н на русском, должно быть латиницей)
Данные могут быть не полные: Гайка М12 цинк (не указан стандарт изготовления)
Информация противоречива: Гайка М12 нерж. .016(нержавеющая сталь не подразумевает покрытие цинком)
Дополнительный признак: Гайка 2 М12x1,25LH-6Н.05.40Х.016 ГОСТ 5916-70 ящик (упаковка несколько кг, вместо единицы продукции)

На входе строка текста, на выходе JSON для передачи в 1С.
Файлы