Как найти связанные предложения из абзаца с помощью НЛП?Python

Программы на Python
Ответить Пред. темаСлед. тема
Гость
 Как найти связанные предложения из абзаца с помощью НЛП?

Сообщение Гость »


У меня есть абзац, из которого я хочу извлечь связанные предложения:

Например:

Травмы/симптомы и нынешнее положение, о которых сообщила истец г-жа Дагини описал следующие травмы/симптомы в результате индекса несчастный случай: B.4.1 Боль, скованность и дискомфорт в шее Она появились сильные боли, скованность и дискомфорт в шее. Эти улучшились и теперь являются умеренными. B.4.2 Боль, скованность и дискомфорт в левое плечо. У нее появилась сильная боль, скованность и дискомфорт в левом плече. Они улучшились и теперь являются умеренными. B.4.3 Боль, скованность и дискомфорт в спине, возникшие у г-жи Дагини сильная боль, скованность и дискомфорт в спине. Эти улучшенные и сейчас умеренные. B.4.4 Боль, скованность и дискомфорт справа бедра. У нее появились умеренная боль, скованность и дискомфорт в правое бедро. Они улучшились и теперь мягкие. B.4.5 Боль, скованность и дискомфорт в правой ноге. У нее появилась умеренная боль, скованность и дискомфорт в правой ноге. Они улучшились и теперь мягкие. Она заявила, что боль иррадиирует в бедро. Б.4.6 Боль в животе Она почувствовала боль в животе. Состояние улучшилось и теперь является легким и прерывистый. B.4.7 Страх перед поездкой Г-жа Дагини испытывала страх путешествовать. Это разрешилось через 4 месяца со дня происшествия.

После анализа абзаца ожидаемый результат должен быть следующим: Связанные отправленные содержат предложение, связанное с Отправленным родителем
Родитель отправил Похожие отправленные Боль, скованность и дискомфорт в шее У нее возникла сильная боль, скованность и дискомфорт в шее. Они улучшились и теперь являются умеренными. Боль, скованность и дискомфорт в левом плече. У нее возникла сильная боль, скованность и дискомфорт в левом плече. Они улучшились и теперь являются умеренными.
Я пробовал анализировать зависимости, но для общего решения результаты не могут быть приняты во внимание.

Кроме того, я попробовал Neuralcoref https://github.com/huggingface/neuralcoref. Поскольку я использую spacy==3.5.0 при установке нейрокорефа, выдает следующую ошибку:

