IBM Tone Analyzer(计划Beta)不适用于此示例

时间:2016-04-05 07:01:37

标签: scala tone-analyzer

我跟着这个伟大的tutorial,除了一件事以外,一切都很好。

步骤#11,在表中,所有的情绪分数都是0! 似乎Tone Analyzer没有连接。 我确信我输入了正确的(信誉)用户名&密码。

在我经常搜索之后,我发现一个月前,IBM将Tone Analyzer计划从实验改为Beta。

我不知道我应该在code中更改什么,以使具有新计划的音频分析器适用于此示例?

1 个答案:

答案 0 :(得分:2)

我最近更新了教程,以处理Tone Analyzer中从实验过渡到Beta的API变化。您使用的是最新版本的教程吗?

有多种原因可以解释为什么您没有收到任何推文:错误的推特或音频分析器凭据。请根据教程说明仔细检查这些。为了更好地诊断错误,我还在最新的教程版本中添加了一个StreamingListener,它可以为您提供更多信息。您应该看到如下消息:

Twitter stream started
Tweets are collected real-time and analyzed
To stop the streaming and start interacting with the data use: StreamingTwitter.stopTwitterStreaming
Receiver Started: TwitterReceiver-0
Batch started with 139 records
Batch completed with 139 records
Batch started with 270 records
Stopping Twitter stream. Please wait this may take a while
Receiver Stopped: TwitterReceiver-0
Reason:  : Stopped by driver
Batch completed with 270 records
Twitter stream stopped
You can now create a sqlContext and DataFrame with 38 Tweets created. Sample usage: 
val (sqlContext, df) = com.ibm.cds.spark.samples.StreamingTwitter.createTwitterDataFrames(sc)
df.printSchema
sqlContext.sql("select author, text from tweets").show

最后,如果您使用我在Github上发布的预先构建的jar文件,请确保您使用的是Spark 1.6而不是后备版本。