All Projects β†’ AnjanaRita β†’ converse

AnjanaRita / converse

Licence: Apache-2.0, MIT licenses found Licenses found Apache-2.0 LICENSE-APACHE MIT LICENSE-MIT
Conversational text Analysis using various NLP techniques

Programming Languages

Jupyter Notebook
11667 projects
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to converse

Rasa
πŸ’¬ Open source machine learning framework to automate text- and voice-based conversations: NLU, dialogue management, connect to Slack, Facebook, and more - Create chatbots and voice assistants
Stars: ✭ 13,219 (+8892.52%)
Mutual labels:  nlu, spacy, conversational-ai
Text Analytics With Python
Learn how to process, classify, cluster, summarize, understand syntax, semantics and sentiment of text data with the power of Python! This repository contains code and datasets used in my book, "Text Analytics with Python" published by Apress/Springer.
Stars: ✭ 1,132 (+670.07%)
Mutual labels:  sentiment-analysis, scikit-learn, spacy
erc
Emotion recognition in conversation
Stars: ✭ 34 (-76.87%)
Mutual labels:  transformers, emotion-recognition, huggingface
nlp workshop odsc europe20
Extensive tutorials for the Advanced NLP Workshop in Open Data Science Conference Europe 2020. We will leverage machine learning, deep learning and deep transfer learning to learn and solve popular tasks using NLP including NER, Classification, Recommendation \ Information Retrieval, Summarization, Classification, Language Translation, Q&A and T…
Stars: ✭ 127 (-13.61%)
Mutual labels:  scikit-learn, transformers, spacy
Orange3 Text
🍊 πŸ“„ Text Mining add-on for Orange3
Stars: ✭ 83 (-43.54%)
Mutual labels:  text-mining, sentiment-analysis, text
lda2vec
Mixing Dirichlet Topic Models and Word Embeddings to Make lda2vec from this paper https://arxiv.org/abs/1605.02019
Stars: ✭ 27 (-81.63%)
Mutual labels:  text-mining, text, topic-modeling
Nlp.js
An NLP library for building bots, with entity extraction, sentiment analysis, automatic language identify, and so more
Stars: ✭ 4,670 (+3076.87%)
Mutual labels:  sentiment-analysis, nlu, conversational-ai
text-analysis
Weaving analytical stories from text data
Stars: ✭ 12 (-91.84%)
Mutual labels:  text-mining, sentiment-analysis, topic-modeling
airy
πŸ’¬ Open source conversational platform to power conversations with an open source Live Chat, Messengers like Facebook Messenger, WhatsApp and more - πŸ’Ž UI from Inbox to dashboards - πŸ€– Integrations to Conversational AI / NLP tools and standard enterprise software - ⚑ APIs, WebSocket, Webhook - πŸ”§ Create any conversational experience
Stars: ✭ 299 (+103.4%)
Mutual labels:  nlu, spacy, conversational-ai
Text mining resources
Resources for learning about Text Mining and Natural Language Processing
Stars: ✭ 358 (+143.54%)
Mutual labels:  text-mining, sentiment-analysis, topic-modeling
Learning Social Media Analytics With R
This repository contains code and bonus content which will be added from time to time for the book "Learning Social Media Analytics with R" by Packt
Stars: ✭ 102 (-30.61%)
Mutual labels:  text-mining, sentiment-analysis, topic-modeling
alter-nlu
Natural language understanding library for chatbots with intent recognition and entity extraction.
Stars: ✭ 45 (-69.39%)
Mutual labels:  nlu, spacy, conversational-ai
danish transformers
A collection of Danish Transformers
Stars: ✭ 30 (-79.59%)
Mutual labels:  transformers, huggingface
fountain
Natural Language Data Augmentation Tool for Conversational Systems
Stars: ✭ 113 (-23.13%)
Mutual labels:  nlu, conversational-ai
ginza-transformers
Use custom tokenizers in spacy-transformers
Stars: ✭ 15 (-89.8%)
Mutual labels:  transformers, spacy
xbot
Task-oriented Chatbot
Stars: ✭ 78 (-46.94%)
Mutual labels:  nlu, conversational-ai
teanaps
μžμ—°μ–΄ μ²˜λ¦¬μ™€ ν…μŠ€νŠΈ 뢄석을 μœ„ν•œ μ˜€ν”ˆμ†ŒμŠ€ 파이썬 라이브러리 μž…λ‹ˆλ‹€.
Stars: ✭ 91 (-38.1%)
Mutual labels:  text-mining, topic-modeling
Ask2Transformers
A Framework for Textual Entailment based Zero Shot text classification
Stars: ✭ 102 (-30.61%)
Mutual labels:  transformers, topic-modeling
awesome-huggingface
πŸ€— A list of wonderful open-source projects & applications integrated with Hugging Face libraries.
Stars: ✭ 436 (+196.6%)
Mutual labels:  transformers, huggingface
pysentimiento
A Python multilingual toolkit for Sentiment Analysis and Social NLP tasks
Stars: ✭ 274 (+86.39%)
Mutual labels:  sentiment-analysis, transformers