pip install Neuralcoref Сбор нейрокорефа Использование кэшированного нейрокорефа-4.0.tar.gz (368 КБ) Подготовка метаданных (setup.py)... сделанный Требование уже выполнено: numpy>=1.15.0 в d:\programfiles\anaconda3\envs\test\lib\site-packages (из Neuralcoref) (1.26.0) Собираем boto3 (с сайта Neuralcoref) Получение информации о зависимостях для boto3 из https://files.pythonhosted.org/packages ... l.metadata Использование кэшированных данных boto3-1.28.52-py3-none-any.whl.metadata (6,7 КБ) Требование уже выполнено: запросы=2.13.0 в d:\programfiles\anaconda3\envs\test\lib\site-packages (из Neuralcoref) (2.31.0) Требование уже выполнено: spacy>=2.1.0 в d:\programfiles\anaconda3\envs\test\lib\site-packages (из Neuralcoref) (3.5.0) Требование уже выполнено: charset-normalizer=2 в d:\programfiles\anaconda3\envs\test\lib\site-packages (из запросов=2.13.0->neuralcoref) (3.2. 0) Требование уже выполнено: idna=2.5 в d:\programfiles\anaconda3\envs\test\lib\site-packages (из запросов=2.13.0->neuralcoref) (3.4) Требование уже выполнено: urllib3=1.21.1 в d:\programfiles\anaconda3\envs\test\lib\site-packages (из запросов=2.13.0->neuralcoref) (2.0. 5) Требование уже выполнено: certifi>=2017.4.17 в d:\programfiles\anaconda3\envs\test\lib\site-packages (из запросов=2.13.0->neuralcoref) (2023.7.22) Требование уже выполнено: spacy-legacy=3.0.11 в d:\programfiles\anaconda3\envs\test\lib\site-packages (из spacy>=2.1.0->neuralcoref) (3.0.12 ) Требование уже выполнено: spacy-loggers=1.0.0 в d:\programfiles\anaconda3\envs\test\lib\site-packages (из spacy>=2.1.0->neuralcoref) (1.0.5 ) Требование уже выполнено: murmurhash=0.28.0 в d:\programfiles\anaconda3\envs\test\lib\site-packages (из spacy>=2.1.0->neuralcoref) (1.0.10) Требование уже выполнено: cymem=2.0.2 в d:\programfiles\anaconda3\envs\test\lib\site-packages (из spacy>=2.1.0->neuralcoref) (2.0.8) Требование уже выполнено: preshed=3.0.2 в d:\programfiles\anaconda3\envs\test\lib\site-packages (из spacy>=2.1.0->neuralcoref) (3.0.9) Требование уже выполнено: Thinc=8.1.0 в d:\programfiles\anaconda3\envs\test\lib\site-packages (из spacy>=2.1.0->neuralcoref) (8.1.12) Требование уже выполнено: wasabi=0.9.1 в d:\programfiles\anaconda3\envs\test\lib\site-packages (из spacy>=2.1.0->neuralcoref) (1.1.2) Требование уже выполнено: srsly=2.4.3 в d:\programfiles\anaconda3\envs\test\lib\site-packages (из spacy>=2.1.0->neuralcoref) (2.4.7) Требование уже выполнено: каталог=2.0.6 в d:\programfiles\anaconda3\envs\test\lib\site-packages (из spacy>=2.1.0->neuralcoref) (2.0.9) Требование уже выполнено: typer=0.3.0 в d:\programfiles\anaconda3\envs\test\lib\site-packages (из spacy>=2.1.0->neuralcoref) (0.7.0) Требование уже выполнено: pathy>=0.10.0 в d:\programfiles\anaconda3\envs\test\lib\site-packages (из spacy>=2.1.0->neuralcoref) (0.10.2) Требование уже выполнено: smart-open=5.2.1 в d:\programfiles\anaconda3\envs\test\lib\site-packages (из spacy>=2.1.0->neuralcoref) (6.4.0 ) Требование уже выполнено: tqdm=4.38.0 в d:\programfiles\anaconda3\envs\test\lib\site-packages (из spacy>=2.1.0->neuralcoref) (4.66.1) Требование уже выполнено: pydantic!=1.8,!=1.8.1,=1.7.4 в d:\programfiles\anaconda3\envs\test\lib\site-packages (из spacy>=2.1.0 ->neuralcoref) (1.10.12) Требование уже выполнено: jinja2 в d:\programfiles\anaconda3\envs\test\lib\site-packages (из spacy>=2.1.0->neuralcoref) (3.1.2) Требование уже выполнено: setuptools в d:\programfiles\anaconda3\envs\test\lib\site-packages (из spacy>=2.1.0->neuralcoref) (68.0.0) Требование уже выполнено: package>=20.0 в d:\programfiles\anaconda3\envs\test\lib\site-packages (из spacy>=2.1.0->neuralcoref) (23.1) Требование уже удовлетворено: langcodes=3.2.0 в d:\programfiles\anaconda3\envs\test\lib\site-packages (из spacy>=2.1.0->neuralcoref) (3.3.0) Сбор botocore=1.31.52 (из boto3->neuralcoref) Получение информации о зависимостях для botocore=1.31.52 из https://files.pythonhosted.org/packages ... 1.52-py3-n one-any.whl.metadata Использование кэшированного файла botocore-1.31.52-py3-none-any.whl.metadata (6,0 КБ) Сбор jmespath=0.7.1 (из boto3->neuralcoref) Использование кэшированного jmespath-1.0.1-py3-none-any.whl (20 КБ) Сбор s3transfer=0.6.0 (из boto3->neuralcoref) Получение информации о зависимостях для s3transfer=0.6.0 из https://files.pythonhosted.org/packages ... -py3-none- любые.whl.метаданные Использование кэшированных s3transfer-0.6.2-py3-none-any.whl.metadata (1,8 КБ) Требование уже выполнено: python-dateutil=2.1 в d:\programfiles\anaconda3\envs\test\lib\site-packages (из botocore=1.31.52->boto3-> нейронкореф) (2.8.2) Сбор urllib3=1.21.1 (из запросов=2.13.0->neuralcoref) Получение информации о зависимостях для urllib3=1.21.1 из https://files.pythonhosted.org/packages ... .16-py2.py 3-none-any.whl.metadata Использование кэшированного urllib3-1.26.16-py2.py3-none-any.whl.metadata (48 КБ) Требование уже выполнено: typing-extensions>=4.2.0 в d:\programfiles\anaconda3\envs\test\lib\site-packages (из pydantic!=1.8,!=1.8.1,=1.7 .4->пространство>=2.1.0->neuralcoref) (4.8.0) Требование уже выполнено: blis=0.7.8 в d:\programfiles\anaconda3\envs\test\lib\site-packages (из Thinc=8.1.0->spacy>= 2.1.0->нейронкореф) (0.7.10) Требование уже выполнено: confection=0.0.1 в d:\programfiles\anaconda3\envs\test\lib\site-packages (из Thinc=8.1.0->spacy>= 2.1.0->нейронкореф) (0.1.3) Требование уже выполнено: colorama в d:\programfiles\anaconda3\envs\test\lib\site-packages (из tqdm=4.38.0->spacy>=2.1.0->neuralcoref) (0.4.0->spacy>=2.1.0->neuralcoref) (0.4. 6) Требование уже выполнено: щелкните =7.1.1 в d:\programfiles\anaconda3\envs\test\lib\site-packages (из typer=0.3.0->spacy>= 2.1.0->нейронкореф) (8.1.7) Требование уже выполнено: MarkupSafe>=2.0 в d:\programfiles\anaconda3\envs\test\lib\site-packages (из jinja2->spacy>=2.1.0->neuralcoref) (2.1.3) Требование уже выполнено: шесть>=1.5 в d:\programfiles\anaconda3\envs\test\lib\site-packages (из python-dateutil=2.1->botocore=1.31. 52->boto3->neuralcoref) (1.16.0) Использование кэшированного файла boto3-1.28.52-py3-none-any.whl (135 КБ) Использование кэшированного файла botocore-1.31.52-py3-none-any.whl (11,2 МБ) Использование кэшированного файла s3transfer-0.6.2-py3-none-any.whl (79 КБ) Использование кэшированного urllib3-1.26.16-py2.py3-none-any.whl (143 КБ) Сборка колес для собранных пакетов: Neuralcoref Создание колеса для Neuralcoref (setup.py)... ошибка ошибка: подпроцесс завершен с ошибкой

