personality-behaviors
v1.1.0
Published
Obtain behaviors from Personality Insights' profiles. Behaviors present in this component are based on scientific research.
Downloads
28
Readme
Behaviors for Personality Insights
Obtain behaviors from Personality Insights' profiles. Behaviors present in this component are based on scientific research.
Getting Started
- Require and instance
personality-behaviorscomponent
const PersonalityBehaviors = require('personality-behaviors');
const personalityBehaviors = new PersonalityBehaviors({ locale: 'es' });- Get profile's behavior
const profile = require('./resources/profile');
const behaviors = personalityBehaviors.behaviors(profile);- Render behaviors somewhere! Try rendering them as cards!
See the complete example code or try it live
More Features
There are more features available such as:
Including the component as a browser script. Component will be exported as the global variable
PersonalityBehaviors.Filtering behaviors by category, industry or both!
const financeBehaviors = personalityBehaviors.behaviors(profile, { category: ['finance'] });
const mediaBehaviors = personalityBehaviors.behaviors(profile, { industry: ['media'] });- Get category and industry listings
const industries = personalityBehaviors.industries();
const categories = personalityBehaviors.categories();- Formatting descriptions in html or markdown optionally!
const personalityBehaviors = new PersonalityBehaviors({ format:'html' });
const mediaBehaviors = personalityBehaviors.behaviors(profile, { industry: ['media'] });API Methods
The available methods are the following ones:
constructor :: (Options) -> PersonalityBehaviors- Obtain an instance ofPersonalityBehaviors.behaviors :: (Profile, FilterOptions) -> [Behavior]- Calculate the list of behaviors that apply to the given Personality InsightsProfile.categories :: [Category]- List of categories available.industries :: [Industry]- List of industries available.
Definitions:
Profileis a IBM Watson Personality Insights profile which is basically the service JSON output, parsed into a JavaScriptObject.Optionsare options for the behaviors component. Available options are:locale- AStringwith the locale used to generate the labels.format- AStringwith format. Available formats are["plain", "html", "markdown"].
FilterOptionsare filter options for the behaviors matching.category- AStringor[String]with the categories to include.industry- AStringor[String]with the industries to include.
CategoryandIndustryareStrings.
