Skip to content

Instantly share code, notes, and snippets.

View codeas's full-sized avatar

Ivan Kutil codeas

View GitHub Profile
@codeas
codeas / gas-google-nlp.js
Created March 6, 2018 21:51
GAS Google NLP
/*
* Get sentiment from Google Cloud Natural Language API
*/
var getSentiment = function(text) {
var apiKey = PropertiesService.getScriptProperties().getProperty("apiKey")
var url = "https://language.googleapis.com/v1/documents:analyzeSentiment?key=%KEY".replace("%KEY", apiKey)
var data = {
document: {
language: "en-us",
@codeas
codeas / subtitlesParser.js
Last active April 26, 2021 06:54
OSCAR and Google NLP
var subitlesParser = function(fileId) {
var agregated = false;
var CHARS = "-->";
var BATCH_SIZE = 2; // time-window (e.g. 2minutes)
var epoch = 0;
var text = [];
var output = [];
var content = DriveApp.getFileById(fileId).getBlob().getDataAsString();
var rows = content.split("\n");
@codeas
codeas / gas2slack_webhook.js
Last active March 16, 2023 11:24
gas2slack by incoming webhook
function START() {
var url = "https://hooks.slack.com/services/xxxxxx/xxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxxxx";
var payload = {
"channel" : "#test", // <-- optional parameter, use if you want to override default channel
"username" : "robot", // <-- optional parameter, use if you want to override default "robot" name
"text" : "It's working", // <-- required parameter
"icon_emoji": ":robot_face:", // <-- optional parameter, use if you want to override default icon,
//"icon_url" : "http://image" // <-- optional parameter, use if you want to override default icon