Получите полярную противоположность для каждого слова в облаке Google NLP API

Я работаю с 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, но не смог найти никакой опции, чтобы получить полярную противоположность для каждого слова.

Есть ли возможный вариант для достижения этой цели?

Помоги мне, пожалуйста!

Заранее спасибо!

1 ответ

Метод analySentiment API НЛП возвращает:

  • Общее настроение входного документа.
  • Язык текста.
  • Список предложений, который содержит настроение каждого предложения.

Вероятно, легче увидеть эти параметры в справочнике по REST API.

Если нужной вам информации нет, это, вероятно, означает, что нужная вам функция еще не поддерживается.

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

Другие вопросы по тегам