python setup.py bdist_wheel не был запущен успешно. код выхода: 1 [35 строк вывода] D:\ProgramFiles\Anaconda3\envs\test\lib\site-packages\setuptools_init_.py:84: _DeprecatedInstaller: setuptools.installer и fetch_build_eggs устарели. !!

Установщик PEP 517 должен соответствовать этим требованиям. Если вы используете pip, вы можете попробовать pip install --use-pep517.
!! dist.fetch_build_eggs(dist.setup_requires) запуск bdist_wheel работающая сборка запуск build_py создание сборки создание сборки\lib.win-amd64-cpython-310 создание сборки\lib.win-amd64-cpython-310\neuralcoref копирование Neuralcoref\file_utils.py -> build\lib.win-amd64-cpython-310\neuralcoref копирование Neuralcoref_init_.py -> build\lib.win-amd64-cpython-310\neuralcoref создание build\lib.win-amd64-cpython-310\neuralcoref\tests копирование Neuralcoref\tests\test_neuralcoref.py -> build\lib.win-amd64-cpython-310\neuralcoref\tests копирование Neuralcoref\tests_init_.py -> build\lib.win-amd64-cpython-310\neuralcoref\tests создание сборки\lib.win-amd64-cpython-310\neuralcoref\train копирование Neuralcoref\train\algorithm.py -> build\lib.win-amd64-cpython-310\neuralcoref\train копирование Neuralcoref\train\compat.py -> build\lib.win-amd64-cpython-310\neuralcoref\train копирование Neuralcoref\train\conllparser.py -> build\lib.win-amd64-cpython-310\neuralcoref\train копирование Neuralcoref\train\dataset.py -> build\lib.win-amd64-cpython-310\neuralcoref\train копирование Neuralcoref\train\document.py -> build\lib.win-amd64-cpython-310\neuralcoref\train копирование Neuralcoref\train\evaluator.py -> build\lib.win-amd64-cpython-310\neuralcoref\train копирование Neuralcoref\train\learn.py -> build\lib.win-amd64-cpython-310\neuralcoref\train копирование Neuralcoref\train\model.py -> build\lib.win-amd64-cpython-310\neuralcoref\train копирование Neuralcoref\train\utils.py -> build\lib.win-amd64-cpython-310\neuralcoref\train копирование Neuralcoref\train_init_.py -> build\lib.win-amd64-cpython-310\neuralcoref\train запуск build_ext создание расширения «neuralcoref.neuralcoref» ошибка: требуется Microsoft Visual C++ 14.0 или более поздней версии. Получите его с помощью «Инструментов сборки Microsoft C++»: https://visualstudio.microsoft.com/visu ... ild-tools/ [конец вывода]
Примечание. Эта ошибка возникает в подпроцессе и, скорее всего, не является проблемой pip. ОШИБКА: не удалось создать колесо для Neuralcoref. Запуск setup.py Clean для Neuralcoref Не удалось построить нейрокореф. ОШИБКА: не удалось создать колеса для Neuralcoref, который необходим для установки проектов на основе pyproject.toml

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

Я использую: Windows 10 простор == 3.5.0 Питон==3.10
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»