Personify.js

JavaScript 语言分析库
授权协议 MIT
开发语言 JavaScript
所属分类 Web应用开发、 常用JavaScript包
软件类型 开源软件
地区 不详
投 递 者 百里景山
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Personify.js 是一个 JavaScript 库,可以让你轻松访问 IBM Watson 特性并利用 twitter 的数据。IBM Watson 提供很多高级的语言分析工具,而 Twitter 是最受欢迎的基于文本的通讯平台。

使用方法:

var Personify = require('personify');

// For every service you use through Watson, IBM will provide you with a separate set of 
// OAuth credentials. See below to find out where to get these credentials.
var config = {
// example credentials for Watson Machine Translation service
    translateConfig : {
        service_url:          '...',
        service_username:     '...',
        service_password:     '...'
    },
// example credentials for Watson User Modeling service
    personalityConfig : {
        service_url:          '...',
        service_username:     '...',
        service_password:     '...'
    },
// example credentials for Twitter API
    twitterConfig : {
        consumer_key:         '...',
        consumer_secret:      '...',
        access_token:         '...',
        access_token_secret:  '...'
    }
};

//
// Instantiate a new Personify object and pass in OAuth credentials 
// inside of an object literal
//
var P = new Personify(config);

//
// Use Watson to discover personality traits, values and needs for a Twitter user
// '@' can be used before a username, but is not required (e.g. '@userName')
//
var params1 = { 
                screen_name: 'userName',
                count: 100
              };

P.userPersonify( params1 , function (data, error) {
    console.log(data, error);
});

//
// Watson provides a personality assessment of the combined input of tweets in a 
// user's home timeline. Includes tweets from friends and accounts the user is following, 
// and their retweets
//
var params2 = { 
                count: 100, 
                exclude_tweets: true 
              };

P.homePersonify( params2, function (data, error) {
    console.log(data, error);
});

//
// Search Twitter with a (required) keyword. Accepts all of Twitter's optional search 
// parameters and a few additional ones we've created for your convenience.
//
var params3 = { 
                q: '#JavaScript', 
                geocode: 'San Francisco' //geocode takes most major US cities and all US states
              };                         //see this method in API for a full list of city and state shortcut terms

P.searchPersonify( params3 , function (data, error) {
  console.log(data, error);
});

//
// Grab a number of Tweets in a specified language and get back both the original text and its 
// translation in another destination language. Most of the search parameters available 
// here are the same as those in our searchTweet method.
//
var params4 = { 
                q: 'JavaScript', 
                fromLanguage: 'ar', // Translate from Arabic
                toLanguage: 'en',   // to English
                outputType: 'text'  // Choose from text, json or XML
              };

P.searchTranslate( params4 , function (data, error) {
    console.log(data, error);
});

//
// Input a Twitter handle and get back their tweets translated
//
var params5 = {
                screen_name: 'userName',
                fromLanguage: 'en',
                toLanguage: 'fr',
                outputType: 'text'
              };

P.userTranslate( params5, function(data, error){
    console.log(data, error);
});

//
// Get tweets from your home timeline and have them translated into another language
//
var params6 = {
                count: 150,
                fromLanguage: 'en',
                toLanguage: 'fr',
                outputType: 'json'
              };

P.homeTranslate( params6, function(data, error){
    console.log(data, error);
});

//
// Find public tweets talkng about the Large Hadron Collider using Twitter's Streaming API and 
// translate them into another language
//
var params7 = {
                track: 'twitter',
                fromLanguage: 'en',
                toLanguage: 'fr',
                outputType: 'text'
              };

P.streamTranslate( params7, function(data, error){
    console.log(data, error);
});
 相关资料
  • 主要内容:安装包,示例,应用Surv()和survfit()函数生存分析涉及预测特定事件发生的时间。 它也被称为失败时间分析或分析死亡时间。 例如预测癌症患者的生存天数或预测机械系统出现故障的时间。 R中的软件包:用于进行生存分析。该包中含有函数,它将输入数据作为R公式,并在所选变量中创建一个生存对象进行分析。然后使用函数来创建分析图。 安装包 语法 在R中创建生存分析的基本语法是 - 以下是使用的参数的描述 - time - 是直到事件发生的后续时间。 ev

  • 主要内容:ANCOVA分析,比较两个模型我们使用回归分析来创建描述预测变量变量对响应变量的影响的模型。有时,如果我们有类似于是/否或男/女等值的分类变量,简单回归分析为分类变量的每个值提供多个结果。在这种情况下,可以通过使用分类变量和预测变量来研究分类变量的影响,并比较分类变量的每个级别的回归线。 这样的分析被称为协方差分析,也称为ANCOVA。 输入数据 从R提供的数据集创建一个包含字段,和的数据框。 这里我们将作为响应变量,将作为预

  • 本文向大家介绍GO语言基本类型分析,包括了GO语言基本类型分析的使用技巧和注意事项,需要的朋友参考一下 本文实例分析了GO语言基本类型。分享给大家供大家参考。具体如下: 一、整型 go语言有13种整形,其中有2种只是名字不同,实质是一样的,所以,实质上go语言有11种整形。如下: (1)int :依赖不同平台下的实现,可以是int32或int64 (2)int8 :  (-128->127) (3

  • 主要内容:语法,示例,不同的时间间隔,多时间系列时间序列是一系列数据点,其每个数据点与时间戳相关联。 一个简单的例子就是股票在某一天不同时间点的股票价格。另一个例子是一年中不同月份某个地区的降雨量。R语言使用许多功能来创建,操纵和绘制时间序列数据。时间序列的数据存储在称为时间序列对象的R对象中。 它也是一个R数据对象,如向量或数据帧。 时间序列对象是通过使用函数创建的。 语法 时间序列分析所使用的函数的基本语法是 - 以下是使用的参数的描述 -

  • 主要内容:函数的概念,自定义函数和main函数,头文件的概念,最后的总结前面我们给出了一段最简单的C语言代码,并演示了如何在不同的平台下进行编译,这节我们来分析一下这段代码,让读者有个整体的认识。代码如下: 函数的概念 先来看第 4 行代码,这行代码会在显示器上输出“小牛知识库”。前面我们已经讲过,puts 后面要带 ,字符串也要放在 中。 在C语言中,有的语句使用时不能带括号,有的语句必须带括号。带括号的称为 函数(Function)。 C语言提供了很多功能,例如输

  • 本文向大家介绍C语言double和float 实例分析,包括了C语言double和float 实例分析的使用技巧和注意事项,需要的朋友参考一下 小数也称实数或浮点数。例如,0.0、75.0、4.023、0.27、-937.198 都是合法的小数。这是常见的小数的表现形式,称为十进制形式。 除了十进制形式,也可以采用指数形式,例如 7.25×102、0.0368×105、100.22×10-2 等。

  • 本文向大家介绍Joomla语言翻译类Jtext用法分析,包括了Joomla语言翻译类Jtext用法分析的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Joomla语言翻译类Jtext用法。分享给大家供大家参考,具体如下: 基本使用方法: Jtext是Joomla中实现多语言翻译的一个对象,最基本的使用方法如下: 如果是作为变量的话,则直接使用,如: 如果需要显示出来,可以用echo的命令让

  • R 是用于统计分析,图形表示和报告的编程语言和软件环境。 R 由新西兰奥克兰大学的 Ross Ihaka 和 Robert Gentleman 创建,目前由 R Development Core Team 开发。