PyConverse


Downloads Maintenance made-with-python PyPi version PyPI license Latest release

Let me try first

Installation

pip install pyconverse

Usage

Please try this notebook that demos the core functionalities: basic usage notebook

Introduction

Conversation analytics plays an increasingly important role in shaping great customer experiences across various industries like finance/contact centres etc... primarily to gain a deeper understanding of the customers and to better serve their needs. This library, PyConverse is an attempt to provide tools & methods which can be used to gain an understanding of the conversations from multiple perspectives using various NLP techniques.

Why PyConverse?

I have been doing what can be called conversational text NLP with primarily contact centre data from various domains like Financial services, Banking, Insurance etc for the past year or so, and I have not come across any interesting open-source tools that can help in understanding conversational texts as such I decided to create this library that can provide various tools and methods to analyse calls and help answer important questions/compute important metrics that usually people want to find from conversations, in contact centre data analysis settings.

Where can I use PyConverse?

The primary use case is geared towards contact centre call analytics, but most of the tools that Converse provides can be used elsewhere as well.

There’s a lot of insights hidden in every single call that happens, Converse enables you to extract those insights and compute various kinds of KPIs from the point of Operational Efficiency, Agent Effectiveness & monitoring Customer Experience etc.

If you are looking to answer questions like these:-

  1. What was the overall sentiment of the conversation that was exhibited by the speakers?
  2. Was there periods of dead air(silence periods) between the agents and customer? if so how much?
  3. Was the agent empathetic towards the customer?
  4. What was the average agent response time/average hold time?
  5. What was being said on calls?

and more... pyconverse might be of small help.

What can PyConverse do?

At the moment pyconverse can do a few things that broadly fall into these categories:-

  1. Emotion identification
  2. Empathetic statement identification
  3. Call Segmentation
  4. Topic identification from call segments
  5. Compute various types of Speaker attributes:
    1. linguistic attributes like: word counts/number of words per utterance/negations etc.
    2. Identify periods of silence & interruptions.
    3. Question identification
    4. Backchannel identification
  6. Assess the overall nature of the speaker via linguistic attributes and tell if the Speaker is:
    1. Talkative, verbally fluent
    2. Informal/Personal/social
    3. Goal-oriented or Forward/future-looking/focused on past
    4. Identify inhibitions
  7. Transcript summarization (Abstractive summarization)

What Next?

  1. Improve documentation.
  2. Add more use case notebooks/examples.
  3. Improve some of the functionalities and make it more streamlined.

Built with:

Transformers Spacy Pytorch

Credits:

Note: The backchannel Utterance classification method is inspired by facebook's Unsupervised Topic Segmentation of Meetings with BERT Embeddings paper (arXiv:2106.12978 [cs.LG])

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].