Всем привет! Пожалуйста, смотрите в этот репо, если это поможет вам! Каждая звезда помогает Пьябсе идти дальше, большое спасибо. Pyabsa-это бесплатный инструмент для всех и с открытым исходным кодом для всех, но, пожалуйста, не забудьте прикрепить (неформальную или формальную) информацию о авторе и адреса проекта в ваших работах, продуктах и публикациях и т. Д.
Помимо бумаги, есть две новые функции в Pyabsa: аспекты настроения триплета и аспект четырехкратного извлечения. Мы развернули демонстрации в пространстве для объятий, вы можете попробовать их в Интернете.
Мы подготовили много примеров для разных задач. Пожалуйста, обратитесь к примерам для получения дополнительной информации об использовании.
Чтобы использовать Pyabsa, установите последнюю версию из PIP или исходный код:
pip install -U pyabsagit clone https://github.com/yangheng95/PyABSA --depth=1
cd PyABSA
python setup.py install from pyabsa import AspectTermExtraction as ATEPC , available_checkpoints
# you can view all available checkpoints by calling available_checkpoints()
checkpoint_map = available_checkpoints ()
aspect_extractor = ATEPC . AspectExtractor ( 'multilingual' ,
auto_device = True , # False means load model on CPU
cal_perplexity = True ,
)
# instance inference
aspect_extractor . predict ([ 'I love this movie, it is so great!' ],
save_result = True ,
print_result = True , # print the result
ignore_error = True , # ignore the error when the model cannot predict the input
)
inference_source = ATEPC . ATEPCDatasetList . Restaurant16
atepc_result = aspect_extractor . batch_predict ( target_file = inference_source , #
save_result = True ,
print_result = True , # print the result
pred_sentiment = True , # Predict the sentiment of extracted aspect terms
)
print ( atepc_result )
from pyabsa import AspectPolarityClassification as APC , available_checkpoints
# you can view all available checkpoints by calling available_checkpoints()
checkpoint_map = available_checkpoints ( show_ckpts = True )
classifier = APC . SentimentClassifier ( 'multilingual' ,
auto_device = True , # False means load model on CPU
cal_perplexity = True ,
)
# instance inference
classifier . predict ([ 'I love this movie, it is so great!' ],
save_result = True ,
print_result = True , # print the result
ignore_error = True , # ignore the error when the model cannot predict the input
)
inference_source = APC . APCDatasetList . Laptop14
apc_result = classifier . batch_predict ( target_file = inference_source , #
save_result = True ,
print_result = True , # print the result
pred_sentiment = True , # Predict the sentiment of extracted aspect terms
)
print ( apc_result )Пожалуйста, обратитесь к документации: документация Pyabsa. Если у вас есть какие -либо вопросы о документах, пожалуйста, не стесняйтесь поднять проблему. Кроме того, вы можете присоединиться, чтобы улучшить документы.
Этот репозиторий основан на наших статьях для исследований ABSA. Вот документы, которые вы можете цитировать или обратиться к вашим реализациям:
Если вы ищете оригинальное предложение локального контекста, вот некоторое введение здесь.
@inproceedings { YangZL23 ,
author = { Heng Yang and
Chen Zhang and
Ke Li } ,
editor = { Ingo Frommholz and
Frank Hopfgartner and
Mark Lee and
Michael Oakes and
Mounia Lalmas and
Min Zhang and
Rodrygo L. T. Santos } ,
title = { PyABSA: {A} Modularized Framework for Reproducible Aspect-based Sentiment
Analysis } ,
booktitle = { Proceedings of the 32nd {ACM} International Conference on Information
and Knowledge Management, {CIKM} 2023, Birmingham, United Kingdom,
October 21-25, 2023 } ,
pages = { 5117--5122 } ,
publisher = { {ACM} } ,
year = { 2023 } ,
url = { https://doi.org/10.1145/3583780.3614752 } ,
doi = { 10.1145/3583780.3614752 } ,
timestamp = { Thu, 23 Nov 2023 13:25:05 +0100 } ,
biburl = { https://dblp.org/rec/conf/cikm/0008ZL23.bib } ,
bibsource = { dblp computer science bibliography, https://dblp.org }
}Этот репозиторий разрабатывается и поддерживается Хенгом Янгом (Yangheng95@github), с большим вкладом исследователей сообщества. Мы ожидаем, что вы сможете помочь нам улучшить этот проект, и ваш вклад приветствуются. Вы можете внести вклад во многих отношениях, включая:
Pyabsa выпускается по лицензии MIT, пожалуйста, цитируйте это репо (или документы) или прикрепите информацию автора в вашу работу (хранилище, блог, продукт и т. Д.)