MonkeyLearn is a text analysis platform that helps you identify and extract actionable data from a variety of raw texts, including emails, chats, webpages, papers, tweets, and more! You can use custom tags to categorize texts, such as sentiments or topics, and extract specific data, such as organizations or keywords.
Mattermost is an open source team collaboration platform tht brings all your company's conversations, documents, and applications together in one place, making it easy for your team to collaborate securely on the things that matter most.
Mattermost IntegrationsMattermost + Monkey Learn
Classify Text in monkeylearn when New Message Posted to Channel is created in Mattermost Read More...Mattermost + Monkey Learn
Extract Text in monkeylearn when New Message Posted to Channel is created in Mattermost Read More...Mattermost + Monkey Learn
Upload training Data in monkeylearn when New Message Posted to Channel is created in Mattermost Read More...Gmail + Monkey Learn
Classify Text in monkeylearn when New Attachment is created in Gmail Read More...Gmail + Monkey Learn
Extract Text in monkeylearn when New Attachment is created in Gmail Read More...It's easy to connect Monkey Learn + Mattermost without coding knowledge. Start creating your own business flow.
When message post on perticular channel.
Classifies texts with a given classifier.
Extracts information from texts with a given extractor.
Uploads data to a classifier.
Post a new message to a channel.
(30 seconds)
(10 seconds)
(30 seconds)
(10 seconds)
(2 minutes)
Mattermost plugins allow developers to extend the functionality of Mattermost by adding features. These plugins can be hosted on Mattermost’s plugin repository or on GitHub. One of the most popular plugins, which also happens to be open source, is Monkey Learn.
MonkeyLearn is an open-source machine learning framework that uses a neural network to automate text classification. The project was originally created by Alberto Penello and David Herranz in 2011. The project is still actively maintained and has a large community of developers contributing to it. The main focus of the project is to help developers automate text classification with minimal effort.
MonkeyLearn’s library allows users to upload documents, either from their hard drive or directly from their website, and then classify them. The library offers several different classifiers for different languages and industries. For example, there is a “Retail Product Classification” classifier that can help you sort products by their category and subcategory. There are also classifiers available for text analysis, sentiment analysis, and even facial recognition. With each classifier, users can train the model to recognize different words, phrases, or other elements of text based on their context.
Mattermost is an open source Slack-like messaging platform that was built by the team behind Slack. It offers some really powerful features that make it much more than just a chat application, such as customizable bots, video conferencing, an API, and much more.
In this section, we describe how to integrate MonkeyLearn into your Mattermost installation. You can download the script here. https://github.com/mattermost/mml-api/tree/master/scripts/extensions/monkeylearn. We will assume that you already have a working Mattermost installation, and you want to add this extension to it. Before we begin, let’s discuss why it makes sense to integrate these two products together.
The reason we chose to integrate MonkeyLearn with Mattermost is because it allows us to create a simple yet powerful spution that can automate the classification process of any document uploaded to our internal chat application. This integration is not only useful for chatting with your cpleagues, but it can also be used as an effective marketing top for various companies.
Let’s take an eCommerce company as an example. Imagine that this company wants to use Mattermost as a communication top between its customers and employees. As part of the customer experience, they want to provide a button where customers can upload photos of shoes they like and classify them by cpor, size, or any other characteristic they choose. Using the integration described below, customers can use a chat bot in their Mattermost installation to upload images and automatically classify them, saving both time and resources for the company’s employees.
The integration between MonkeyLearn and Mattermost consists of two steps:
Creating a Monkeylearn account Creating a new channel on your Mattermost team using an API token from the Monkeylearn account you just created
Creating a Monkeylearn Account
To create an account on Monkeylearn, you need a Google or Github account. Once you’re logged in with this account, you should see a page similar to this one:
On this page, click “Create Free Account” in the top right corner and fill in your name, email address, and password. After filling in your information, click “Continue” at the bottom of the page. On the next page, you will be prompted to select the plan you wish to pay for (there aren’t any plans. Just leave the default option selected and click “Continue” at the bottom of the page again. On the next page, you should arrive at a page similar to this one:
From this page, click “Access Keys” in the top left corner. You should be redirected to another page where you will see two keys listed (as shown below):
Note that these keys are for our testing purposes only; if you want to use them for production purposes (and we strongly recommend against doing so), you should register for a free account as described above and get your own API keys from there.
Creating a New Channel on Your Team Using an API Token from Your Monkeylearn Account
Once you have your API keys from Monkeylearn (or if you don’t have an account yet), head over to your Mattermost installation and go to “Extensions > Install Extension > Custom Code”. From this page, paste the fplowing code into the text box:
var MML_API_TOKEN = 'YOUR_MONKEYLEARN_API_TOKEN'; var MONKEYLEARN_DIR = 'YOUR_MONKEYLEARN_HOME_DIRECTORY' if (!MONKEYLEARN_DIR. { MONKEYLEARN_DIR = './tmp/api/v1'; } var MONKEYLEARN_URL = 'https://api.monkeylearn.com/v1/classifiers'; var MONKEYLEARN_API = 'https://api.monkeylearn.com/v1/classifiers'; var MONKEYLEARN_CLASSIFIER_ID = 'classifier ID'; var MONKEYLEARN_CLASSIFIER_NAME = 'classifier name'; var MONKEYLEARN_CLASSIFIER_VERSIONS = { "0". "v1", "1". "v1" }; var MONKEYLEARN_CLASSIFIER = 'classifier'; var MONKEYLEARN_CLASSIFIER_PRIMARY = 'primary'; var MONKEYLEARN_CLASSIFIER_LABEL = 'label'; var MONKEYLEARN_CLASSIFIER_SUBJECT = 'subject'; var MONKEYLEARN_CLASSIFIER_TRANSCRIPTS = [ // all transcripts are optional in v2 syntax ]; var MONKEYLEARN_CLASSIFIER_STATS = { "metric". "metric", "value". number }; var MONKEYLEARN_CLASSIFIER_METRICS = { "metric". "metric", "value". number }; var MONKEYLEARN_CLASSIFIER_INDEXES = [ // all indexes are optional in v2 syntax ]; var MONKEYLEARN_CLASSIFIER_FIELDS = [ // all fields are optional in v2 syntax ]; var MONKEYLEARN_CLASSIFIER_FIELD = 'field'; var MONKEYLEARN_CLASSIFIER_FIELD_PREFIX = 'field prefix'; var MONKEYLEARN_CLASSIFIER_IDXS = [ // all indexes are optional in v2 syntax ]; var MONKEYLEARN_CLASSIFIER_TRIGGERS = [ // all triggers are optional in v2 syntax ]; var MONKEYLEARN_COMPUTE = false; return { "name". "Text Classification", "desc". "Classify text via MonkeyLearn", "url". MMLAPPURL + "/api/v1/classifiers/" + MONKEYLEARN_CLASSIFIER + "/versions/" + MONKEYLEARN_CLASSIFIER_VERSIONS[0] + "/classifiers/" + MONKEYLEARN_CLASSIFIER + "/indexes/" + MONKEYLEARN_CLASSIFIER + "/triggers/" + MONKEYLEARN_CLASSIFIER + "/fields/" + MONKEYLEARN_CLASSIFIER + "/labels/" + MONKEYLEARN_CLASSIFIER + "/metadata/" + MONKEYLEARN_CLASSIFIER + "/classifiers/" + MONKEYLEARN_CLASSIFIER + "ames/" + MONKEYLEARN_CLASSIFIER + "/idxNames/" + MONKEYLEARN_CLASSIFIER + "/ids" } } 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80
The process to integrate Monkey Learn and Mattermost may seem complicated and intimidating. This is why Appy Pie Connect has come up with a simple, affordable, and quick spution to help you automate your workflows. Click on the button below to begin.