0

を参照するために、私はウェブサイトのための分析を行うには、次のコードを使用しています:IBM Bluemix - ワトソン錬金術 - どのように現在、私のラップトップ上のローカルディレクトリに

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)) 

誰がどのように参照するために教えてもらえます分析のために私自身のhtmlファイルを持っているローカルディレクトリ?私は、次のコードを使用しようとしましたが、それが動作していない:

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

答えて

0

htmlを使用して、あなたが分析するHTMLコードを含む文字列変数を提供する必要があります。あなたのコードでは、ファイルパスをコンテンツとして使用しようとしています。明らかに、それはHTMLコードではありません。

で試してみてください:

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)) 
関連する問題