Skip to content
Keen and Google's Natural Language Processing for a Serverless Function
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.


Keen's and Google's Natural Language Pre-Processing

Together we will walk through a project that focuses on building a feedback loop with Keen as our data store and query engine, and Google Cloud’s Natural Language for pre-processing. This application will ingest a feedback response, send it through a serverless function which will enrich feedback data with a score. This score will consist of a magnitude and sentiment analysis done by Google’s machine learning “Natural Language Processing” api. This can prove to be colossally useful in cases where a business is aiming to understand if customers are enjoying their experience. That experience could be the result of a cool new software application, maybe a healthcare app that enables patients to tell you about their latest office visit (the example we’ve built below). It’s possible to track a particular customer’s progress along some series of onboarding steps, or maybe you’re looking to onboard new hires and review the impact of training material...the possibilities are endless.

First we're creating a feedback form that turns a string of feedback to json to be processed by our cloud function. Second, we're attaching a sentiment analysis and magnitude score to the the feedback. Last that review_text event is stored in Keen which can be viewed in the "Streams" tab of your Keen dashboard.

You can’t perform that action at this time.