0

Derzeit ich den folgenden Code bin mit einer Website zu tun Analyse für:IBM Bluemix - Watson Alchemy - Wie in einem lokalen Verzeichnis auf meinem Laptop verweisen

import json 
from os.path import join, dirname 
from watson_developer_cloud import AlchemyLanguageV1 

alchemy_language = AlchemyLanguageV1(api_key='YOUR API KEY') 

url = 'https://developer.ibm.com/watson/blog/2015/11/03/price-reduction- 
for-watson-personality-insights/' 

combined_operations = ['page-image', 'entity', 'keyword', 'title', 
'author', 'taxonomy', 'concept', 'doc-emotion'] 
print(json.dumps(alchemy_language.combined(url=url, 
extract=combined_operations), indent=2)) 

Kann mir jemand sagen, wie man einen Bezug zu nehmen lokales Verzeichnis, in dem ich meine eigene HTML-Akte für Analyse habe? Ich habe versucht, den folgenden Code zu verwenden, und es funktioniert nicht:

#html ='C:\Users\Downloads\Python\name8.htm' 

Antwort

0

Wenn html verwenden Sie eine String-Variable zur Verfügung zu stellen, die den HTML-Code, den Sie analysieren möchten enthält. In Ihrem Code versuchen Sie, einen Dateipfad als Inhalt zu verwenden. Offensichtlich ist das kein HTML-Code.

Versuchen mit:

import json 
from os.path import join, dirname 
from watson_developer_cloud import AlchemyLanguageV1 

alchemy_language = AlchemyLanguageV1(api_key='YOUR API KEY') 

combined_operations = ['page-image', 'entity', 'keyword', 'title', 
         'author', 'taxonomy', 'concept', 'doc-emotion'] 

with open('C:\Users\Downloads\Python\name8.htm', 'rb') as html: 
    print(json.dumps(alchemy_language.combined(html=html.read(), 
      extract=combined_operations), indent=2))