@korvova

Разбивка текста на смысловые части?

Есть ли сервис или алгоритм который может сделать разбивку предложения на смысловые части?
  • Вопрос задан
  • 3132 просмотра
Решения вопроса 1
  • xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.ru
    Единственно-верный вариант здесь: построение "дерева" связей между частями речи (внутри одного предложения), собранное из множества разных текстов с помощью человека на конкретных эталонных примерах.

    Т.е., алгоритму нужно чётко знать: где какая часть речи может находиться внутри предложения (с наибольшей долей вероятности) относительно других частей речи (расположенных вокруг, до, после или отсутствующих вовсе).

    А задача такого плана решается исключительно только с помощью создания и обучения НС.

    Пример:
    Подаём текст на анализ: "Сервер не включался из-за сломанного блока питания."
    Отправляем на вход: "Почему не включался сервер?"
    Получить должны: "Был сломан блок питания."
    или
    Отправляем на вход: "Блок питания был сломан?"
    Получить должны: "Да."

    Возможно, что автор имел ввиду разделить и заменить местоимения на цельно-выраженные сущности.
    "Вот дом, который построил Джек":
    1. "Дом" ("вот" - удаляем, т.к. это частица)
    2. "Дом построил Джек" ("который" заменяем на управляющее существительное "Дом")

    scheme-parts.png

    PS: По ссылкам от Mikhail есть только простой шаблонный/словарный поиск с использованием правил и регулярных выражений - это не решение задачи в том виде, в котором возможно добиться правильной работы и корректного результата.
    Ответ написан
Пригласить эксперта
Ответы на вопрос 2
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы
Вакансии с Моего Круга Все вакансии
Заказы с Фрилансим Все заказы