At SentiSquare, we specialize in natural language processing (NLP), a discipline that uses artificial intelligence to simulate the human ability to read and understand text.
How is it possible for SentiSquare robots to forward customer messages with near-human accuracy? How is it possible that SentiSquare robots manage such a high success rate in answering FAQs? How can we understand a transcribed call from a call center? Today we’ll let you take a peek under the hood of our technology. :-)
Good recipes have a secret ingredient that makes them special and unique. We also have a good recipe for our algorithms. But what’s the secret ingredient?
It’s our unique approach to problem-solving. SentiSquare’s NLP technology is based on distributional semantics. This approach allows us to understand the meaning of a text without human supervision or input, that’s why it’s called “unsupervised learning”. We assume that words occurring in similar contexts have similar meanings. This allows us to derive the meaning of words; every word can be expressed as a vector in a high-dimensional semantic space. The algorithms create millions of contextual relationships based directly on client data. Thus, our algorithms learn the meaning of any text, making SentiSquare’s AI language-independent.
In the interpretation phase, we use supervised learning and combine all the patterns found in the data, before interpreting their meaning in the desired way. Human supervision is used at this stage to correctly interpret the contextual relations in the texts. Thus, the resulting solution perfectly fits their needs.
In the end, the trick is how to combine both approaches – supervised and unsupervised. And it’s in this step that SentiSquare truly shines.
Thanks to our algorithms, we achieve extraordinary results when deploying our solutions in practice with clients:
Due to our unique algorithms and the combination of unsupervised and supervised machine learning, we are getting closer and closer to the accuracy of humans.
To bring true value to businesses, NLP tools must be tuned to work with the different types of data they process. Whether that involves different channels where customer texts come from or different languages. High-end NLP tools often don’t include many languages and are only available for a few of the most widely used.
NLP researchers at SentiSquare have mastered the art of adapting NLP algorithms and pre-processing text data. This includes techniques like automatic language detection, tokenization, word normalization, dealing with typos and errors, email segmentation (header, footer recognition, history, etc.), and more. For example, we can work with complex word morphology (different noun tenses, verb tenses, etc.) without telling the AI – our machine learning takes care of that. This makes our tools versatile and language-independent. Languages rich in morphology, such as Czech, Hungarian, Polish, and others, are not a problem.
Sometimes, there are distinctly high-value patterns or unexpected trends hidden in the data. Therefore, whenever we receive data, we use unsupervised machine learning to create clusters of text parts with similar meanings and produce a textual summary for each cluster. In this way, we discover the most important themes and patterns in the dataset the fastest and flag possible false assumptions about the data. We use the results to create a classification system that truly reflects what customers are saying.
Clustering not only provides our clients with valuable insight to help improve our customer service but it also provides the basis for building models for use cases like feedback categorization, routing automation, and customer churn prediction. In short, our machine finds the best way to process the data and offers solutions. SentiSquare AI can do this in a very short time!
We’ve been happy to share our recipe with you. Although most algorithms today are publicly available and published, knowing how to use these algorithms and combine them appropriately plays an important role. The way they are combined and used is very unique and hard to replicate. Our valuable years of experience with various projects also help us. Our development team has 18 years of research experience in natural language processing. We use our own libraries and write every algorithm ourselves. This is the only way we can achieve 100% control over the entire solution. We customize solutions for our clients according to their requirements and achieve exceptional results together.