Не удалось узнать последний синтаксис IBM NLU для Python - PullRequest
0 голосов
/ 04 февраля 2020

Я пытаюсь подключить IBM Watson NLU, используя python, но приведенный ниже код устарел, потому что сегодня я создал новую группу ресурсов для IBM NLU, затем попытался выяснить учетные данные, но не получил имя пользователя и пароль.

Есть новые вещи. Пожалуйста, проверьте изображение ниже.

enter image description here

    natural_language_understanding = NaturalLanguageUnderstandingV1(
        url=<URL>,
        version='2018-03-16',
        username=<UserName>,
        password=<Password>)

    natural_language_understanding.disable_SSL_verification()
    try:
        response = natural_language_understanding.analyze(
            text=str(user_answer_sent),
            features=Features(
                semantic_roles=SemanticRolesOptions(),
                sentiment=SentimentOptions()
            ), language='en'
        ).get_result()

Я не могу найти последний синтаксис для IBM Watson NLU. Пожалуйста, дайте мне знать, если у вас есть, я попробую.

Ответы [ 2 ]

1 голос
/ 05 февраля 2020

Дополнительные ссылки и дополнительная информация приведены в справочнике API .

0 голосов
/ 04 февраля 2020

Пожалуйста, ознакомьтесь с Python SDK для сервисов IBM Watson . Он содержит пример кода для IBM Watson NLU , который показывает, как используется новая модель Authenticator . Это что-то вроде:

import json
from ibm_watson import NaturalLanguageUnderstandingV1
from ibm_watson.natural_language_understanding_v1 import Features, EntitiesOptions, KeywordsOptions
from ibm_cloud_sdk_core.authenticators import IAMAuthenticator

# Authentication via IAM
authenticator = IAMAuthenticator('your_api_key')
 service = NaturalLanguageUnderstandingV1(
     version='2018-03-16',
     authenticator=authenticator)
 service.set_service_url('https://gateway.watsonplatform.net/natural-language-understanding/api')
...