Skip to main content

Coversational Transcript Analysis using various NLP techniques

Project description

## Let me try first

### Installation

` pip install pyconverse `

### Usage

Please try this notebook that demos the core functionalities: (usage_notebook)[notebook/usage.ipynb]

## Introduction

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

## Why Converse?

I have been doing what can be called as conversational text NLP with primarily contact center data from various domains like Financial services, Banking, Insurace 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 center data analysis settings.

## Where can I use Converse?

The primary usecase is geared towards contact center call analytics, but most of 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… converse might be of a small help.

## What can Converse do?

At the moment converse can do 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 type 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

### What Next?

  1. Improve documentation.

  2. Add more usecase notebooks/examples.

  3. Improve some of the functionalities and make it more streamlined.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyconverse-0.1.0.tar.gz (15.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pyconverse-0.1.0-py3-none-any.whl (15.9 kB view details)

Uploaded Python 3

File details

Details for the file pyconverse-0.1.0.tar.gz.

File metadata

  • Download URL: pyconverse-0.1.0.tar.gz
  • Upload date:
  • Size: 15.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.8

File hashes

Hashes for pyconverse-0.1.0.tar.gz
Algorithm Hash digest
SHA256 c722e3ee113a5edbb053df79326b588f21364d4f570daa242bdc8fabf92a60e6
MD5 a5c65a8ce1574227fb1b9f73ab499b12
BLAKE2b-256 106300b92ed78822740c275b9eb60629edbb49ebfd33c762067455ecaffcce0b

See more details on using hashes here.

File details

Details for the file pyconverse-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: pyconverse-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 15.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.8

File hashes

Hashes for pyconverse-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 994868800fde740d48d07204ef29faebf9c72c90a3e254f8edcf77c79c86b80d
MD5 82356dc91fa5666dd5d6a2453e9c5298
BLAKE2b-256 10525229406186a8c3fdd68f1de22a7be67eae6d431e42bb23b65f496091ab6e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page