Я работаю с Google Cloud NLP Api с Python (3.6), мой клиент попросил получить полярное противоположное / замененное слово для противоположного слова для каждого слова предоставленного текстового файла.
Вот что я пробовал:
Из views.py:
if form.is_valid():
obj = form
obj.textFile = form.cleaned_data['textFile']
obj.save()
text_path = os.path.join(settings.MEDIA_ROOT, 'texts/', obj.textFile.name)
txt = Path(text_path).read_text(encoding='cp1252')
service = discovery.build('language', 'v1beta1', credentials=credentials)
service_request = service.documents().analyzeSentiment(
body={
'document': {
'type': 'PLAIN_TEXT',
'content': txt
}
}
)
response = service_request.execute()
print(response)
Вот ответ:
{'documentSentiment': {'polarity': 0.3, 'magnitude': 0.1, 'score': 0}, 'language': 'en', 'sentences': [{'text': {'content': 'hello!', 'beginOffset': -1}, 'sentiment': {'polarity': 1, 'magnitude': 0, 'score': 0}}, {'text': {'content': 'This is Abdul.', 'beginOffset': -1}, 'sentiment': {'polarity': -1, 'magnitude': 0, 'score': 0}}]}
Я изучил документацию по Google NLP API, но не смог найти никакой опции, чтобы получить полярную противоположность для каждого слова.
Есть ли возможный вариант для достижения этой цели?
Помогите мне, пожалуйста!
Заранее спасибо!