/ Модель

Характеристики

Контекст
512 токенов
Параметры
526 млн
Лицензия
Apache 2.0
Архитектура
bert · dense
Базовая модель
sbert_large_nlu_ru
Опубликована
21 июл 2022

sbert_punc_case_ru

Разметка токеновТекст → label5 профессий

Русскоязычная BERT-модель, которая восстанавливает пунктуацию и регистр в тексте после распознавания речи.

20 993скачиваний за 30 дней41лайквеса обновлены22 мар 2024

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Публичные оценки

Из открытых лидербордов. Сравнивайте результаты одного теста при одинаковых условиях — отсутствие оценки не значит, что модель хуже.

В подключённых источниках результатов для этой модели пока нет.

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

SbertPuncCase — русскоязычная модель восстановления пунктуации и регистра, разработанная Альмирой Муртазиной и Александром Абугалиевым. Она предназначена для обработки расшифровок речи и принимает текст в нижнем регистре, предсказывая для токенов знаки препинания и варианты регистра.

Модель построена на базе ai-forever/sbert_large_nlu_ru и использует архитектуру BERT для классификации токенов. Она предсказывает 12 классов, сочетая варианты пунктуации и регистра. Размер модели — 525,7 млн параметров, длина контекста — до 512 токенов. Обучающие данные включали текстовые расшифровки интервью.

Модель подходит для постобработки русского текста после распознавания речи. Она рассчитана на русский язык и не предназначена для работы с исходным текстом, где значимы прописные буквы. Лицензия — Apache-2.0.

Сценарии применения

  • восстановление пунктуации в расшифровках звонков
  • расстановка запятых и точек в тексте после ASR
  • восстановление заглавных букв в автоматических транскриптах
  • оформление расшифровок интервью

Ограничения

Модель ожидает строку в нижнем регистре и рассчитана на русский язык. Контекст ограничен 512 токенами.

Для каких профессий подходит5

Разделы каталога профессий, в задачах которых используется эта модель

Все профессии

Также подходит для

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

SbertPuncCase

SbertPuncCase - модель восстановления пунктуации и регистра для русского языка. Модель способна расставлять точки, запятые и знаки вопроса; определять регистр - слово в нижнем регистре, слово с первой буквой в верхнем регистре, слово в верхнем регистре. Модель разработана для восстановления текста после распознавания речи, поэтому работает со строками в нижнем регистре. В основу модели легла sbert_large_nlu_ru. В качестве обучающих данных использованы текстовые расшифровки интервью.

Как это работает

  1. Текст переводится в нижний регистр и разбивается на слова.
  2. Слова разделяются на токены.
  3. Модель (по аналогии с задачей NER) предсказывает класс для каждого токена. Классификация на 12 классов: 3+1 знака препинания * 3 варианта регистра.
  4. Функция декодировки восстанавливает текст соответственно предсказанным классам.

Как использовать

Код модели находится в файле sbert-punc-case-ru/sbertpunccase.py.

  1. Убедитесь, что у вас установлен git-lfs.

  2. Далее для быстрой установки можно воспользоваться командой:

pip install git+https://huggingface.co/kontur-ai/sbert_punc_case_ru

Использование модели:

from sbert_punc_case_ru import SbertPuncCase
model = SbertPuncCase()
model.punctuate("sbert punc case расставляет точки запятые и знаки вопроса вам нравится")

Авторы

Альмира Муртазина

Александр Абугалиев

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

Универсальный рантайм · token-classification

Можно запустить

Подбираем GPU…

Класс архитектуры
BertForTokenClassification
Ревизия весов
f778dc6

0 моделей