Skip to content

iKnow implementation approach for social networks (vkontakte, facebook and twitter)

Notifications You must be signed in to change notification settings

intersystems-community/iknowSocial

Repository files navigation

iknowSocial

###General description As for now iknowSocial provides following:

  • COS-wrapper for VK API.
  • Convenient way to work comfortably with VK data, using classes from VKReader.Data package.
  • Lister for iKnow to directly load/list VK data to your domain/loader.
  • Simple demo to query VK newsfeed.
  • Useful class to count emotional coloring for all sources in domain.
  • UI-tool to build current emotional dictionary closure for future analysis.

###Limitations

  • iknowSocial only runs on Cache 2015.2 and later, due to iKnow stemming usage.

###Installation To install iknowSocial, import code from this repo to your namespace with a user who has access to %SYS and SSL configurations editing, and run the following line in terminal:

set status = ##class(Util.Misc).Install()

In case all went smooth, you'll get your status $$$OK. Under the hood this method creates an empty SSL configuration with name defined by parameter SSLConfigurationName from class Util.Requests.RequestSender. It also creates iKnow domain with russian iKnow configuration and sets stemming for this domain.

###LoadingTask Open Cache' Management Portal->System Operation->Task Manager->Import Tasks. Import tasks from a file LoadTweetsTask.xml. Open Portal->System Operation->Task Manager->Task Schedule. Task name is "LoadTweets"

There is no LoadTweets task at the moment - background tweets fetch support will be reimplemented as part of upcoming streamin API support.

About

iKnow implementation approach for social networks (vkontakte, facebook and twitter)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages