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

Я работаю с 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 Ответ

0 голосов
/ 25 октября 2018

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

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

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...